使用Google Analytics(分析)跟踪变量
我对Android上的Google Analytics非常新颖。使用Google Analytics(分析)跟踪变量
我搜索了这个颇有几分,但我不知道我理解正确的话,但这里有云:
我希望谷歌Analytics(分析)在我的应用程序跟踪特定变量。
因此,例如,变量a对应用程序的每个用户都有单独的值,是否可以在Google Analytics仪表板中显示该变量值的平均值?
根据我的理解,我们可以使用自定义维度和指标来执行此操作。
我一直没有找到相同的教程。
如果有人能够帮助我一个教程或指向我,而不是来自Google的开发者页面,我将不胜感激。
谢谢!
UPDATE
Firebase Analytics现在是谷歌的推荐的移动应用分析解决方案。它以用户和以事件为中心,并附带无限的应用事件报告,跨网络归因和回传。
年长的回答
您可以使用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
要发送事件给谷歌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());
哪里事件值
和AVG值
如果你想跟踪与特定用户属性/特征/元数据然后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()
);
可以使用自定义维度或自定义指标向Google Analytics发送其他数据。
自定义维度用于稍后用于分隔数据的标签和标识符。例如,您可能有一个跟踪登录状态的自定义维度。这将允许您分解报告并将登录流量与未登录比较。这些可以包含文本;而AB测试您的网站时,您可以使用选项'alpha'和'beta'设置自定义维度。他们还可以包含数字值,例如时间'08:15'或您生成的唯一标识符(尽管您应该小心遵循Google的建议,以免包含PII和瑞克帐户删除https://developers.google.com/analytics/solutions/crm-integration#user_id)。
自定义度量标准用于数字变量,例如约会时间或购物车价值。它们很像自定义尺寸,但旨在跨维度进行比较。例如,您可以将有机用户的购物篮价值与通过付费链接进入的购物篮价值进行比较。
如果你想计算一个平均值,你还需要一个计算的度量。这需要你已有的两个指标,并产生第三个指标。例如,如果您的网站全部是关于即时参与的,并且您希望跟踪每个网页上第一次点击事件之前的时间,则可以将该事件点击时间设置为自定义指标。但是这只会告诉你总数是多少;当然,更多的客户是一件好事,但他们会使总数增加!因此,您设置了一个计算的指标,该指标将此总数除以页面浏览量,从而为您查看每个网页的价值。
Simo Ahava提供有关跟踪内容参与度的详细指南,其中包括设置自定义度量和计算指标的说明。 http://www.simoahava.com/analytics/track-content-engagement-part-2/
但是,我应该警告您,他的指南使用Google跟踪代码管理器,这大大简化了向您的代码添加此类自定义的过程。如果你不想迈出这一步,你将不得不手动将其代号为推荐谷歌的支持https://support.google.com/analytics/answer/2709828?hl=en
谢谢!我用setCustomMetric。但是,在我测试我的应用程序并发送值之后,似乎仅在我的仪表板上可见24小时。 是否有任何解决方法使其更快? – Anant
不要以为我们可以加快速度。几乎可以实时看到实时指标。 – random
有没有什么办法可以测试.send()函数是否工作? – Anant