Google 标签管理器标签未触发 - 在使用 dataLayer 的虚拟页面视图的情况下
The Google Tag Manager Tag is not fired - in a case of virtual page views using dataLayer
我有多个 urls,具有以下模式:
/产品/?类别=category_name
我想为 url 类型创建虚拟页面(更改 url、标题)。在 GTM 代码下方的代码中
我有:
dataLayer.push({
'event':'VirtualPageview',
'virtualPageURL':'/category/category_name',
'virtualPageTitle' : 'category_name'
});
我在 GoogleTagManager 中设置:
- 两个数据层变量:virtualPageTitle、virtualPageURL
触发virtualPageView
和标签
我正在使用 wasp 来检查数据,dataLayer 看起来像是推送的:
我有以下值:
event: VirtualPageview
virtualPageURL: /category/rumba
virtualPageTitle: rumba
gtm.uniqueEventId: 2
但是没有触发VirtualPageView标签,我不明白为什么。我还检查了 LivePreview。
当您在事件触发器中指定事件名称时,无需(再次)过滤事件变量。
在您的例子中,您对同一个变量使用了不同情况的两个过滤器(virtualPageView 和 VirtualPageView)。所以这两个条件永远不会同时为真,至少在区分大小写的检查中是这样。
我有多个 urls,具有以下模式:
/产品/?类别=category_name
我想为 url 类型创建虚拟页面(更改 url、标题)。在 GTM 代码下方的代码中 我有:
dataLayer.push({ 'event':'VirtualPageview', 'virtualPageURL':'/category/category_name', 'virtualPageTitle' : 'category_name' });我在 GoogleTagManager 中设置:
- 两个数据层变量:virtualPageTitle、virtualPageURL
触发virtualPageView
和标签
我正在使用 wasp 来检查数据,dataLayer 看起来像是推送的:
我有以下值:
event: VirtualPageview
virtualPageURL: /category/rumba
virtualPageTitle: rumba
gtm.uniqueEventId: 2
但是没有触发VirtualPageView标签,我不明白为什么。我还检查了 LivePreview。
当您在事件触发器中指定事件名称时,无需(再次)过滤事件变量。
在您的例子中,您对同一个变量使用了不同情况的两个过滤器(virtualPageView 和 VirtualPageView)。所以这两个条件永远不会同时为真,至少在区分大小写的检查中是这样。