【问题标题】:Firebase+GTM SDK - accessing GA tracker Client IDFirebase+GTM SDK - 访问 GA 跟踪器客户端 ID
【发布时间】:2018-09-28 07:15:07
【问题描述】:

我正在实施 v5 Firebase+GTM SDK,其唯一目的是跟踪 Google Analytics 中的事件。 我似乎找不到访问 GA 客户端 ID 的方法(使用以前版本的 GTM SDK,我能够访问跟踪器对象并获取或设置值)。 我说的是这个值: https://developers.google.com/analytics/devguides/collection/analyticsjs/field-reference#clientId https://developers.google.com/analytics/devguides/collection/protocol/v1/parameters#cid

有没有办法访问隐藏在 FIRAnalytics 中的 GA 对象?

【问题讨论】:

    标签: google-analytics google-tag-manager firebase-analytics


    【解决方案1】:

    是的,我认为跟踪器对象没有浮出水面。

    您可以做的是生成自己的 clientID(一个简单的 guid 就可以了),然后在 Google Tag Manager 中配置一个标签以将其设置为一个字段。这样您将完全控制客户端 ID (&cid),因此可以根据需要更改它

    【讨论】:

      【解决方案2】:

      这在今天是不可能的,因为 Firebase 不通过 REST API 公开数据。甚至没有 API 可以传递 GA 客户端 ID。

      从 GTM 的角度来看,这又是一个封闭系统,因为来自 Firebase 的数据会被 GTM 拦截,但在传递给 GA 之前无法提取或调整。

      【讨论】:

      • 感谢 AniV。在之前版本的 GTM SDK (v3, v4) 中,tracker 对象被暴露,我们可以 .get('clientId')
      • 您可以联系 Firebase 支持并提交请求此功能的工单以及详细的使用案例。 firebase.google.com/support/contact/bugs-features
      • 我做到了 - 没有运气:(
      猜你喜欢
      • 2018-02-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多