草庐IT

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

coder 2023-12-09 原文

我正在使用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/

有关android - 查看Google Analytics(分析)事件值的更多相关文章

  1. ruby-on-rails - 事件管理员日期过滤器日期格式自定义 - 2

    是否有简单的方法来更改默认ISO格式(yyyy-mm-dd)的ActiveAdmin日期过滤器显示格式? 最佳答案 您可以像这样为日期选择器提供额外的选项,而不是覆盖js:=f.input:my_date,as::datepicker,datepicker_options:{dateFormat:"mm/dd/yy"} 关于ruby-on-rails-事件管理员日期过滤器日期格式自定义,我们在StackOverflow上找到一个类似的问题: https://s

  2. 安卓apk修改(Android反编译apk) - 2

    最近因为项目需要,需要将Android手机系统自带的某个系统软件反编译并更改里面某个资源,并重新打包,签名生成新的自定义的apk,下面我来介绍一下我的实现过程。APK修改,分为以下几步:反编译解包,修改,重打包,修改签名等步骤。安卓apk修改准备工作1.系统配置好JavaJDK环境变量2.需要root权限的手机(针对系统自带apk,其他软件免root)3.Auto-Sign签名工具4.apktool工具安卓apk修改开始反编译本文拿Android系统里面的Settings.apk做demo,具体如何将apk获取出来在此就不过多介绍了,直接进入主题:按键win+R输入cmd,打开命令窗口,并将路

  3. ruby-on-rails - 事件记录 : Select max of limit - 2

    我正在尝试将以下SQL查询转换为ActiveRecord,它正在融化我的大脑。deletefromtablewhereid有什么想法吗?我想做的是限制表中的行数。所以,我想删除少于最近10个条目的所有内容。编辑:通过结合以下几个答案找到了解决方案。Temperature.where('id这给我留下了最新的10个条目。 最佳答案 从您的SQL来看,您似乎想要从表中删除前10条记录。我相信到目前为止的大多数答案都会如此。这里有两个额外的选择:基于MurifoX的版本:Table.where(:id=>Table.order(:id).

  4. ruby-on-rails - 事件管理员和自定义方法 - 2

    这是我在ActiveAdmin中的自定义页面ActiveAdmin.register_page"Settings"doaction_itemdolink_to('Importprojects','settings/importprojects')endcontentdopara"Text"endcontrollerdodefimportprojectssystem"rakedataspider:import_projects_ninja"para"OK"endendend我想做的是,当我单击“导入项目”按钮时,我想在Controller中执行rake任务。但是我无法访问该方法。可能是什

  5. ruby-on-rails - 在不重新查询数据库的情况下重新排序 Rails 中的事件记录? - 2

    例如,假设我有一个名为Products的模型,并且在ProductsController中,我有以下代码用于product_listView以显示已排序的产品。@products=Product.order(params[:order_by])让我们想象一下,在product_listView中,用户可以使用下拉菜单按价格、评级、重量等进行排序。数据库中的产品不会经常更改。我很难理解的是,每次用户选择新的order_by过滤器时,rails是否必须查询,或者rails是否能够以某种方式缓存事件记录以在服务器端重新排序?有没有一种方法可以编写它,以便在用户排序时rails不会重新查询结果

  6. ruby-on-rails - Ruby 长时间运行的进程对队列事件使用react - 2

    我有一个将某些事件写入队列的Rails3应用。现在我想在服务器上创建一个服务,每x秒轮询一次队列,并按计划执行其他任务。除了创建ruby​​脚本并通过cron作业运行它之外,还有其他稳定的替代方案吗? 最佳答案 尽管启动基于Rails的持久任务是一种选择,但您可能希望查看更有序的系统,例如delayed_job或Starling管理您的工作量。我建议不要在cron中运行某些东西,因为启动整个Rails堆栈的开销可能很大。每隔几秒运行一次它是不切实际的,因为Rails上的启动时间通常为5-15秒,具体取决于您的硬件。不过,每天这样做几

  7. ruby-on-rails - 使用 Rails 事件记录获取二级模型 - 2

    我有一个帖子属于城市的关系,城市又属于一个州,例如:classPost现在我想找到所有帖子及其所属的城市和州。我编写了以下查询来获取带有城市的帖子,但不知道如何在同一查找器中获取带有城市的相应州:@post=Post.find:all,:include=>[:city]感谢任何帮助。谢谢。 最佳答案 Post.all(:include=>{:city=>:state}) 关于ruby-on-rails-使用Rails事件记录获取二级模型,我们在StackOverflow上找到一个类似的问

  8. ruby - 在没有数据库的情况下伪造一个事件记录模型 - 2

    我觉得我错过了什么。我正在编写一个ruby​​gem,它允许与事件记录进行交互,作为其主要功能的附加功能。在为其编写测试用例时,我需要能够指定虚拟事件记录模型来测试此功能。如果我可以获得一个事件记录模型的实例,它不需要与数据库的任何连接,可以有关系,所有这些东西,但不需要我在数据库中设置表,那就太棒了。我对测试还很陌生,在Rails测试之外我也很陌生,但似乎我应该能够相当轻松地完成类似的事情,但我什么也没找到。谁能告诉我我错过了什么?我看过工厂、制造商、固定装置,所有这些似乎都想达到目标。人们如何在您只需要AR对象进行测试的地方测试gem? 最佳答案

  9. ruby-on-rails - 在事件记录库中添加某些方法的首选方法是什么? - 2

    我想创建一个模块,为从事件记录库继承的类提供一些通用方法。以下是我们可以实现的两种方式。1)moduleCommentabledefself.extended(base)base.class_evaldoincludeInstanceMethodsextendClassMethodsendendmoduleClassMethodsdeftest_commentable_classmethodputs'testclassmethod'endendmoduleInstanceMethodsdeftest_commentable_instance_methodputs'testinstanc

  10. 建模分析 | 平面2R机器人(二连杆)运动学与动力学建模(附Matlab仿真) - 2

    目录0专栏介绍1平面2R机器人概述2运动学建模2.1正运动学模型2.2逆运动学模型2.3机器人运动学仿真3动力学建模3.1计算动能3.2势能计算与动力学方程3.3动力学仿真0专栏介绍?附C++/Python/Matlab全套代码?课程设计、毕业设计、创新竞赛必备!详细介绍全局规划(图搜索、采样法、智能算法等);局部规划(DWA、APF等);曲线优化(贝塞尔曲线、B样条曲线等)。?详情:图解自动驾驶中的运动规划(MotionPlanning),附几十种规划算法1平面2R机器人概述如图1所示为本文的研究本体——平面2R机器人。对参数进行如下定义:机器人广义坐标

随机推荐