Android google analytics独特的访问者

时间:2012-07-04 08:54:58

标签: android variables google-analytics google-analytics-api pie-chart

我正在使用Google AnalyticsSDK从我的Android应用程序中收集统计信息。我希望能够创建一个图表,显示用户使用的语言。

为此,我正在创建一个访问者范围自定义变量,如下所示:

tracker.setCustomVar(1, "Language", language, 1);

问题是我担心这种方法不正确。我想在Home中创建一个饼图 - >谷歌分析中的仪表板,所以我选择添加小部件 - >馅饼 - > “唯一身份访问者”按“自定义变量(值01)”分组。

如上创建的饼图显示无效结果。目标是为每个用户获取最后一个变量值,然后显示每个值的用户数。它实际上做的是它需要所有变量值,并且对于每个值,它显示具有此值的访问者数量。

这意味着如果有人在语言之间切换,他将在图表中以两种语言显示。不是他实际使用的那个。

所以我的问题是 - 如何正确地做到这一点?我应该更改代码中的某些内容,或者使用除变量之外的其他内容吗?或者也许可以通过谷歌分析网站修复它?

由于

2 个答案:

答案 0 :(得分:5)

没有办法实现你想要的。

如果相同的访问者更改了它的语言,那么从现在开始它将具有该语言,但他仍将在前几天显示为旧值。之所以发生这种情况,是因为GA历史记录永远不会被重写,数据会被会话(访问)处理,并且进入的数据是静态的,无法删除或更改。如果访问者仅报告新值,则表示之前的访问将被更改。这只是对设计的反对。

您可以找到其他方法来解决这个问题,并了解在应用程序中更改语言的更好的人。例如,您可以在更改语言时触发事件,并了解添加到应用程序中的新语言的影响。

在GA中只有一个地方可以让您更好地查看多个会话。这就是多渠道漏斗,但它们仅适用于报告不同流量来源的目标完成情况。您看到的报告由Google Analytics内部的单独系统处理,可能会违反有关Google Analytics处理和存储数据的一些规则。因此,他们可以将访问重新组合在一起,了解流量来源维度上发生的变化的进展并导致目标完成。

对不起,它无法解决您的问题。但不幸的是,设计不可能。

答案 1 :(得分:0)

您无需自行设置用户的语言,请转到Google Analytics webpage > Audience > Demographics > Language

这将向您显示有关用户所选语言的所有信息。

编辑:

对于自定义应用值(如设置值),根据我的经验,最佳方法是将该值的每日/每周ping设置为事件,因此您将获得所有活动的每日饼图用户选择的语言。 您可以使用AlarmManager

设置此类ping