Google Analytics不会在我的Android应用中收集统计信息

时间:2012-01-23 20:53:28

标签: android google-analytics

我想在我的Android应用程序中添加统计信息。 阅读文章http://code.google.com/intl/ru/apis/analytics/docs/mobile/android.html#startingTheTracker并在下面完成

在我的应用程序中添加了一个库libGoogleAnalytics.jar 清单中添加了2

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

3更改了源代码

    private GoogleAnalyticsTracker tracker;
public void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);

    tracker = GoogleAnalyticsTracker.getInstance();
    // Start the tracker in manual dispatch mode...
    tracker.startNewSession(GOOGLE_ANALYTICS, this);
    tracker.trackPageView("/MainListView");

...

protected void onDestroy() {
    super.onDestroy();
    tracker.stopSession();
}

4我为应用程序创建了“假”网站(https://sites.google.com/site/balancetransportcardkazan/ :))

https://www.google.com/analytics/中的5个注册网站, 常量GOOGLE_ANALYTICS适用于此网站。

统计是空的,我忘了做什么?

3 个答案:

答案 0 :(得分:2)

您必须将更改分派给服务器。以下是我在GoogleTracker周围的包装类的摘录,以便我更轻松。

public void trackPageView(String page) {
    tracker.trackPageView( packageName + "/" + getVersionCode() + "/" + page );
    tracker.dispatch();
}

public void trackEvent(String action, String label, int count) {
    tracker.trackEvent( packageName, action, label, count );
    tracker.dispatch();
}

public void trackEvent(String action) {
    tracker.trackEvent(packageName, action, null, 0 );
    tracker.dispatch();
}

答案 1 :(得分:2)

正如chubbard所提到的,您需要调度事件以跟踪它。检查您的日志是否将请求发送到GA服务器。正如我所见,统计数据通常需要4-5小时才能更新。查看报告时,请确保报告日期为当前日期。默认情况下,报告将在昨天显示。

答案 2 :(得分:0)

我认为要获取Android应用的静态,您应该将Google分析代码实施到您应用的所有类/功能中。

我认为以下链接可以帮助您了解如何为Android应用实施Google Analytics -

http://www.tatvic.com/blog/android-application-tracking-through-google-analytics/