android应用程序上的谷歌分析定制事件跟踪

android应用程序上的谷歌分析定制事件跟踪,android,google-analytics,Android,Google Analytics,我正在尝试获取我的应用程序中特定按钮点击的信息。 到目前为止,我所做的工作(使用我在网上找到的其中一个指南)是: Tracker Tracker=GoogleAnalytics.getInstance(this.getTracker)(ID); HashMap hitParameters=新的HashMap(); hitParameters.put(Fields.EVENT_类别,“UI操作”); hitParameters.put(Fields.EVENT_ACTION,“按钮按下”); hi

我正在尝试获取我的应用程序中特定按钮点击的信息。 到目前为止,我所做的工作(使用我在网上找到的其中一个指南)是:

Tracker Tracker=GoogleAnalytics.getInstance(this.getTracker)(ID);
HashMap hitParameters=新的HashMap();
hitParameters.put(Fields.EVENT_类别,“UI操作”);
hitParameters.put(Fields.EVENT_ACTION,“按钮按下”);
hitParameters.put(Fields.EVENT_标签,“play”);
tracker.send(hitParameters);
我在谷歌分析网站上没有收到任何对这段代码的反应。 代码有问题吗

注意:
*除了这些事件外,实时分析和概述总体上运行良好。

我通过以下方式(使用easytracker&v3版本的分析)完成了这项工作:

也看到


除此之外,请注意,根据我的经验,事件可能需要一段时间才能显示在分析页面上。

您缺少HIT_TYPE参数。有关详细信息,请参见中的。也可以使用MapBuilder。MapBuilder将为您设置点击类型

示例来自:

Map Map=newhashmap();
map.put(Fields.HIT_TYPE,com.google.analytics.tracking.android.HitTypes.EVENT);
map.put(Fields.EVENT_类别,“UI操作”);
map.put(Fields.EVENT_ACTION,“按钮按下”);
发送(地图);
com.google.analytics.tracking.android.Tracker Tracker=GoogleAnalytics.getInstance(您的\u活动.this).getTracker(“您的\u ID”);
Map Map=newhashmap();
map.put(Fields.HIT_TYPE,com.google.analytics.tracking.android.HitTypes.EVENT);
map.put(Fields.EVENT_类别,“主页”);
地图放置(Fields.EVENT_ACTION,“奖杯”);
发送(地图);

此答案效果很好。由于声誉原因,无法接受。非常感谢!@user1697840您好,您等待结果显示的时间有多长?谢谢。此答案的代码与问题的代码相同。如果您自己创建并填充地图,或者有一个生成器为您填充地图,会有什么不同?我会怎么做为了获得源代码,我认为如果您将
analytics.xml
中的
ga_dispatchPeriod
值设置为一个较低的值,它会很快显示出来。@LeiLeyba根据,
不是必需的值。请参阅副本:
Tracker tracker = GoogleAnalytics.getInstance(this).getTracker(ID);

HashMap<String, String> hitParameters = new HashMap<String, String>();
hitParameters.put(Fields.EVENT_CATEGORY, "UI Action");
hitParameters.put(Fields.EVENT_ACTION, "Button Pressed");
hitParameters.put(Fields.EVENT_LABEL, "play");

tracker.send(hitParameters);
EasyTracker easyTracker = EasyTracker.getInstance(this);
easyTracker.send(MapBuilder
    .createEvent(
        "UI Action", // Event category (required)
        "Button Pressed", // Event action (required)
        "play", // Event label
         null) // Event value
    .build()
 );
Map<String, String> map = new HashMap<String, String>();
map.put(Fields.HIT_TYPE, com.google.analytics.tracking.android.HitTypes.EVENT);
map.put(Fields.EVENT_CATEGORY, "UI Action");
map.put(Fields.EVENT_ACTION, "Button Pressed");
tracker.send(map);
            com.google.analytics.tracking.android.Tracker tracker = GoogleAnalytics.getInstance(YOUR_Activity.this).getTracker("YOUR_ID);
            Map<String, String> map = new HashMap<String, String>();
            map.put(Fields.HIT_TYPE, com.google.analytics.tracking.android.HitTypes.EVENT);
            map.put(Fields.EVENT_CATEGORY, "Home page");
            map.put(Fields.EVENT_ACTION, "Trophy");
            tracker.send(map);