加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 编程开发 > Java > 正文

java – 使用Google Analytics跟踪变量

发布时间:2020-12-15 02:16:55 所属栏目:Java 来源:网络整理
导读:我对 Android上的Google Analytics非常陌生. 我已经搜索了很多,但我不确定我是否理解它,但是这里有: 我希望Google Analytics跟踪我应用中的特定变量. 例如,变量a对应用的每个用户都有一个单独的值,我是否可以在Google Analytics信息中心中显示变量值的平均
我对 Android上的Google Analytics非常陌生.

我已经搜索了很多,但我不确定我是否理解它,但是这里有:

我希望Google Analytics跟踪我应用中的特定变量.

例如,变量a对应用的每个用户都有一个单独的值,我是否可以在Google Analytics信息中心中显示变量值的平均值?

根据我的理解,我们可以使用自定义维度和指标来完成此操作.

我一直无法找到相同的教程.

如果有人可以帮助我学习教程或者指向Google以外的其他内容,我将不胜感激.

谢谢!

解决方法

UPDATE

Firebase Analytics现在是Google推荐的移动应用分析解决方案.它以用户和以事件为中心,并提供无限的应用事件报告,跨网络归因和回发.

较旧的答案

您可以使用GA Event Tracking

在尝试此操作之前,请检查this guide和this one以检查速率限制.

Events are a useful way to collect data about a user’s interaction
with interactive components of your app,like button presses or the
use of a particular item in a game.

An event consists of four fields that you can use to describe a user’s
interaction with your app content:

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());

在GA控制台上,您可以看到如下内容:

enter image description here

事件值是什么

enter image description here

和平均值是

enter image description here

如果您要跟踪具有特定属性/特征/元数据的用户,则可以使用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()
 );

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读