【问题标题】:It's possible to configure a custom dimension at Tracker level?可以在 Tracker 级别配置自定义维度吗?
【发布时间】:2014-08-09 12:40:19
【问题描述】:

我想使用 SDK v4 在 Google Analytics(分析)中设置用户范围维度。这个维度的值在运行时永远不会改变。

当我创建维度following this instructions 时,页面给了我这个代码:

String dimensionValue = "SOME_DIMENSION_VALUE";
tracker.set(Fields.customDimension(1), dimensionValue);

此代码适用于 SDK v3,不适用于 SDK4。

我也读过这个:Custom Dimensions & Metrics - Android SDK v4。他们的解决方案是在我每次发送页面视图、事件等时设置维度。那是一团糟!这个维度永远不会改变。会话或用户维度的变化小于可以在跟踪器级别保存的屏幕名称。

我的问题是:有没有像Tracker.setScreenName 这样在跟踪器级别设置自定义维度的方法?

【问题讨论】:

  • 您是否找到了比在命中级别跟踪此问题更好的解决方案?

标签: android google-analytics google-analytics-firebase


【解决方案1】:

见:https://developers.google.com/analytics/devguides/collection/protocol/v1/parameters#cd_

所以我认为应该是:

String dimensionValue = "SOME_DIMENSION_VALUE";
tracker.set("&cd1", dimensionValue); //custom dimension 1

【讨论】:

    【解决方案2】:

    这个问题的解决方案似乎很简单,虽然有点笨拙。诀窍是为任何匹配设置自定义维度或指标的范围,Google Analytics(分析)会将值应用于该范围内的所有未来和过去匹配。

    user or session-level scope 的自定义维度值将应用于当前会话中的所有匹配,包括过去的匹配。

    就我而言,我为我的自定义维度设置了用户级别范围,并确保在我的主屏幕视图上设置/发送数据。这意味着我不能对这个屏幕使用自动屏幕跟踪,这很糟糕。

    【讨论】:

      猜你喜欢
      • 2020-01-11
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2021-10-27
      • 2011-03-03
      • 1970-01-01
      相关资源
      最近更新 更多