问题标签 [google-tag-manager]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
204 浏览

html - Google 跟踪代码管理器自定义 HTML 是否接受 HTML5?

我只是输入了一个简单的html代码。

给出无效的 HTML、CSS 或脚本错误并且无法发布。

有任何想法吗?

谢谢!

0 投票
1 回答
6769 浏览

regex - 在 Google 跟踪代码管理器中的某些页面上触发代码

我正在尝试创建一个正则表达式来在某些页面上的谷歌标签管理器中触发一个标签。

我遇到的问题是我不想在与其中的查询字符串匹配的 URL 上触发此标记,因为它只是一个会话标识符,我不需要在具有查询字符串的页面上触发该标记。这些基本上是重复的,不需要在第 3 方跟踪程序中进行跟踪。我知道如何在 GA 中排除它们,但我不知道如何为第三方跟踪做到这一点。

我将详细介绍下面的场景以及我尝试过的内容。

如果我在 GA 中查看,我的 URL 报告中出现的示例页面:

/页

/page/subpage?my-handsome-query-string&some-other-data

/页面/子页面

/页/子页/子子页

/page/?query-string-again

所以我想做的是在没有查询字符串的页面上触发跟踪,这证明了这个问题。

如果我放入^/page.*[^\?]它只是不起作用。我想我完全错误地使用了否定字符类?我无法让它工作,并且需要一些关于如何设计更好的正则表达式的帮助。

我试过的其他一些是:

^/page/.*但这一个只匹配之后的所有内容,/page/但不匹配/page

我对正则表达式不是很好,所以我基本上想做的是匹配/page, /page/subpage, /page/subpage/subpage等,但不是任何包含查询字符串的 URL。

在 GTM 中,我不能创建两个规则"Include {{url path}} matching this" and "Exclude {{url path}} matching \?",所以这一切都需要在一个正则表达式中完成......这完全让我不知所措。

编辑:迈克给出了一个很好的答案来解决我的 GTM 部分,但我仍然有兴趣了解是否可以使用单个正则表达式来完成上述操作?

0 投票
1 回答
1895 浏览

google-analytics - 跟踪表单提交 Google Tag Manager

我想跟踪来自 www.myurl.com/submission 的一般访问和表单提交,为此我在谷歌标签管理器中设置了 3 个标签:

  • 谷歌分析 - 用于通用分析的东西

    规则:

  • 表单监听器 - 触发 gtm.formSubmit

    规则:

  • 跟踪表单提交 - 触发要在分析中跟踪的分析事件

    规则:

    目前,Google Analytics 在我发布标签时会看到表单提交并跟踪目标(即使我使用隐身模式),但是当我从不同的计算机/不同帐户尝试时,它不会跟踪由“跟踪表单”触发的 GA 事件提交。另外,如果我将预览/调试页面通过电子邮件发送给某人,它会触发事件,但是一旦他们退出该模式,它就会停止触发它。有什么想法吗?

  • 0 投票
    3 回答
    5526 浏览

    google-analytics - 使用 Google Tag Manager 推送自定义变量

    我在我的网站上使用 GA 代码,如下所示

    现在我想用谷歌标签管理器替换 GA 代码。我的问题是,我们如何在使用谷歌标签管理器的同时在谷歌分析上推送 cstom 变量,目前我正在使用 _gaq.push 方法推送广告系列的自定义数据。

    问候, 哈比卜

    0 投票
    2 回答
    2789 浏览

    google-analytics - TagManager 的 DataLayer 未在 Google 分析中跟踪

    我能够为 tagmanager 动态构建数据层。但它不会在 Google Analytics 中进行跟踪。

    根据 google 提供的文档,我们不需要使用 datalayer.push[],因为它是在 tagmanager 代码之前呈现的。我的代码是:

    0 投票
    2 回答
    4003 浏览

    javascript - 为什么不能将 Google 跟踪代码管理器安装在正文下的另一个 HTML 元素中?

    Google 跟踪代码管理器的说明坚持在开始正文标记之后立即安装 Google 跟踪代码管理器代码。但是,对于某些网站来说,这并不总是可行的(无需大量修改)。

    麻烦的是,您可以在页面中的其他位置安装 Google 跟踪代码管理器,并且这些代码似乎会触发。但是,如果您使用 Google Tag Assistant 检查安装,则会引发一个严重问题:

    “错误:标签不得包含在<div>”中

    当您单击错误消息时,您将被定向到 Google 的精益文档

    Google 跟踪代码管理器标记应紧跟在开始标记之后,而不是任何其他 HTML 元素内。Google 跟踪代码管理器代码段必须直接放置在您打算跟踪的页面中。将其放置在隐藏的 iframe 中或将其部署在另一个标签管理系统中会阻止某些标签准确跟踪父页面。通过 Google 跟踪代码管理器添加的代码可能不会触发。请确保将 GTM 代码段紧跟在开始标记之后。

    • 哪些标签不会触发?
    • 它仅适用于某些浏览器吗?
    • 会不会引发其他问题?
    0 投票
    2 回答
    863 浏览

    google-analytics - 谷歌标签管理器 - 通用分析

    目前,在 GTM 中实施 Universal Analytics 不允许编辑 HTML 脚本 - 无法更改代码以捕获人口统计和兴趣级别数据。有没有人想出如何调整脚本(需要更改脚本)以便能够从 Google 展示广告网络捕获人口统计和兴趣级别数据?

    0 投票
    2 回答
    2035 浏览

    google-analytics - Google 跟踪代码管理器中出站链接的事件跟踪

    我正在尝试为指向特定域的特定链接设置事件标签,该链接在我的网站中多次出现。我使用了 Universal Analytics 和 Link Click Listener 和 gtm.linkClick,其中 URL 等于域 site.com。

    在逐字遵循 Google 的设置文档后,我仍然没有看到链接上的任何活动。有没有办法在 Google 跟踪代码管理器中为出站链接创建事件跟踪?

    0 投票
    2 回答
    2857 浏览

    google-analytics - 使用 Google Tag Manager 和 Universal Analytics 的 onclick 事件

    我的客户正在使用 Google Tag Manager 和 Universal Analytics,并且希望能够跟踪他们网站上视频的观看次数。他们的视频是通过 onclick 事件显示在 shadowbox/lightbox 中的 YouTube 视频。

    我在打开阴影框的同一 div 中添加了第二个 onclick 事件,但 datalayer.push 事件未出现在 Analytics 报告中。我在下面包含了我的 onclick 脚本:

    “OpenVideo”功能在影子框中打开视频,这工作正常,但在分析报告中没有跟踪点击。

    有人看到我的脚本有什么问题或有任何其他建议吗?因为客户想在报告中看到视频的标题,所以除了使用 onclick 事件之外,我想不出任何其他方法来做到这一点,但也许我错过了一些东西。

    0 投票
    1 回答
    1069 浏览

    android - 使用 Google Tag Manager 进行 Android 事件跟踪

    我想为我的 android 应用程序添加对诸如保存/打开之类的事件的跟踪... 代码如下:

    但我收到错误:TagManager 类型中的方法 getInstance(Context) 不适用于参数(new View.OnClickListener(){})

    如何解决这个问题?

    谢谢