什么是自定义变量
自定义变量功能允许网站按照你的网站访客特征去定义您想要分析的维度,完全独立于原始纬度的变量,通过网站端函数获取传值到自定义变量代码相应的位置,进行自定义维度数据的收集。
访客在站点上的访问可以分为3个级别:访客级别、访次级别、页面级别。
访客级别:某一访客的自身属性特征定义。 访次级别:某一次访问中的互动数据特征定义。 页面级别:某一被浏览页面的数据特征定义。
上述的每一个级别都对应了一个作用范围,每一个自定义变量都是限制在某个范围内的。
代码构建
_smq.push(['setCustomVar', 槽位, ' 值', 级别]);
槽位 是自定义变量的编号,为 1 到 5 数字,SiteMaster 目前支持5个自定义变量的设定。
级别 是自定义变量所作用的级别,1 代表访客级别,2 代表访问级别,3 代表的是页面级别。
值 是需要动态传递的数据或者特征值
如可以监测访客是否登录
_smq.push(['_setCustomVar', 1, ' islogin', 1]);
代码添加
代码要添加到页面通加代码 _smq.push(['pageview']);之前的位置。 如:
<script type="text/javascript">
var _smq = _smq || [];
_smq.push(['_setAccount', 'SID', new Date()]);
_smq.push(['_setCustomVar', 1, params.UserId, 1]);<!--自定义变量1-设定用户id变量--> _smq.push(['pageview']);
(function() { var sm = document.createElement('script'); sm.type = 'text/javascript'; sm.async = true; sm.src = ('https:' == document.location.protocol ? 'https://' : 'http://') + 'cdnmaster.com/sitemaster/sm.js'; var s = document.getElementsByTagName('script')[0]; s.parentNode.insertBefore(sm, s); })(); </script>
代码检查
自定义变量监测依赖于页面请求,所以检查是否添加上,只需要触发该自定义变量,然后刷新页面,过滤筛选所有的 HTTP 请求,找到域名为 smt.sitemaster.com.cn 格式为 p.gif?type=pageview 的请求,查看 var 参数中是否符合之前设定并看其状态码为 200 则就说明虚拟页面代码添加成功了。
注意事项