在页面上,我尝试通过Google跟踪代码管理器触发虚拟页面视图 . 我有
<script>
jQuery(document).ready(function(){
dataLayer.push({
'event':'sendVirtualPageview',
'vpv':'/goals/sale-product'
});
});
</script>
在标记管理器中,我为相同的通用分析创建了一个新容器: - “文档路径”“{}” - 触发规则:发送虚拟网页浏览{}等于sendVirtualPageview . - 数据层变量宏名称和数据层变量名称“vpv”,数据层版本为1 .
规则未在调试模式下触发 . 可能会发生什么的想法?
我认为在此代码之前必须包含Google跟踪代码管理器?
Update of What I Have:
<script>dataLayer = [{ 'vpv': '/goals/sale-product', }];</script>
Tag
Tag Name: Google Analytics Sale
Tag Type: Universal Analytics
Tracking ID: UA-XXXXXX-XX
Track Type: Event
Category: Virtual Page View
Action: {{vpv}}
Rule
Rule Name: Send Virtual Pageview Sale
{{vpv}} equals /goals/sale-product
Macro
Macro Name: vpv
Macro Type: Data Layer Variable
Data Layer Variable Name: vpv
Data Layer Version: Version 1
规则与标签相关联 . 标签没有开火 .
2 回答
我希望我正确地读你的问题 .
您是否尝试在用户点击特定网址时在Google跟踪代码管理器中进行跟踪,然后将该网址推送到Google Analytics?
这是一种方法:
1.创建一个推送当前网址的dataLayer对象(在google标记管理器初始化脚本之前放置此对象)
2.在GTM中设置一个规则,只要您点击相应的URL,该规则就会触发 .
这可以根据您的需要进行定制 . 如果您只希望在您的网站位于/ goals /中时触发它:
3.创建一个将推送dataLayer pageURL对象的宏 .
4.将此规则宏挂钩到将在当前页面上触发的标记,该标记会将当前页面网址推送到Google Analytics事件:
只要您点击在#2中设置的URL并按下#3中设置的pageURL dataLayer变量,就会触发此标记 .
据我了解,在您的示例中,您应该使用{}等于sendVirtualPageview .