老熟女激烈的高潮_日韩一级黄色录像_亚洲1区2区3区视频_精品少妇一区二区三区在线播放_国产欧美日产久久_午夜福利精品导航凹凸

重慶分公司,新征程啟航

為企業(yè)提供網(wǎng)站建設(shè)、域名注冊、服務(wù)器等服務(wù)

js追蹤腳本

js 追蹤腳本
lk_t.js
var LK = {
  version:"1.0",
  host:"",
  key:"LK",
  expire_days:3600,
  cmds:[],
  tracker:function()
  {
    var that = this.tracker;
    that.timestamp = this.getTimestamp();
    that.prop = {};
    //發(fā)送請求
    that.log = function (param){
      var img = new Image(1, 1);
      img.onLoad = function (){};
      img. LK.buildUrl(param);
    };
  },
  //處理命令隊(duì)列
  submit:function()
  {
    this.tracker();
    for(var i in this.cmds)
    {
      line = this.cmds[i];
       //call和apply,它們的作用都是將函數(shù)綁定到另外一個(gè)對象上去運(yùn)行
      //Array.prototype.slice這句就是訪問Array的內(nèi)置方法
      var args = Array.prototype.slice.call(line, 1);
      if(!window[this.key])
        window[this.key] = this;
      window[this.key][line[0]].apply(this.tracker, args);
    }
  },
  setSiteId:function(siteid)
  {
    this.siteid = siteid;
  },
  //跟蹤PV
  trackPageView:function()
  {
    this.log('');
  },
  //訂單數(shù)據(jù)
  addTransaction:function (order_id, order_source, total, tax, shipping, gateway, city, state, country)
  {
    if(!this.prop.trans)
      this.prop.trans = {};
    
    var trans = {};
    trans.order_id = order_id;
    trans.order_source = encodeURIComponent(order_source);
    trans.total = total;
    trans.tax = tax;
    trans.shipping = shipping;
    trans.gateway = encodeURIComponent(gateway);
    trans.city = encodeURIComponent(city);
    trans.state = encodeURIComponent(state);
    trans.country = encodeURIComponent(country);
    trans.items = [];
    this.prop.trans[order_id] = trans;    
  },
  //產(chǎn)品數(shù)據(jù)
  addTransactionLineItem:function (order_id, sku, product_name, category, unit_price, quantity)
  {
    var li = {};
    li.li_order_id = order_id;
    li.li_sku = encodeURIComponent(sku);
    li.li_product_name = encodeURIComponent(product_name);
    li.li_category = encodeURIComponent(category);
    li.li_unit_price = encodeURIComponent(unit_price);
    li.li_quantity = quantity;
    var order = this.prop.trans[order_id];
    var items = order['items'];
    items.push(li);
    order['items'] = items;
    this.prop.trans[order_id] = order;
  },
  trackTransaction:function()
  {
    var param = "";
    for(var o in this.prop.trans)
    {
      for(var k in this.prop.trans[o])
      {
        var v = this.prop.trans[o][k];
        if(typeof v === 'object')
          for(var t in v)
            for(ta in v[t])
              param += "&" + ta + "=" + v[t][ta];
        else
          param += "&" + k + "=" + v;
      }
    }
    this.log(param);
  },
  //構(gòu)建URL
  buildUrl:function (param)
  {
    var that = this.tracker;
    var url = "";
    url += this.host;
    url += "?siteid=" + that.siteid;
    url += "&visitor_id=" + this.getVisitorId();
    url += "&page_title=" + this.getPageTitle();
    url += "&tourl=" + this.getUrl();
    url += "&referrer=" + this.getReferrer();
    url += param;
    url += "&version=" + this.version;
    return url;
  },
  setCookie:function (name, value, days, path, domain, secure)
  {
    var date = new Date();
    date.setTime(date.getTime() + (days * 24 * 60 * 60 * 1000));
    var domain_arr = location.hostname.split('.');
    
    if(domain_arr.length == 2)
      domain = location.hostname;
    else    
    {
      domain_arr.shift();
      domain = "." + domain_arr.join('.');
    }    
    document.cookie = name + "=" + escape(value) +
      ((days) ? "; expires=" + date.toGMTString() : "") +
      "; path=/"    +
      "; domain=" + domain +
      ((secure) ? "; secure" : "");
  },
  readAllCookies : function ()
  {
    var jar = {};
    var ca = document.cookie.split(';');
    if (ca) {
      for (var i = 0; i < ca.length; i++) {
        var cat = this.util.trim(ca[i]);
        var pos = this.util.strpos(cat, '=');
        var key = cat.substring(0, pos);
        var value = cat.substring(pos + 1, cat.length);
        if (!jar.hasOwnProperty(key)) {
          jar[key] = [];
        }
        jar[key].push(value);
      }
      return jar;
    }
  },
  getCookie : function (name)    
  {
    var jar = this.readAllCookies();
    if (jar) {
      if (jar.hasOwnProperty(name)) {
        return jar[name][0];
      } else {
        return "";
      }
    }
  },
  getTimestamp:function()
  {
    return Math.round(new Date().getTime() / 1000);
  },
  getVisitorId:function()
  {
    
    var visitorId = this.getCookie("lk_vuid");
    if(visitorId)
    {
      return visitorId;
    }
    else
    {
      var time = new Date().getTime();
      var random = Math.round(Math.random() * 1000000);
      visitorId = time + "" + random;
      this.setVisitorId(visitorId);
      return visitorId;
    }
  },
  setVisitorId:function(visitorId)
  {
    this.setCookie('lk_vuid', visitorId, this.expire_days);
  },
  getPageTitle:function()
  {
    try {
                                var t = document.getElementsByTagName("title");
                                return encodeURIComponent(t[0].text);
                } catch (e) {return "";}
    //var t = document.getElementsByTagName("title");
    //return t == null ? encodeURIComponent(t[0].text) : '';
  },
  getUrl:function()
  {
    //訪問 URL
    var tourl = location.href;
    return encodeURIComponent(tourl);
  },
  getReferrer:function()
  {
    //來源URL
    var referrer = document.referrer;
    return encodeURIComponent(referrer);
  },
  util:{
    trim:function(str)
    {
      return str.replace(/(^\s+)|(\s+$)/, '');
    },
    strpos:function(haystack, needle, offset)
    {
      var i = (haystack + '').indexOf(needle, (offset || 0));
      return i === -1 ? false : i;
    }
  }
};

(function(){
  var lk = LK;
  lk.host = "http://192.168.3.250/__lk.gif";
  if(lk_cmds)
    lk.cmds = lk_cmds;
    
  lk.submit();
})();    
 
其中
//處理命令隊(duì)列 
  
submit:function()    
    {    
        this.tracker();    
        for(var i in this.cmds)    
        {    
            line = this.cmds[i];    
            //Array.prototype.slice這句就是訪問Array的內(nèi)置方法    
            var args = Array.prototype.slice.call(line, 1);    
            if(!window[this.key])    
                window[this.key] = this;    
            window[this.key][line[0]].apply(this.tracker, args);    
        }    
 
Array.prototype.slice這句就是訪問Array的內(nèi)置方法
 
相關(guān)信息查看  JS 有趣的應(yīng)用 : Array.prototype.slice.call(arguments,0)
 
基本統(tǒng)計(jì)代碼:


 
訂單統(tǒng)計(jì)代碼
下面紅色標(biāo)識部分是您需要針對自己的訂單進(jìn)行修改的部分,參數(shù)含義如下
訂單數(shù)據(jù)addTransaction: order_id(訂單號), order_source(訂單來源), total(訂單金額[總和]), tax(稅), shipping(運(yùn)費(fèi)), gateway(途徑), city(城市), state(省), country(國家)
產(chǎn)品數(shù)據(jù)addTransactionLineItem: order_id(訂單號), sku(產(chǎn)品SKU[品牌]), product_name(產(chǎn)品名稱), category(各類,類別), unit_price(單價(jià)), quantity(購買產(chǎn)品數(shù)量)
 



 
 
使用示例:
利用Javasctipt方式進(jìn)行跟蹤, 復(fù)制以下代碼,粘貼到您的HTML頁面中用來跟蹤您的網(wǎng)站頁面的流量。Javascript 跟蹤API 跟蹤您的網(wǎng)站和網(wǎng)頁流量






本文題目:js追蹤腳本
URL鏈接:http://www.xueling.net.cn/article/iehoig.html

其他資訊

在線咨詢
服務(wù)熱線
服務(wù)熱線:028-86922220
TOP
主站蜘蛛池模板: 免费爱爱视频网址 | 老司机精品视频免费观看 | 国产7座suv精品麻豆啪最新 | 成人在线免费观看小视频 | 成人精品视频 | 日日干视频 | 国产免费乱淫av | 香蕉视频网站在线观看 | 日本一区二区三区四区在线播放 | 中文字幕在线观看www | 又大又粗又猛免费视频 | 日本久久高清一区二区三区毛片 | 欧美色呦呦| 久久精品女人天堂AV麻 | 亚洲国产精品国自产拍久久 | 国产一区二区三区在线观看网站 | 日韩第一视频 | 国产1122在线视频 | 依依成人在线视频 | 亚洲第一色网 | 福利影院在线看 | 日本一二区不卡 | 国产剧情无码播放在线观看 | 国产精品影视在线 | 久久精品国产亚洲AV蜜臀 | 9l国产精品久久久久麻豆 | 人妻精品久久无码专区精东影业 | 日本污视频| 一级淫片aaa| 久久精品婷婷 | 影音先锋AV成人资源站在线播放 | 特级毛片免费观看视频 | 日韩在线视频免费 | 国精品人妻无码一区二区三区性色 | 国产精品久久久尹人香蕉 | 99国产午夜精品 | 99这里精品 | 日本黄色一区二区 | 日本a级片视频 | 老人与老人免费a级毛片 | 免费观看全黄做爰的视在线观看 |