var view_stay_second=0; var view_tv_id; //data:target(目標api)、method(呼叫方式,未設定為get)、page、data function getAPIData(data,call,type) { var type = type || 'get', url = 'do/api.php'; $.ajax({ url: url, type: type, data: data, dataType:"json", success: function (r) { call(r); }, }); } //紀錄瀏覽 function setViewTrack(page_code,description,g_crm_id) { g_crm_id = g_crm_id || 0; $.ajax({ url: root+'do/track.php', type: 'POST', async:true, data: { action:'view', page_code:page_code, description:description, g_crm_id:g_crm_id }, dataType:"json", success:function (r) { if(r.success === 'true'){ if(typeof track_stay != 'undefined' && track_stay){ view_tv_id = r.tv_id; setStayTrackTimer(); } } } }); } function setStayTrackTimer() { var setTime = 3;//每setTime秒紀一次 setInterval(function () { if(view_stay_second!=0 && view_stay_second%setTime == 0){ setStayTrack(); } view_stay_second++; },1000); } //追蹤停留時間 //需要先執行setViewTrack 取得view id,才有辦法紀錄停留時間 function setStayTrack() { $.ajax({ url: root+'do/track.php', type: 'POST', async:false, data: { action:'stay', tv_id:view_tv_id, time:view_stay_second+2 }, dataType:"json" }); } //追蹤點擊 function setClickTrack(page_code,btn_code) { $.ajax({ url: root+'do/track.php', type: 'POST', async:true, data: { action:'click', page_code:page_code, btn_code:btn_code }, dataType:"json" }); }