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 中设置:

我正在使用 wasp 来检查数据,dataLayer 看起来像是推送的:

我有以下值:

event: VirtualPageview
virtualPageURL: /category/rumba
virtualPageTitle: rumba
gtm.uniqueEventId: 2

但是没有触发VirtualPageView标签,我不明白为什么。我还检查了 LivePreview。

当您在事件触发器中指定事件名称时,无需(再次)过滤事件变量。

在您的例子中,您对同一个变量使用了不同情况的两个过滤器(virtualPageView 和 VirtualPageView)。所以这两个条件永远不会同时为真,至少在区分大小写的检查中是这样。