2015-05-08 29 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