Google Analytics自定义指标未显示

时间:2013-11-05 14:08:12

标签: ios sdk google-analytics google-analytics-api

我有一个iOS应用程序,它将一堆跟踪参数发送到GA(Google Analytics)API,然后我可以查看和解释。我的大部分代码现在都使用如下代码片段:

[tracker send:[[GAIDictionaryBuilder createEventWithCategory:@"ui_action" action:@"button_press" label:@"email_share" value:nil] build]];

哪个好,但如果我想发送自定义指标,例如用户ID或类似内容,该怎么办?我怎么做?我不是GA的专家,所以请向我解释。

我想在自定义指标部分弹出这些自定义变量(参见图片)。我怎么做?我已经读过他们必须自定义,因为我会发送一些唯一的ID。有点像个性化跟踪。

enter image description here

GA SDK版本是v3.0,我尝试按照this link的方式进行操作。但他们并没有在那里展示。他们应该在哪里弹出(因为我没有在任何地方看到它们)。

所以主要问题是如何通过GAI SDK发送自定义跟踪值(用户ID)以在自定义变量下查看它们?

修改 在网络界面中配置自定义维度后,我遇到了this link,我选择“iOS SDK”,现在我正在尝试使用此代码段来获取值:

[tracker set:[GAIFields customDimensionForIndex:1] value:@"Test"];
[tracker set:kGAIScreenName value:@"Login screen"];
[tracker send:[[[GAIDictionaryBuilder createAppView] set:@"Username" forKey:[GAIFields customDimensionForIndex:1]] build]];

但我仍然看不到价值。有线索吗?

干杯,Jan。

2 个答案:

答案 0 :(得分:4)

您是否通过Google Analytics web interface设置了自定义指标?这是您获取指标索引以及设置范围的位置。

答案 1 :(得分:0)

这就是我为使自定义尺寸起作用所做的事情:

关于应用初始化,在所有stadard GA inits之后,我把这些行:

[tracker set:[GAIFields customDimensionForIndex:1] value:sCV1];
[tracker set:[GAIFields customDimensionForIndex:2] value:sCV2];
[tracker set:[GAIFields customDimensionForIndex:3] value:sCV3];
[tracker set:[GAIFields customDimensionForIndex:4] value:sCV4];

//these were the lines I was missing

[tracker send:[[[GAIDictionaryBuilder createAppView] set:sCV1 forKey:[GAIFields customDimensionForIndex:1]] build]];
[tracker send:[[[GAIDictionaryBuilder createAppView] set:sCV2 forKey:[GAIFields customDimensionForIndex:2]] build]];
[tracker send:[[[GAIDictionaryBuilder createAppView] set:sCV3 forKey:[GAIFields customDimensionForIndex:3]] build]];
[tracker send:[[[GAIDictionaryBuilder createAppView] set:sCV4 forKey:[GAIFields customDimensionForIndex:4]] build]];

如果您不需要更改值,则只需在初始化时发送。

然后您应该能够使用标准GAITracker发送方法成功地在报表/查询中使用自定义维度。