android - 如何使用 Google Analytics for Android 跟踪用户偏好?

标签 android google-analytics

我想了解我的用户在我的应用程序中有什么样的偏好。 我在想类似的事情:

EasyTracker easyTracker = EasyTracker.getInstance(context);
easyTracker.send(MapBuilder
        .createEvent("user",
                "prefs",
                "data",
                (long) data)
                .build()
        );

然后像这样传递数据:

if (user_name != "") { data += 1; }
if (user_address != "") { data += 10; }
if (user_phone != "") { data += 100; }

但是我是否能够跟踪,例如,有多少用户的 user_address 是空的?

最佳答案

我认为对于此类数据有 2 个更好的选择。

  1. 您的应用程序数据库。 SQL select 语句已经可以为您提供计数和特定值。无需在其他地方进行跟踪。示例:

    选择 sum(if(user_name is null,0,1)) as num_Users_With_UserName 来自用户 按 if(user_name 为 null,0,1) 分组

  2. 如果您只有这 3 个首选项需要跟踪,并且出于任何原因想要在 GA 中查看它们,我建议您使用自定义变量或自定义维度(取决于您使用的 GA 版本)而不是事件。这些可以设置为用户范围,您可以跟踪用户的更改,但在访问期间保持他们的偏好状态。事件最适合跟踪点击次数,而用户变量最适合在自定义变量或自定义维度中进行跟踪。 (例如,您可能希望将“有用户名”的自定义维度与用户名字段更改状态时的事件结合起来。)

关于android - 如何使用 Google Analytics for Android 跟踪用户偏好?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19598245/

相关文章:

java - Android 如何强制检查给定的字符串是否为字母数字

google-analytics - Google 跟踪代码管理器未在本地主机中触发 Universal Analytics dataLayer 事件

google-analytics - GA - 多 View 的电子商务

email - 如何在电子邮件中添加Google Analytics(分析)代码

android - Android 中的 LinkedIn 集成

android - otto eventbus for android 在发布版本中表现不同

java - actionBar.setDisplayHomeAsUpEnabled(true) 出现空指针异常;

iframe - 跟踪嵌入的 YouTube 视频观看次数

web - 如何从 Google Analytics Reporting API 获取关键字类型(有机或付费)

java - 调用了 BaseAdapter notifyDatasetChanged() 但从未调用过 getView()