我希望在Android中使用Google Analytics设置用户级别的自定义变量。我发现缺乏相关文档和示例,想知道如何使用GA设置自定义变量,我正在参考以下链接。
https://support.google.com/analytics/answer/2709828#scope
但是它并没有什么帮助,其中给出的代码不是Java,并且非常混乱。如果有人有相关的正确示例,请分享。而且,在使用Google Analytics时,完全不清楚这些更改需要多长时间才能在GA仪表板上反映出来,缺乏明确性。
此外,提供了一个代码示例。
// Get tracker.
Tracker t = ((AnalyticsSampleApp) getActivity().getApplication()).getTracker(
TrackerName.APP_TRACKER);
t.setScreenName("Home Screen");
// Send the custom dimension value with a screen view.
// Note that the value only needs to be sent once.
t.send(new HitBuilders.ScreenViewBuilder()
.setCustomDimension(1, "premiumUser")
.build()
);
现在有人能解释一下上述调用中值1代表什么以及它来自哪里吗?为什么我需要调用setScreenName?
我还参考了下面的链接,但并没有给出清晰的想法。
https://support.google.com/analytics/answer/2709829?hl=en&ref_topic=2709827
我尝试创建自定义变量时发现已经有一个名为“人口统计学”的自定义变量,我猜这是GA默认创建的,所以我的自定义变量将从索引2或1开始,这也让我感到困惑。
1/ga:dimension1
,第二个将是2/ga:dimension2
。 - Mattcid
是否会重置?),您只需要在每个会话中发送一次用户作用域自定义维度,附加到任何事件。该模型是:一个用户可以有多个会话,一个会话可以有多个事件。所有事件都将与特定会话相关联,所有会话都将与特定用户相关联。像往常一样,永远不要将任何PII作为用户ID发送。 - Matt