前言
在近期的一个
Vue+Webpack
前端项目中,遇到需要打开H5页面后,针对不同环境进行差异化访问埋点(如在微信中、在嵌入的客户端中埋不同的点)的需求。这里选择使用友盟cnzz来进行代码埋点和数据追踪统计,现在把遇到的坑和解决方案记录下来供大家参考。
基本配置
友盟cnzz封装umeng.js
1234567891011121314var umId = 1234567890;//这里填你的siteIdvar umScript = document.createElement('script');umScript.src = 'https://s95.cnzz.com/z_stat.php?id=' + umId + '&web_id=' + umId;umScript.setAttribute('language', 'JavaScript');document.head.appendChild(umScript);var _czc = [];umScript.onload = function () { //声明_czc对象 var _czc = _czc || []; //绑定siteid _czc.push(["_setAccount", umId]); /* ... */};