我有一个iOS应用程序,它将一堆跟踪参数发送到GA(Google Analytics)API,然后我可以查看和解释。我的大部分代码现在都使用如下代码片段:
[tracker send:[[GAIDictionaryBuilder createEventWithCategory:@"ui_action" action:@"button_press" label:@"email_share" value:nil] build]];
哪个好,但如果我想发送自定义指标,例如用户ID或类似内容,该怎么办?我怎么做?我不是GA的专家,所以请向我解释。
我想在自定义指标部分弹出这些自定义变量(参见图片)。我怎么做?我已经读过他们必须自定义,因为我会发送一些唯一的ID。有点像个性化跟踪。
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。
答案 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发送方法成功地在报表/查询中使用自定义维度。