gpt4 book ai didi

android - 查看Google Analytics(分析)事件值

转载 作者:塔克拉玛干 更新时间:2023-11-02 22:08:40 35 4
gpt4 key购买 nike

我正在使用GA跟踪Android应用程序的事件。

我以通常的方式跟踪事件:

t.send(new HitBuilders.EventBuilder()
.setCategory(getString(categoryId))
.setAction(getString(actionId))
.setLabel(getString(labelId))
.setValue(longValue)
.build());

我可以在报告中看到该事件,但只能看到该事件发生的总数。如何查看发送的所有值的详细信息?

最佳答案

你不能那不是value参数的目的。它是一个度量标准(您在报告的右侧看到的东西会累加起来)。如果要单独查看这些值(作为维度),则必须重新构造要发送的内容,以将其包含在categoryactionlabel中。

更新:

But I DO want to use them as a metric. I want to create a custom report with these values as metrices and with another custom dimension I have created. I even asked about it in another question here: stackoverflow.com/questions/30213318/…



好的,我认为您误解了维度和指标之间的区别。维度会告诉您“ 什么是”,例如发生了什么事件或查看了什么项目。指标会告诉您“ 数量”,例如事件发生了多少次或视频被占用了多少。

因此,您要为事件添加一个特定的数字作为 value,它是一个度量标准,但是您希望查看发送的各个值。度量标准不是这样做的。如果要查看各个数字,这就是为什么我说您需要重组发送这些值的方式。您需要改为以 categoryactionlabel的形式发送它们。然后,您将能够做您想做的事,例如:

Let's say I'm creating a custom report or a dashboard. There I can choose the dimension and metrices I want. Is there a way to somehow choose a regular event as the metric? Let's say I got an event with the label "label1" then I want a report with a dimension of date and a metric "label1". Is that possible?



然后,您可以选择日期作为维度,然后选择 categoryactionlabel作为第二维。这将显示给定日期发生的事件之一。或者您可以翻转它,例如使用 category作为主要维度,然后将日期作为2ndary,它将显示按日期分割。

但是您不能将 categoryactionlabel放在指标列中。那没有道理。如前所述,指标可以显示维度的数量。唯一的异常(exception)是事件的 value部分,它是一个指标。但是“度量”列不会显示单个值。您可以阅读有关 value如何显示在报告 here中的更多信息。
Value旨在为维度赋予值(value),例如建立重要性顺序。例如,如果您有一个注册系统,并且访客可以从转换PoV注册免费帐户或高级帐户,那么高级注册对您来说更有值(value)。所以例如您可以将免费注册事件的值设为1,但将高级注册值的值设为2。

或者,它可以以其他方式使用,例如录制视频所消耗的时间,例如每播放5秒钟视频,您就会弹出一个事件,其值例如视频,某些视频名称,已消耗的时间以及值为5。然后,您可以使用该值指标来查看诸如给定视频消耗的总/平均时间之类的信息。

TL; DR:一个给定的事件将使您发送3个维度( categoryactionlabel)和一个度量( value)以为其赋予重量/数量。您尝试将 value当作维度使用,如果不是,则使用它。您还尝试将维度用作指标(如果没有)。我认为您真正想要的是将一个维度(例如“Date”)分解为另一维度(例如 category),并且您还需要弄清楚如何将当前放入 value中的内容记录为维度args之一。

更新#2:

I was actually thinking of dimensions and metrices as an SQL table where the dimensions are the primary keys and the metrices are the regular column which will hold the value I will give it when I'm sending the metric. So I wanted to see for example the dimension date and a user id which can not repeat itself and in the metrices columns just see every value I sent.. so it's actually wrong you say.



最终,所有内容最终都存储在数据库中,是的,但是要注意的是,它是一个带有条目,查询简单的单一表。在分析方面,它要复杂得多。

如果我将其与SQL表进行比较,则维度( categoryactionlabel)将是列。然后,每一行将代表一个匹配(您在其中触发事件),并具有它们的值,例如
Category       Action       Label
Some Category Some Action Some Label
Some Category Some Action Some Label
Category 2 Some Action Some Label

现在,实际上,db/table结构看起来并不像这样。它被分解成几个表,等等。但是为了举例说明,这样做就可以了。

另一方面,现在的指标更像是假设您使用 Category作为维度,并且只想查看记录类别值的次数。因此(再次 super 简化),它看起来像这样:
select Category,count(Category) as `Total Events` from Table group by Category

因此,在SQL结果中,您需要在各行中显示 Category值,并在“总计事件”中显示每个值的总和,例如
Category            Total Events
Some Category 2
Category 2 1

因此,“类别”结果列是一个维度,而“总事件”结果列是一个度量。所以当你说“我想将 Label用作指标”没有意义,因为这是在尝试采用“某些类别”之类的值,并将其用于聚合上下文中,例如 "Some Category" + "Category 2" = ??没有道理!

同样,如果您想查看在 Value中传递的各个值,则需要将其作为 CategoryActionLabel中的值进行跟踪(或者,您可以为事件设置自定义变量),然后将其添加作为报告中的一个维度。

关于android - 查看Google Analytics(分析)事件值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30286452/

35 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com