什么是虚拟页面
虚拟页面定义是页面大部分改变,url 却没有变化的情况。常规的监测代码没有办法监测虚拟页面,所以我们需要手动添加虚拟页面监测满足对 PV 的详细记录。
如何构建代码
普通 HTML 网页代码:
_smq.push(['pageview', '/path', 'title']);
Flash 网页代码:
import flash.external.ExternalInterface; ExternalInterface.call(‘_smq.push’, ['pageview', '/path', 'title']);
/path 和 title 可以自定义填写区分不同的虚拟页面。
如何添加代码
按钮触发虚拟页面形式,通过新浮层打开时 <script>
标签调用虚拟页面代码的执行,而其他的形式虚拟页面也是根据需要在页面出现的时候调用,例如如果是 JS 控制 Ajax 页面的局部刷新,可以通过 JS 来控制虚拟页面的执行。
代码添加
当浮层出现的时候调用以下格式的代码:
<scritp> _smq.push(['pageview', '/login', '登陆']);</script>
如何检查代码
虚拟页面的检查只需要打开调试工具,在不刷新页面的情况下触发虚拟页面动作,对发出的所有网络请求过滤筛选发出的 HTTP 请求,找到域名为 smt.admaster.com.cn 格式为 p.gif?type=pageview 的请求,查看其状态码 200 则就说明虚拟页面代码添加成功了。