我有一个单页表单,下一步和后退按钮用于通过jQuery触发虚拟页面视图。我试图使用Universal Analytics将这些按钮点击捕获为GTM中的虚拟页面视图,但我遇到了问题。我在GA中实时查看,它只是注册浏览器网址。
GTM UA代码设置:
我设置了UA标签,并设置了跟踪ID,并将文档路径设置为数据层变量'vpv'(请参阅下面的自定义html),当{{event}}等于SendVirtualPageView时,它会触发。宏vpv使用宏类型作为数据层变量
进行设置以下是UA代码设置:
http://bit.ly/QNdxKo(注意:我无法发布图片)
射击规则:
以下是我的Custon HTML标记:
<script>
/*Next Step 1*/
$(".StandardButton:eq(0)").on("mousedown", function(){
dataLayer.push({
'event': 'SendVirtualPageView',
'vpv': '/virtual/location'
});
});
/*Back Button 1*/
$(".BackButton:eq(0)").on("mousedown", function(){
dataLayer.push({
'event':'SendVirtualPageView',
'vpv':'/virtual/areaofinterest'
});
});
/*Next Step 2*/
$(".StandardButton:eq(1)").on("mousedown", function(){
dataLayer.push({
'event':'SendVirtualPageView',
'vpv':'/virtual/education'
});
});
/*Back Button 2*/
$(".BackButton:eq(1)").on("mousedown", function(){
dataLayer.push({
'event':'SendVirtualPageView',
'vpv':'/virtual/location'
});
});
/*Next Step 3*/
$(".StandardButton:eq(2)").on("mousedown", function(){
dataLayer.push({
'event':'SendVirtualPageView',
'vpv':'/virtual/contactinformation'
});
});
/*Back Button 3*/
$(".BackButton:eq(2)").on("mousedown", function(){
dataLayer.push({
'event':'SendVirtualPageView',
'vpv':'/virtual/education'
});
});
</script>
我在预览模式下进行了测试,我确实看到了事件触发:
Fired on Event "SendVirtualPageView" (6)
非常感谢任何见解。先感谢您。
答案 0 :(得分:0)
发现问题,它是你的vpv dataLayer宏:
数据层变量名称必须为vpv
,而不是SendVirtualPageview
。