zoukankan      html  css  js  c++  java
  • About大数据插码

        大数据插码主要用于在用户浏览网页和填写信息后抓取对应数据,这样就可以清晰的知道每个页面有多少用户浏览过,跳出率是多少以及用户的相应信息等。

        大数据插码其实很简单,主要有以下注意事项:

        1.引入相应的js,露珠用的是tracker.js,注意各个js之间的依赖关系。

        2.把页面获取域名的地方,比如:var iurl = "http://www.baidu.com"换成自动获取的域名(为了区分生产和测试环境域名);

        3.查看代码js里的openid是否已经获取到(这个很重要,如果undefined代码就不会再执行了,会影响其他代码的功能);

        4.在页面加载和点击事件(包括信息提交的地方)加上相应插码:

           a.页面加载:TKTrack({event: "首页 ",userId: openId});

           b.点击事件:TKTrack({event: "首页 ",subType:"点击事件",userId: openId});

           c.信息提交:TKTrack({event: "首页 ",userId: openId,label:{lrt_id:281,name:$("#userName").val(),phone:$("#telNumber").val()}});

         关于这几个参数:event一般是指页面名称即title标签里的内容;subType指的是点击事件里按钮的文字;openId指的是每个用户对应的openid(需要注意的是要注意js中的openid的大小写),总结一句话就是用户在哪里做了什么事。

         附上插码js:   

    var appType = "wechat";
    var appId = "wechat005";
    var hasTKTracker = false;
    function TKTrack(options) {
    if (hasTKTracker) {
    TKTracker.send(options)
    } else {
    var script = document.createElement("script");
    script.type = "text/javascript";
    script.src = "http://mall.tk.cn/track/tk-track-min.js?" + Math.random();
    script.id = "tk-tracker";
    script.appType = appType;
    script.appId = appId;
    script.onload = script.onreadystatechange = function() {
    if (script.readyState && script.readyState != "loaded" && script.readyState != "complete") {
    return
    }
    script.onreadystatechange = script.onload = null;
    TKTracker.send(options);
    hasTKTracker = true
    };
    document.body.appendChild(script)
    }
    }

  • 相关阅读:
    ubuntu配置jdk和tomcat+部署java项目[最佳实践]
    jQuery TreeGrid
    关于json的一些误解
    jQuery2.0.3源码分析-1(持续更新中......)
    webstrom一些常用快捷键
    js插件-Map插件
    webstorm-删除项目
    随笔-20131209
    软件开发模式对比(瀑布、迭代、螺旋、敏捷)
    javascript学习(10)——[知识储备]链式调用
  • 原文地址:https://www.cnblogs.com/mangoniuniu/p/6288920.html
Copyright © 2011-2022 走看看