我对Android上的Google Analytics非常陌生。
我为此搜索了很多,但我不确定我是否理解正确,但是这里有:
我希望Google Analytics跟踪我应用中的特定变量。
例如,变量 a 为应用的每个用户都有一个单独的值,我是否可以在Google Analytics信息中心中显示变量值的平均值?< / p>
根据我的理解,我们可以使用自定义维度和指标来完成此操作。
我无法找到相同的教程。
如果有人可以帮我提供教程或指向Google以外的其他内容,我将不胜感激。
谢谢!
答案 0 :(得分:0)
可以使用自定义维度或自定义指标向Google Analytics发送其他数据。
自定义尺寸用于以后用于分隔数据的标签和标识符。例如,您可能有一个跟踪登录状态的自定义维度。这样您就可以分解报告并将登录的流量与未登录的流量进行比较。这些可以包含文字;在AB测试您的网站时,您可以设置自定义维度,其中包含选项&#39; alpha&#39;和&#39; beta&#39;。它们还可以包含数字值,例如时间&lt; 08:15&#39;或您生成的唯一标识符(尽管您应该谨慎遵循Google的建议,以免你包括PII和rick帐户删除https://developers.google.com/analytics/solutions/crm-integration#user_id)。
自定义指标用于数字变量,例如参与时间或购物车价值。它们很像自定义尺寸,但可以跨尺寸进行比较。例如,您可以将有机用户的购物篮价值与通过付费链接进入的用户进行比较。
如果您想计算平均值,则还需要计算出的指标。这需要您已经拥有的两个指标,并产生第三个指标。例如,如果您的网站完全是即时互动,并且您希望跟踪每个页面上第一次点击事件之前的时间,则可以将该事件点击时间设置为自定义指标。但这只会告诉你总数是多少;肯定会有更多的客户是好事,但他们总是让这个客户上升!因此,您需要设置一个计算指标,将此总计除以网页浏览量,为您提供每页查看的值。
Simo Ahava提供了关于跟踪内容互动的精彩指南,其中包括有关设置自定义指标和计算指标的说明。 http://www.simoahava.com/analytics/track-content-engagement-part-2/
但是,我应该警告您,他的指南使用Google跟踪代码管理器,这极大地简化了向代码添加此类自定义的过程。如果您不想采取这一步骤,则必须按照Google的支持https://support.google.com/analytics/answer/2709828?hl=en
的建议手动对其进行编码答案 1 :(得分:0)
<强>更新强>
Firebase Analytics现在是Google推荐的移动应用分析解决方案。它以用户和以事件为中心,并提供无限的应用事件报告,跨网络归因和回发。
旧答案
您可以使用GA Event Tracking
检查this guide和this one以检查速率限制,然后再尝试此操作。
事件是收集有关用户互动的数据的有用方式 使用应用程序的交互式组件,例如按钮或按钮 在游戏中使用特定项目。
事件由四个字段组成,您可以使用这两个字段来描述用户 与您的应用内容互动:
Field Name Type Required Description
Category String Yes The event category Action String Yes The event action Label String No The event label Value Long No The event value
要向Google Analytics发送活动,请使用HitBuilders.EventBuilder
并发送匹配,如下例所示:
// Get tracker.
Tracker t = ((AnalyticsSampleApp) getActivity().getApplication()).getTracker(
TrackerName.APP_TRACKER);
// Build and send an Event.
tracker.send(new HitBuilders.EventBuilder()
.setCategory("Achievement")
.setAction("Earned")
.setLabel("5 Dragons Rescued")
.setValue(1)
.build());
其中事件值为
和平均值
如果您想跟踪具有特定属性/特征/元数据的用户,则可以使用 custom dimensions 将此类数据发送到Google Analytics。
See Set up or edit custom dimensions (Help Center)然后按如下方式更新自定义维值:
// Get tracker.
Tracker t = ((AnalyticsSampleApp) getActivity().getApplication()).getTracker(
TrackerName.APP_TRACKER);
t.setScreenName("Home Screen");
// Send the custom dimension value with a screen view.
// Note that the value only needs to be sent once.
t.send(new HitBuilders.ScreenViewBuilder()
.setCustomMetric(1, 5)
.build()
);