查看Google Analytics事件值

Yon*_*Nir 5 android google-analytics

我正在使用GA来跟踪Android应用的事件.

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

t.send(new HitBuilders.EventBuilder()
.setCategory(getString(categoryId))
.setAction(getString(actionId))
.setLabel(getString(labelId))
.setValue(longValue)
.build());
Run Code Online (Sandbox Code Playgroud)

我可以在报告中看到该事件,但我只能看到事件发生的总量.我怎么能看到我发送的所有值的制动?

Cra*_*ent 10

你不能.这不是value争论的内容.它意味着一个指标(你在报告的右侧看到的东西,加起来的东西).如果你想单独看这些值(如尺寸),你将不得不调整要发送什么把它列入category,actionlabel.

更新:

但我想把它们用作指标.我想创建一个自定义报告,将这些值作为矩阵和我创建的另一个自定义维度.我甚至在这里问了另一个问题:stackoverflow.com/questions/30213318/...

好的,我认为您误解了维度和指标之间的差异.维度告诉您" 什么 ",例如发生了什么事件或查看了什么项目.指标会告诉您" 金额 ",例如事件发生的次数或视频的消耗量.

因此,您要value为事件设置一个特定的数字,这是一个指标,但您希望查看您发送的各个值.这不是指标的作用.如果你想看到的个别数字,这就是为什么我说你需要重组,你是如何在发送这些值.你需要,而不是送进来的category,actionlabel.然后你就可以做你想做的事,例如:

假设我正在创建自定义报告或信息中心.在那里,我可以选择我想要的尺寸和方法.有没有办法以某种方式选择常规事件作为指标?假设我得到了一个标签为"label1"的事件,然后我想要一个日期维度和度量标准"label1"的报告.那可能吗?

那么,什么你能做的就是挑选日期为维度,然后选择category,actionlabel作为2ndary尺寸.这将显示在给定日期发生了多少其中一个.或者你可以翻转它,例如category用作主要尺寸,然后将日期作为第二个,它将按日期显示细分.

但你不能把category,actionlabel指标列.这没有意义.如上所述,指标显示了维度中有多少/多个维度.唯一的例外是value事件的一部分,它一个指标.但是,度量标准列不会显示单个值.您可以value此处详细了解报告中的显示方式.

Value意图赋予维度价值,例如建立重要性顺序.例如,如果您已经建立了注册系统,并且访问者可以通过转换PoV注册免费或高级帐户,则高级注册对您来说更有价值.因此,例如,您可以将免费注册事件的值设置为1,但保险费的值为2.

或者,它可以以其他方式使用,例如录制视频所消耗的时间,例如,每播放一个视频5秒,就会弹出一个事件,其值包括视频,某些视频名称,消耗的时间和值5.然后您可以使用该值指标来查看给定视频所消耗的总/平均时间等内容.

TL; DR:一个特定的事件会让你在3个维度(发送category,action,label)和度量(value)得到的重量/数量吧.你试图使用value它就好像它是一个维度,当它不是时.您还尝试将维度用作指标,而不是.我认为你真正想要的是通过另一个维度(例如category)来分解一个维度(例如"日期"),并且还需要弄清楚如何记录当前value作为维度args之一的内容.

更新#2:

我实际上将维度和矩阵视为一个SQL表,其中维度是主键,而矩阵是常规列,它将保存我在发送度量标准时给出的值.所以我想看看维度日期和用户ID,它不能重复,在metrices列中只看到我发送的每个值..所以你说的实际上是错的.

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

如果我把它比作一个SQL表,然后尺寸(category,action,label)将列.然后每一行代表一个命中(你触发事件的地方),并为它们提供值,例如

Category       Action       Label
Some Category  Some Action  Some Label
Some Category  Some Action  Some Label
Category 2     Some Action  Some Label
Run Code Online (Sandbox Code Playgroud)

现在实际上,db/table结构看起来不像这样.它被分解成几个表等等.但是为了这个例子,这样做.

另一方面,现在指标更像是,例如,假设您将其Category用作维度,并且只想查看类别值记录的次数.所以(再次,超级简化它),它看起来像这样:

select Category,count(Category) as `Total Events` from Table group by Category
Run Code Online (Sandbox Code Playgroud)

因此,在SQL结果中,您的行显示您的Category值,"Total Events"显示每个行的总和,例如

Category            Total Events
Some Category       2
Category 2          1
Run Code Online (Sandbox Code Playgroud)

因此,"类别"结果列是一个维度,但"总事件"结果列是一个指标.所以,当你说例如"我想Label用作指标"那么没有意义时,因为它试图采用像"某些类别"这样的值并在聚合的上下文中使用它,例如"Some Category" + "Category 2" = ??没有意义!

如此反复,如果你想看到你通过在各个值Value,则需要跟踪它作为一个值Category,ActionLabel(或者,你可以设置你的事件自定义变量),然后将其添加为维度你的报告.