我想使用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。他们的解决方案是每次发送页面视图,事件等时设置维度。这很糟糕!这个维度永远不变。 sesion或用户尺寸变化小于可以在跟踪器级别保存的屏幕名称。
我的问题:是否有一种方法可以在跟踪器级别设置自定义维度,例如Tracker.setScreenName
?
答案 0 :(得分:13)
请参阅:https://developers.google.com/analytics/devguides/collection/protocol/v1/parameters#cd_
所以我认为应该是:
String dimensionValue = "SOME_DIMENSION_VALUE";
tracker.set("&cd1", dimensionValue); //custom dimension 1
答案 1 :(得分:0)
看起来这个解决方案实际上非常简单,如果有点笨拙的话。诀窍是在任何匹配上设置自定义维度或指标的范围,Google Analytics会将该值应用于范围内的所有未来和过去的匹配。
... user or session-level scope的自定义尺寸值将适用于当前会话中的所有匹配,包括过去的匹配。
就我而言,我已为自定义尺寸设置了用户级别范围,并确保在主屏幕视图中设置/发送数据。这意味着我无法在此屏幕上使用自动屏幕跟踪,这是一个无赖。