Google Android 的分析未能发送任何数据

Google Analytics for Android failing to send any data

来自应用程序 onCreate(),以测试 event/screen 日志记录:

public static void logUserAction(String eventName) {
        Timber.i("Logging to Google Analytics");
        Tracker t = getTracker();
        t.setScreenName(eventName);
        t.send(new HitBuilders.ScreenViewBuilder().build());
        t.send(new HitBuilders.EventBuilder()
                .setCategory("Event")
                .setAction(eventName)
                .setLabel(eventName)
                .setValue(1)
                .build());
}

synchronized static Tracker getTracker() {
    if (googleAnalyticsTracker == null) {
        GoogleAnalytics analytics = GoogleAnalytics.getInstance(application);
        googleAnalyticsTracker = analytics.newTracker(R.xml.global_tracker);
    }
    return googleAnalyticsTracker;
}

配置文件,global_tracker.xml

<?xml version="1.0" encoding="utf-8"?>
<resources>
    <integer name="ga_sessionTimeout">300</integer>

<string name="ga_trackingId">UA-ACTUAL_VALUE_USED_HERE</string>
</resources>

清单:

<uses-permission android:name="android.permission.INTERNET" />
<uses-permission android:name="android.permission.ACCESS_NETWORK_STATE" />

...

    <meta-data android:name="com.google.android.gms.version"
        android:value="@integer/google_play_services_version" />

构建文件

compile 'com.google.android.gms:play-services-analytics:7.0.0'

我使用的 UA 跟踪代码绝对正确。项目构建并执行,但是尽管显示日志消息以确认调用了代码,但在调试或发布构建中绝对没有任何反应。 Analytics 中没有显示任何数据,Logcat 中也没有任何内容可以指导我。

我错过了什么?

正如我的评论所说,在创建 "Google Analytics ID" 之后,您必须等待一段时间才能查看任何报告。