【问题标题】:Google Analytics tracking the latest parameter value谷歌分析跟踪最新参数值
【发布时间】:2017-11-14 09:47:50
【问题描述】:

在我的 Android 应用中,我使用 Google Analytics,我必须为每个用户跟踪一个参数。我只对这个参数的最新值感兴趣(用户可以在应用程序中更改它)。

我认为这可以通过自定义尺寸来解决。我创建了一个user-scope dimension,但事实证明它保留了当前和未来会话的值,并且以前会话的值不变(我们为单个用户提供了多个值)。这使我无法使用该解决方案。

是否有任何选项可以仅跟踪当前值的参数?或者是否有任何选项可以创建自定义报告以仅显示每个用户的自定义维度的最新值?

【问题讨论】:

  • 用户范围维度确实是您想要的。但是,当通过 API 或 UI 请求数据时,如果您提取具有会话维度的报告,您确实会看到这些会话的值重复。要检查是否是问题所在:创建自定义报告并仅请求用户范围维度以及 ga:users 指标。你不应该得到重复。实际上,为了使这个有用,您还应该使用另一个用户维度来注册用户 ID 并使用两个维度提取报告,以便您可以获取每个用户的参数。
  • 我认为您的解决方案不起作用。我使用我的维度和 ga:users 指标创建了一个自定义报告,它仍然显示所有维度值(不仅是最新的)。我期望的是具有所有不同参数值的用户的总和等于所有用户的数量,但是,事实并非如此(现在我通常有 2 个用户,每个参数值列出了 2 个用户)。
  • 确实,我也希望如此。那时我唯一能想到的就是你的跟踪器有问题,每次你发送你的维度时,他们都是用一个新的客户端 ID 发送的,所以 GA 认为你的所有请求都来自不同的用户.你能发送一个用户维度+客户端ID(stackoverflow.com/questions/31674013/…)的事件,然后拉一个事件+用户维度+用户的报告吗?
  • 我认为它不会将每个事件都视为来自新用户,因为: 1. 如果我很快更改我的维度值(他们在同一个会话中)它会改变。只有当事件在不同的会话中时它才会加倍。 2.用户数为2,每个维度的计数器为2。如果每次都创建新的userId,我会有更多的用户,不是吗?

标签: android google-analytics google-analytics-filters


【解决方案1】:

再次阅读文档后。这似乎是预期的行为The documentation reads:

如果两个用户范围的自定义维度值设置在同一个 会话,最后一个值集优先于当前会话, 并应用于该用户的未来会话。

用户范围维度的作用:

  • 覆盖同一会话中的多个值(保留最后一个)
  • 为未来的会话设置相同的值(直到未来的会话用不同的值覆盖它)

哪些用户范围的维度不能做:

  • 覆盖以前会话中的值

因此,如果在不同的会话中设置了不同的值,那么每个用户看到多个值是正常的。

解决方法报告
您可以通过以下方式解决此问题:

  • 使用用户范围的参数维度、时间维度(例如 ga:date)和另一个包含用户 ID 的用户范围维度创建报告,以便区分用户
  • 为这些用户 ID 创建一个唯一列表,并为每个用户获取最后一个参数值

这样您就只能看到每个用户的 1 个(最后一个)值。 This Google Sheets add-on should help you automate this reporting task pretty easily.

【讨论】:

  • 我知道用户范围维度是这样工作的,这就是为什么我写了我不能直接使用它们。我会看看你链接的电子表格。谢谢。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2014-04-06
  • 2013-09-18
  • 2018-11-02
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多