javascript - 如何在谷歌分析中获取具有自定义维度的clientId

标签 javascript google-analytics google-analytics-firebase google-analytics-filters

我将当前默认的“通用谷歌分析”代码替换为自定义 JavaScript 以获取 clientId,但我在使用时获得了字符串值(例如:clientId)。

GA 代码:

ga('create', 'UA-xxxxxx-x', 'auto'); ga(function(tracker){ var clientId = tracker.get('clientId'); }); ga('set', 'dimension1', clientId); ga('send', 'pageview');

最佳答案

这几乎不起作用,因为您将 cilentID 值分配给函数作用域变量,而该变量在readyCallback函数之外是看不到的。 考虑以下代码:

  ga('create', 'UA-XXXXX', 'auto');
  ga(function(tracker) {
    var cid = tracker.get('clientId');
    tracker.set('dimension1', cid); // ID is to be set right after the traker is available
  });
  ga('send', 'pageview');

关于javascript - 如何在谷歌分析中获取具有自定义维度的clientId,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46295338/

相关文章:

Android:Google Play 服务中的 Google Analytics 可用性?

google-analytics - 谷歌分析语言代码

google-analytics - “无效的跟踪ID。失败了。”用于事件跟踪

javascript - 在 vue Electron 应用程序中无法使用 ECMAScript 类属性?

javascript - 单击时添加图像 - 仅添加一次然后停止

javascript - ReactJS - 处理文件中的多次导出 + withRouter

google-analytics - 如何访问谷歌分析 API?

google-analytics - 什么是有效的 Google Analytics(分析)比较值?

google-analytics - Google Analytics API自定义维度名称

c# - 从 C# Webbrowser 控件 WPF 中的 Javascript 获取返回值