0

我有一个带有下一步和后退按钮的单页表单,这些按钮将通过 jQuery 触发虚拟页面视图。我正在尝试使用 Universal Analytics 将这些按钮点击捕获为 GTM 中的虚拟页面视图,但我遇到了问题。我在 GA 中查看了 Real-Time,它只注册了浏览器 url。


GTM UA 标签设置:

我设置了我的 UA 标签,设置了跟踪 ID,并将文档路径设置为数据层变量“vpv”(请参阅​​下面的自定义 html),当 {{event}} 等于 SendVirtualPageView 时它会触发。宏 vpv 设置为宏类型作为数据层变量


这是 UA 标签设置

http://bit.ly/QNdxKo(注意:我还不能发布图片)


射击规则:

http://bit.ly/1gIAJR1


这是我的 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)

任何见解将不胜感激。先感谢您。

4

1 回答 1

0

发现问题了,是你的 vpv dataLayer 宏:

数据层变量名称必须是vpv,而不是SendVirtualPageview

在此处输入图像描述

于 2014-05-15T19:34:55.633 回答