12

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

当我按照此说明创建维度时,页面给了我以下代码:

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

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

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

这是我的问题:有没有一种方法可以在跟踪器级别设置自定义维度,例如Tracker.setScreenName

4

2 回答 2

13

请参阅:https ://developers.google.com/analytics/devguides/collection/protocol/v1/parameters#cd_

所以我认为应该是:

String dimensionValue = "SOME_DIMENSION_VALUE";
tracker.set("&cd1", dimensionValue); //custom dimension 1
于 2015-07-09T09:10:33.437 回答
0

看起来这个解决方案实际上很简单,如果有点笨拙的话。诀窍是为任何匹配设置自定义维度或指标的范围,Google Analytics 会将该值应用于该范围内的所有未来和过去的匹配。

…具有用户或会话级别范围的自定义维度值将应用于当前会话中的所有命中,包括过去的命中。

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

于 2014-12-04T04:03:57.463 回答