2013-04-09 24 views
12

AndroidアプリにGoogle Analytics(V2)を実装しました。しばらく前に、コードはデータをプロファイル(V2)に正常に送信することができました。しかし今では、サービスに接続することを拒否:Android Google Analyticsのサービスへの接続に失敗しました

04-09 14:42:49.911: W/GAV2(8576): Thread[main,5,main]: Need to call initialize() and be in fallback mode to start dispatch. 
04-09 14:42:49.921: I/GAV2(8576): Thread[main,5,main]: ExceptionReporter created, original handler is com.android.internal.os.RuntimeInit$UncaughtHandler 
04-09 14:42:50.051: D/libEGL(8576): loaded /system/lib/egl/libEGL_mali.so 
04-09 14:42:50.061: D/libEGL(8576): loaded /system/lib/egl/libGLESv1_CM_mali.so 
04-09 14:42:50.061: D/libEGL(8576): loaded /system/lib/egl/libGLESv2_mali.so 
04-09 14:42:50.120: D/OpenGLRenderer(8576): Enabling debug mode 0 
04-09 14:42:50.190: W/IInputConnectionWrapper(8576): showStatusIcon on inactive InputConnection 
04-09 14:42:54.881: I/GAV2(8576): Thread[GAThread,5,main]: connecting to Analytics service 
04-09 14:42:54.891: I/GAV2(8576): Thread[GAThread,5,main]: connect: bindService returned false for Intent { act=com.google.android.gms.analytics.service.START (has extras) } 
04-09 14:42:54.901: W/GAV2(8576): Thread[GAThread,5,main]: Service unavailable (code=1), will retry. 
04-09 14:42:54.941: I/GAV2(8576): Thread[GAThread,5,main]: No campaign data found. 
04-09 14:42:59.911: I/GAV2(8576): Thread[Service Reconnect,5,main]: connecting to Analytics service 
04-09 14:42:59.921: I/GAV2(8576): Thread[Service Reconnect,5,main]: connect: bindService returned false for Intent { act=com.google.android.gms.analytics.service.START (has extras) } 
04-09 14:42:59.921: W/GAV2(8576): Thread[Service Reconnect,5,main]: Service unavailable (code=1), using local store. 
04-09 14:42:59.921: I/GAV2(8576): Thread[Service Reconnect,5,main]: falling back to local store 
04-09 14:42:59.971: V/GAV2(8576): Thread[GAThread,5,main]: dispatch running... 
04-09 14:43:00.061: V/GAV2(8576): Thread[GAThread,5,main]: ...nothing to dispatch 
04-09 14:43:00.061: I/GAV2(8576): Thread[GAThread,5,main]: PowerSaveMode initiated. 
04-09 14:43:52.951: D/dalvikvm(8576): GC_CONCURRENT freed 197K, 4% free 7258K/7492K, paused 15ms+5ms, total 56ms 
04-09 14:43:54.611: W/IInputConnectionWrapper(8576): showStatusIcon on inactive InputConnection 

私はそれが前のデータを送信するために管理するので、私のコードが十分にあるかなり確信しています。

マニフェストの追加:

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

主な活動の追加:

@Override 
public void onStart() { 

    super.onStart(); 
    EasyTracker.getInstance().activityStart(this); 

} 

@Override 
public void onStop() { 

    EasyTracker.getInstance().activityStop(this); 
    super.onStop(); 
} 

XML(analytics.xml)

これらは私が実施されるステップ(使用AndroidのGoogleアナリティクスV2ドキュメント)です
<?xml version="1.0" encoding="utf-8" ?> 

<resources> 
    <!--tracking ID--> 
    <string name="ga_trackingId">UA-(copied from profile)-1</string> 

    <!--Enable automatic activity tracking--> 
    <bool name="ga_autoActivityTracking">true</bool> 

    <!--Enable automatic exception tracking--> 
    <bool name="ga_reportUncaughtExceptions">true</bool> 

    <!--Enable debug tracking--> 
    <bool name="ga_debug">true</bool> 

    <integer name="ga_dispatchPeriod">20</integer> 
</resources> 

私はアプリの非常に起動時に警告を受け取ります。私は新しいプロファイル/アカウントの作成を試みました。私は&#45を使って試しました。および&#8211;ダッシュの代わりに前回のデータがプロファイルで受信されてから30時間以上が経過しています。

これはどのような原因が考えられますか?

+2

これを確認してください:http:// stackoverflow。COM// 15014918/1168654 –

+0

ここに掲載の回答を確認してください: を[リンク] [1] [1]:http://stackoverflow.com/questions/13222468/android-google- analytics-connection-to-service-failed – Nargis

答えて

2

あなたのケースではないかもしれませんが、ここにはとにかく行きます。

私のアプリでは正常に動作していました。 Eclipseを使用していて、Intellij IDEに切り替えることにしました。私がそれをしたとき、IDEは私のanalytics.xmlファイル(ga_trackingIdに関する)のダッシュ文字に関するtypografic警告を示しました。人間の目に見えない変化を起こしたとき、警告は消え去りましたが、分析が機能しなくなりました。

は何でも、ファイルのエンコーディングで何かすることが、私私の場合、私はタイプダッシュ文字に持っていたではないペーストそれは(ともなツールが追加される場合があります:私のファイルに=「TypographyDashesを」無視します警告を取り除く)。

0

これが重要だが、analytics.xmlが "xml"ではなく "values"に存在するかどうかはわかりません。うまくいきます。

以下はその外観です。お役に立てれば。

<resources xmlns:tools="http://schemas.android.com/tools" tools:ignore="TypographyDashes"> 

    <!-- Replace placeholder ID with your tracking ID --> 
    <string name="ga_trackingId">UA-8158474-29</string> 

    <!-- Enable automatic activity tracking --> 
    <bool name="ga_autoActivityTracking">true</bool> 

    <integer name="ga_dispatchPeriod">40</integer> 

    <!-- Enable automatic exception tracking --> 
    <bool name="ga_reportUncaughtExceptions">true</bool> 

</resources> 
0

ga_debugこれをfalseにして1回試してください。おそらくあなたはそれを得るでしょう。

<!--Enable debug tracking--> 
<bool name="ga_debug">false</bool> 
0

実際に何も受信していないことをGoogleアナリティクスのウェブUIで確認しましたか?

私はデバッグプリントを持っていますが、接続はできませんが、コードはまだ動作しています(また、EasyTrackerも使用しています)。私はウェブUIでそれをチェックするとイベントを受け取ります。これもあなたの場合ですか?残念ながら、私はなぜデバッグが接続していないと言っているのか分かりません。

関連する問題