使用 Google 标签管理器时更改页面 URL 发送到 Universal Google Analytics
Change page URL sent to Universal Google Analytics when using Google Tag Manager
如何在使用 Google 标签管理器时更改发送到 Universal Google Analytics 的页面 URL?没有 Google 标签管理器,它真的很简单。您只需在 ga('send', 'pageview');
.
之前添加 ga('set', 'page', '/my/custom/url');
您的 Google 分析脚本需要像这样:
<script>
(function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){
(i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o),
m=s.getElementsByTagName(o)[0];a.async=1;a.src=g;m.parentNode.insertBefore(a,m)
})(window,document,'script','https://www.google-analytics.com/analytics.js','ga');
ga('create', 'UA-XXXXXXXX-X', 'auto');
ga('set', 'page', '/my/custom/url'); /* Set my custom URL */
ga('send', 'pageview');
</script>
如何使用 Google 跟踪代码管理器做类似的事情?
可以在 GTM 中更改 "dp" 值,方法是在 "Fields to set":
下的 page
字段中设置所需的值
编辑:对于动态页面值,您可以在数据层中定义它们(确保它在您的 GTM 容器代码段之前定义,以便 pageview 标签看到它):
dataLayer = [{
'newPage': '/your/page/here'
}];
并定义捕获 newPage
值的数据层类型变量,您将其用作 page
字段的值。
虽然现有答案完全正确,但包含更多上下文的屏幕转储将有助于找到要扩展的正确设置部分。尤其是在使用非英语语言的界面时。翻译有时听起来有点奇怪,点击的位置可能并不总是很明显。
因此,这是一个 Universal Analytics 配置示例,其中包含自定义 "page" 字段集、更多上下文和当前(2019 年秋季)用户界面设计。
此外,相关提示是,如果您通过变量设置自定义页面路径,则可以在数据层变量的自定义变量配置中将内置"Page Path"变量指定为默认变量值,以防某些页面的数据层中可能缺少自定义值。
如何在使用 Google 标签管理器时更改发送到 Universal Google Analytics 的页面 URL?没有 Google 标签管理器,它真的很简单。您只需在 ga('send', 'pageview');
.
ga('set', 'page', '/my/custom/url');
您的 Google 分析脚本需要像这样:
<script>
(function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){
(i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o),
m=s.getElementsByTagName(o)[0];a.async=1;a.src=g;m.parentNode.insertBefore(a,m)
})(window,document,'script','https://www.google-analytics.com/analytics.js','ga');
ga('create', 'UA-XXXXXXXX-X', 'auto');
ga('set', 'page', '/my/custom/url'); /* Set my custom URL */
ga('send', 'pageview');
</script>
如何使用 Google 跟踪代码管理器做类似的事情?
可以在 GTM 中更改 "dp" 值,方法是在 "Fields to set":
下的page
字段中设置所需的值
编辑:对于动态页面值,您可以在数据层中定义它们(确保它在您的 GTM 容器代码段之前定义,以便 pageview 标签看到它):
dataLayer = [{
'newPage': '/your/page/here'
}];
并定义捕获 newPage
值的数据层类型变量,您将其用作 page
字段的值。
虽然现有答案完全正确,但包含更多上下文的屏幕转储将有助于找到要扩展的正确设置部分。尤其是在使用非英语语言的界面时。翻译有时听起来有点奇怪,点击的位置可能并不总是很明显。
因此,这是一个 Universal Analytics 配置示例,其中包含自定义 "page" 字段集、更多上下文和当前(2019 年秋季)用户界面设计。
此外,相关提示是,如果您通过变量设置自定义页面路径,则可以在数据层变量的自定义变量配置中将内置"Page Path"变量指定为默认变量值,以防某些页面的数据层中可能缺少自定义值。