当前位置: 首页 > 知识库问答 >
问题:

未触发Google标记管理器的虚拟页面视图

席言
2023-03-14

在一个页面上,我试图通过谷歌标签管理器触发一个虚拟页面视图。我有

<script>
jQuery(document).ready(function(){
dataLayer.push({
'event':'sendVirtualPageview',
'vpv':'/goals/sale-product'
});
});
</script>

在tag manager中,我为相同的通用分析创建了一个新容器:“{{vpv}}”的“文档路径”-触发规则:Send Virtual Pageview{{{vpv}}}等于sendVirtualPageview。-数据层版本为1的数据层变量宏名称和数据层变量名称“vpv”。

在调试模式下不触发规则。可能会发生什么的想法?

我假设谷歌标签管理器必须包括在此代码之前?

更新我所拥有的:

<script>dataLayer = [{ 'vpv': '/goals/sale-product', }];</script>

标签

Tag Name: Google Analytics Sale
Tag Type: Universal Analytics
Tracking ID: UA-XXXXXX-XX
Track Type: Event
Category: Virtual Page View
Action: {{vpv}}

规则

Rule Name: Send Virtual Pageview Sale
{{vpv}} equals /goals/sale-product

Macro Name: vpv
Macro Type: Data Layer Variable
Data Layer Variable Name: vpv
Data Layer Version: Version 1

规则系于标签。标记不开火。

共有2个答案

曹铭晨
2023-03-14

据我所知,在您的示例中,应该使用{{event}}equals sendVirtualPageview。

翁建弼
2023-03-14

我希望我没看错你的问题。

当用户点击某个特定的URL时,您试图在Google Tag Manager中进行跟踪,然后将该URL推送到Google Analytics?

这里有一个方法:

    var currentPage = (document.URL);
    var lastSegment = currentPage.split('/').pop();
    dataLayer = [{
        'pageURL': lastSegment,
    }];
Rule Name: URL Fire

Conditions:
{{url}} contains whateveryoururlis.com

这可以是您想要的具体内容。如果您只想在站点处于/goals/状态时启动它,请执行以下操作:

Rule Name: URL Fire

Conditions:
{{url}} contains /goals/
Macro Name: Push URL
Macro Type: Data Layer Variable
Data Layer Variable Name: pageURL
Tag Name: URL Analytics

Tag Type: Universal Analytics

Tracking ID: Your ID

Firing Rules: URL Fire (The one you created above)

Track Type: Event

Category: Virtual Page View

Action: {{Push URL}}
 类似资料:
  • 我想在单击带有特定css类的链接时触发一个标记。我创建了一个基于点击的触发器 所有在线帮助都显示GTM的过时版本,与我看到的选项不匹配。甚至GTM帮助文档也过时了。 css类如何触发一个触发器?(我尝试使用一个自定义变量,但也不起作用,老实说,这些选项也没有多大意义)。 更新:如果我创建一个新的自定义变量“DOM元素有CSS选择器”,然后转到触发器,选择我的自定义变量,选择“等”并输入链接的文本,

  • 我想用谷歌标签管理器执行触发事件。 我有一个这样的链接: 如何让谷歌标签管理器触发"唯一类"和"非唯一类"? 为了让事情更清楚,我在下面添加了一些文字: 代码如下: 在预览模式下,当我在跨度元素上计时时,我会得到以下变量: _事件- 当我单击a链接元素时,我得到以下变量-Variable- 你好,约翰

  • 熟悉使用 Vagrant 管理虚拟机的流程。 查看状态 如果你已经登录到了虚拟机上,先退出来。在命令行下看到下面提示符就表示你已经登录到虚拟机上了: [[email protected] ~]$ 输入命令: exit 应该会返回: logout Connection to 127.0.0.1 closed. 现在你的位置应该是在项目的根目录下面,先查看一下虚拟机的状态: vagrant st

  • 我正在尝试在谷歌云平台上拥有多个、地理上多样化的VM实例。我想让他们都运行相同的定制服务,随着时间的推移可能需要补丁。我该如何使这些分布式滚动成为可能? 多谢了。

  • 我需要自动化web分析,为此,我需要从java代码触发“谷歌标签管理器”GTM脚本。例如。 用户转到https://www.etsy.com/ 用户查找DataLayer的GTM脚本 null

  • 我正在尝试访问自定义javascript中与单击事件相关的变量。单击事件变量应该是所谓的内置变量,但它仍然表示未知。 我正在使用以下语法,该语法用于获取单击链接的ID,并根据ID返回社交媒体操作: 编辑:对我来说,我使用的变量就像在这个页面上一样http://www.apasters.com/blog/google-tag-manager-custom-javascript-variable-ex