Android在Google Analytics中创建自定义维度

amo*_*the 8 android google-analytics

我想在android中使用谷歌分析设置用户级自定义变量我可以看到这里缺少文档和演示我想知道如何使用GA设置自定义变量我指的是以下链接

https://support.google.com/analytics/answer/2709828#scope

但它没有帮助在它给出的所有代码不是在java和非常混乱如果任何人有适当的样本相关的请分享

目前尚不清楚在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()
);
Run Code Online (Sandbox Code Playgroud)

现在任何人都可以解释什么是值1代表什么,它来自上面调用的位置以及为什么我需要调用setScreenName

我也在下面提到了链接,但没有给出任何明确的想法

https://support.google.com/analytics/answer/2709829?hl=en&ref_topic=2709827

此外,我尝试创建自定义变量,我观察到一个自定义变量人口统计已经存在,我猜它是由GA默认创建的,所以现在我的自定义变量将以索引2或1开始,这也是一个混乱.

Mat*_*att 2

自定义维度和指标由索引标识:1 到 n。您创建的第一个自定义维度的索引将为 1。在将自定义维度和指标值发送到 Analytics 之前,必须首先在 Analytics UI 的 Analytics 属性中或通过管理API定义它们。每个 Analytics 媒体资源都有 20 个可用于自定义维度的索引,还有另外 20 个可用于自定义指标的索引。

您使用的示例发送屏幕视图点击(因此它设置屏幕名称)并向第一个自定义维度发送值。不过,您可以发送您想要的任何事件类型的信息。例如:

// Get tracker.
Tracker t = ((AnalyticsSampleApp) getActivity().getApplication()).getTracker(
    TrackerName.APP_TRACKER);
// Build and send an Event.
t.send(new HitBuilders.EventBuilder()
    .setCategory(getString(categoryId))
    .setAction(getString(actionId))
    .setLabel(getString(labelId))
    .setCustomDimension(1, "premiumUser") // Set the first custom dimension value to premiumUser for this event.
    .build());
Run Code Online (Sandbox Code Playgroud)

当您使用Analytics Reporting API查询自定义维度的值时,您还将通过索引识别自定义维度ga:dimension1