2015-05-08 32 views
0

我想發送未捕獲的例外谷歌分析兩個星期,我找不到一個完整的例子,解釋我怎麼能做到這一點,我發現很多例子,但他們不完整,沒有爲我工作,即使谷歌開發人員不清楚,並沒有解釋從A到Z. 有人知道任何資源,說明如何做到這一步一步?發送未捕獲的異常谷歌分析

回答

0

整合谷歌Analytics(分析),並只發送unhanded例外的Android的最簡單方法是:

  1. 整合谷歌最新的遊戲服務,您的應用程序。 Link to instructions here。不要忘了打服務版本meta元素添加到您的AndroidManifest.xml中,它需要分析的正確功能:

    <meta-data 
        android:name="com.google.android.gms.version" 
        android:value="@integer/google_play_services_version"/> 
    
  2. 創建擴展android.app.Application應用類並重寫onCreate方法。以Google Analytics(分析)github上的minimal Google Analytics Hello World app爲例。

  3. 在您的onCreate應用程序中初始化Google Analytics,創建您的默認應用程序跟蹤器並啓用異常報告。你不需要xml配置。只需從代碼中執行即可:

    private static GoogleAnalytics analytics; 
    private static Tracker tracker; 
    @Override 
    public void onCreate() { 
        super.onCreate(); 
        analytics = GoogleAnalytics.getInstance(this); 
        tracker = analytics.newTracker("UA-00000-1"); // Replace with your tracker id 
        tracker.enableExceptionReporting(true); 
    } 
    
  4. 向清單中添加必需(和可選)權限。 Google Analytics需要網絡發送您的點擊。可選的喚醒鎖的權限幫助,可靠的調度:

    <uses-permission android:name="android.permission.INTERNET"/> 
    <uses-permission android:name="android.permission.ACCESS_NETWORK_STATE"/> 
    <!-- optional wake lock permission --> 
    <uses-permission android:name="android.permission.WAKE_LOCK"/> 
    

    5.Register您的應用程序,通過在AndroidManifest.xml應用元素的name屬性設置爲你的應用程序類應用程序的實現:

    <application android:name=".YourAppClass" ... /> 
    
  5. 註冊推薦AnalyticsReceiver & AnalyticsService在AndroidManifest.xml中:

    <application> 
        ... 
        <!-- Enable background dispatching to improve delivery on non-Google Play devices --> 
        <receiver 
        android:name="com.google.android.gms.analytics.AnalyticsReceiver" 
         android:enabled="true"> 
         <intent-filter> 
          <action android:name="com.google.android.gms.analytics.ANALYTICS_DISPATCH"/> 
         </intent-filter> 
        </receiver> 
        <service 
         android:name="com.google.android.gms.analytics.AnalyticsService" 
         android:enabled="true" 
         android:exported="false"/> 
        ... 
    </application>   
    
+0

非常感謝您使用Google Analytic版本可以使用哪些版本? – user2638062

+0

最新 - Google Play服務7。3 – djabi

+0

感謝它現在工作。 – user2638062

1

假設你已經有了谷歌Analytics(分析)爲您的項目,您使用的是谷歌Analytics(分析)V4,所有你需要做的是以下內容添加到您的谷歌Analytics(分析)的XML配置文件:

<bool name="ga_reportUncaughtExceptions">true</bool> 

來源:Crashes & Exceptions Google Analytics Android SDK的文檔。

+0

我不認爲你讀了我的問題,我問完全發送未發現的異常,以GA ..我多次閱讀該來源,這是我見過的來源之一。 – user2638062

+0

我不確定那件事情不清楚。你有沒有Google Analytics工作*?或者你真的想問如何整合Google Analytics? –

+0

是的我在問如何整合谷歌分析一步一步發送未捕獲的異常。 – user2638062