0

我有一个 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,我已经尝试按照此链接的方式进行操作。但他们没有出现在那里。它们应该在哪里弹出(因为我在任何地方都没有看到它们)。

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

编辑: 在 Web 界面中配置自定义维度后,我遇到了此链接,我在该链接上选择了“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]];

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

干杯,简。

4

2 回答 2

4

您是否通过Google Analytics(分析)网络界面设置了自定义指标?这是您获取指标索引和设置范围的地方。

于 2013-11-05T16:21:31.137 回答
0

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

在应用程序初始化之后,在所有标准 GA 初始化之后,我放了以下几行:

[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 发送方法在您的报告/查询中成功使用自定义维度。

于 2015-01-15T18:06:57.530 回答