Google Analytics V2 zeichnet keine Statistiken von der Android-App auf

Ich verwende EasyTracker aus dem SDK für Android V2.0 Beta 3. Ich habe alle unter beschriebenen Schritte ausgeführthttps://developers.google.com/analytics/devguides/collection/android/v2/, und haben sichergestellt, dass in meinem Parameterwert ga_trackingId Bindestriche und keine Bindestriche enthalten sind.

Ich habe meine App in Emulatoren für Android 2.2 und 4.1.2 sowie auf einem realen Gerät ausprobiert. Hier ist die (teilweise überarbeitete) Ausgabe von LogCat:

11-17 20:13:50.587: W/GAV2(542): Thread[main,5,main]: Connection to service failed 1
11-17 20:13:50.616: W/GAV2(542): Thread[main,5,main]: Need to call initialize() and be in fallback mode to start dispatch.
11-17 20:13:50.616: I/GAV2(542): Thread[main,5,main]: ExceptionReporter created, original handler is com.android.internal.os.RuntimeInit$UncaughtHandler
11-17 20:13:52.617: I/GAV2(542): Thread[GAThread,5,main]: No campaign data found.
11-17 20:13:52.646: I/GAV2(542): Thread[GAThread,5,main]: putHit called
11-17 20:13:55.606: I/GAV2(542): Thread[Service Reconnect,5,main]: connecting to Analytics service
11-17 20:13:55.616: I/GAV2(542): Thread[Service Reconnect,5,main]: connect: bindService returned false for Intent { act=com.google.android.gms.analytics.service.START (has extras) }
11-17 20:13:55.616: W/GAV2(542): Thread[Service Reconnect,5,main]: Connection to service failed 1
11-17 20:13:55.616: I/GAV2(542): Thread[Service Reconnect,5,main]: falling back to local store
11-17 20:13:55.635: I/GAV2(542): Thread[GAThread,5,main]: Sending hit to store
11-17 20:13:55.666: I/GAV2(542): Thread[GAThread,5,main]: PowerSaveMode initiated.
11-17 20:13:55.696: I/GAV2(542): Thread[GAThread,5,main]: PowerSaveMode terminated.
11-17 20:13:55.696: V/GAV2(542): Thread[GAThread,5,main]: dispatch running...
11-17 20:13:55.746: I/GAV2(542): Thread[GAThread,5,main]: User-Agent: GoogleAnalytics/2.0 (Linux; U; Android 2.2; en-us; sdk Build/FRF91)
11-17 20:13:55.746: I/GAV2(542): Host: www.google-analytics.com
11-17 20:13:55.746: I/GAV2(542): GET /collect?ul=en-us&sr=480x800&a=935594353&sc=start&aid=com.xxx.android&cid=2b8c0c5de52ba05e&av=1.0&v=1&t=appview&an=xxx&tid=UA-xxx-55&_u=.nUWlMB&_v=ma1b3&cd=com.xxx.android.MainActivity&qt=5123&z=184 HTTP/1.1
11-17 20:13:56.116: V/GAV2(542): Thread[GAThread,5,main]: sent 1 of 1 hits
11-17 20:13:56.126: I/GAV2(542): Thread[GAThread,5,main]: PowerSaveMode initiated.
...
11-17 20:15:09.206: V/GAV2(542): Thread[GAThread,5,main]: dispatch running...
11-17 20:15:09.206: V/GAV2(542): Thread[GAThread,5,main]: ...nothing to dispatch
11-17 20:15:09.256: I/GAV2(542): Thread[GAThread,5,main]: putHit called
11-17 20:15:09.256: I/GAV2(542): Thread[GAThread,5,main]: Sending hit to store
11-17 20:15:09.316: I/GAV2(542): Thread[GAThread,5,main]: PowerSaveMode terminated.
11-17 20:15:11.706: V/GAV2(542): Thread[GAThread,5,main]: dispatch running...
11-17 20:15:11.716: I/GAV2(542): Thread[GAThread,5,main]: User-Agent: GoogleAnalytics/2.0 (Linux; U; Android 2.2; en-us; sdk Build/FRF91)
11-17 20:15:11.716: I/GAV2(542): Host: www.google-analytics.com
11-17 20:15:11.716: I/GAV2(542): GET /collect?v=1&ul=en-us&t=appview&sr=480x800&an=xxx&a=448166238&tid=UA-xxx-55&aid=com.xxx.android&cid=2b8c0c5de52ba05e&_u=.sB&av=1.0&_v=ma1b3&cd=com.xxx.android.ProductActivity&qt=2500&z=185 HTTP/1.1
11-17 20:15:11.986: V/GAV2(542): Thread[GAThread,5,main]: sent 1 of 1 hits
11-17 20:15:12.006: I/GAV2(542): Thread[GAThread,5,main]: PowerSaveMode initiated.

Ich habe alle relevanten Posts auf SO durchgesehen.

Demzufolge:http://blog.blundell-apps.com/google-analytics-common-problems-and-fixes/Die Tatsache, dass ich "... nichts zum Versenden" sehe, zeigt an, dass die Daten gesendet wurden.

Ich bin nicht besorgt über die Warnung "Verbindung zum Dienst fehlgeschlagen 1", da die Aufzeichnung von Analysedaten für andere Personen nicht unterbrochen wurde (stackoverflow.com/questions/13222468/android-google-analytics-connection-to-service- gescheitert ).

Hier ist meine analytics.xml:

<?xml version="1.0" encoding="utf-8"?>
<resources xmlns:tools="https://schemas.android.com/tools" tools:ignore="TypographyDashes">
    <string name="ga_trackingId">UA-xxx-55</string>
    <bool name="ga_autoActivityTracking">true</bool>
    <bool name="ga_reportUncaughtExceptions">true</bool>
    <integer name="ga_dispatchPeriod">2</integer>
    <bool name="ga_debug">true</bool>
</resources>

Und ein Teil meiner Grundaktivität:

public class BaseActivity extends ActionBarActivity {
    @Override
    public void onStart() {
        super.onStart();
        EasyTracker.getInstance().activityStart(this);
    }

    @Override
    public void onStop() {
        super.onStop();
        EasyTracker.getInstance().activityStop(this);
    }
}

Die Frage ist, warum meine Daten immer noch nicht in Google Analytics angezeigt werden. Ich habe die erforderlichen 24-48 Stunden gewartet, und es ist immer noch leer.

Eine Frage zur Fehlerbehebung lautet: Wenn ich diese URL direkt vom Browser oder von Fiddler aus aufrufe: http: // www.google-analytics.com/collect?v=1&ul=en-us&t=appview&sr=480x800&an=xxx&a=1825278197&tid = UA-xxx-55 & aid = com.xxx.android & cid = 2b8c0c5de52ba05e & _u = .sB & av = 1.0 & _v = ma1b3 & cd = com.xxx.android.ProductActivity & qt = 2414 & z = 141, sollte der Treffer aufgezeichnet werden? (Die Antwort ist ein 1x1-GIF-Bild.) Wenn dies der Fall ist, kann dies irgendwie dazu beitragen, das Problem bei der Einrichtung des Analysekontos einzugrenzen. (Ich verwende dieses Konto für viele andere Websites und das Web-Tracking funktioniert einwandfrei.)

Edit: Sollte LogCat für diese Version "HTTP Response Code: 200" anzeigen, so verweisen dieser Beitrag und der oben verlinkte Blundell darauf, wenn auch für eine frühere Version von EasyTracker: www.asgarddesigns.com.au/2012/05 / easytracker-google-analytics-integration-für-android /? Meins nicht, aber ich vermute, dass es daran liegt, dass diese Protokollmeldung aus der neuesten Version entfernt wurde.

Antworten auf die Frage(1)

Ihre Antwort auf die Frage