google-analytics - 如何使用 javascript(使用 GTM)将 Google Analytics 跨域链接器参数添加到 URL?

标签 google-analytics google-tag-manager

在我们的网站上,我们有几个按钮可以将您带到不同的域,但在我们使用 Javascript 中的适当查询参数组成实际 URL 之前不会。将 Google Analytic 的链接器参数添加到此 URL 的最佳方法是什么?我们使用的是谷歌标签管理器注入(inject)的通用脚本。

最佳答案

啊……找到了。 Documentation建议:

ga(function(tracker) { var linkerParam = tracker.get('linkerParam'); })

但是跟踪器是undefined就我而言。

我在 this blog post 中找到了解决方案:
if (typeof(window["ga"]) !== "undefined") {
  var firstTracker = ga.getAll()[0];
  if (firstTracker) { return firstTracker.get("linkerParam"); }
}

但是……在进一步调查中,我发现了根本原因:使用 GTM 意味着一个页面上可能有多个事件跟踪器。因此,单个 ga 函数将不起作用。我还没有找到与 GTM 兼容的确切方法,但我现在会坚持使用这种解决方法。

关于google-analytics - 如何使用 javascript(使用 GTM)将 Google Analytics 跨域链接器参数添加到 URL?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48302414/

相关文章:

android - 如何在 Android 应用程序中实现 Google TagManager

ios - TodayWidget openURL 多次触发应用:openURL

android - 针对不同构建类型的 Firebase 分析

google-analytics - 如何在Google Analytics(分析)中分割和过滤机器人流量?

google-analytics - 在 Google Analytics 中跨子域跟踪目标

javascript - 谷歌标签管理器。如何防止以编程方式加载自定义标签?

php - Google Analytics 在 URL 中使用 Asterix

php - 谷歌分析测量协议(protocol)事件跟踪 : events not logging

google-analytics - 在没有 self 推荐的情况下,如何为主站点和电子商务子域的Google跟踪代码管理器编程?

google-analytics - Google 跟踪代码管理器未收集元素 ID?