zoukankan      html  css  js  c++  java
  • 页面添加友盟(CNZZ)统计和事件追踪

    1. 在页面中引入友盟(CNZZ)统计的 JS 代码

    <script type="text/javascript"> 
        // 统计
        var cnzz_protocol = (("https:" == document.location.protocol) ? " https://" : " http://");document.write(unescape("%3Cspan id='cnzz_stat_icon_******'%3E%3C/span%3E%3Cscript src='" + cnzz_protocol + "s96.cnzz.com/z_stat.php%3Fid%3D1275610080%26show%3Dpic1' type='text/javascript'%3E%3C/script%3E"));
    
        document.getElementById("cnzz_stat_icon_******").style.display="none"; // 隐藏统计小图标
        
    </script>
    

    2. 在页面的之前添加

    <script>
    //声明_czc对象:
    var _czc = _czc || [];
    //绑定siteid,请用您的siteid替换下方"XXXXXXXX"部分
    _czc.push(["_setAccount", "XXXXXXXX"]);
    </script>
    
    • “var _czc = _czc || [];”,用来声明_czc对象,API代码中都会使用到这个对象。

    • “_czc.push(["_setAccount", "XXXXXXXX"]);”用来指定需要哪个网站代码(siteid)来接受API发送的请求。"XXXXXXXX"表示您网站上添加的CNZZ统计代码所对应的siteid。

    • 注意:如果页面中只包含一个CNZZ统计代码,_czc.push(["_setAccount", "XXXXXXXX"]);可以省略,API将会自动匹配。但如果页面中添加了多个CNZZ统计代码,那这行代码就是必不可少的。只有此处绑定的siteid才会响应API请求,其他代码忽略请求,不受影响。

    3. 事件追踪代码

    在按钮等被点击触发的时候,调用_trackEvent()方法,语法如下:

    _czc.push(["_trackEvent",category,action,label,value,nodeid]);
    

    各参数含义如下:

    • category:事件类别,必填项,表示事件发生在谁身上,如“视频”、“小说”、“轮显层”等等。
    • action:事件操作,必填项,表示访客跟元素交互的行为动作,如"播放"、"收藏"、"翻层"等等。
    • label:事件标签,选填项,用于更详细的描述事件,从各个方面都可以,比如具体是哪个视频,哪部小说,翻到了第几层等等。
    • value:事件值,选填项,整数型,用于填写打分型事件的分值,加载时间型事件的时长,订单型事件的价格等等。
    • nodeid:div元素id,选填项,填写网页中的div元素id值,用于在“用户视点”功能上重绘元素的事件发生情况。

    参考:http://open.cnzz.com/a/new/trackevent/

  • 相关阅读:
    如何删除PeopleSoft Process Definition
    你真的了解PeopleSoft中的function和method方法嘛
    PeopleCode事件和方法只用于online界面不能用于组件接口(component interface)
    Lucene.Net 3.0.3如何从TokenStream中获取token对象
    从零开始搭建一个简单的基于webpack的vue开发环境
    Vue路由懒加载
    减少打包组件vue.config.js——Webpack的externals的使用
    axios全局配置及拦截器
    vue-cli中eslint配置
    DDD领域驱动设计基本理论知识总结
  • 原文地址:https://www.cnblogs.com/cckui/p/10120215.html
Copyright © 2011-2022 走看看