Google Analytics Realtime Delay verhindern?

  • Antworten:4
Igu Ana
  • Forum-Beiträge: 2

30.09.2014, 17:40:53 via Website

Hi, ich versuche Google Analytics in meine App einzubauen, was grundsätzlich funktioniert, allerdings hab ich ein Delay was die Anzeige in Realtime betrifft. Ein Bildschirm oder Event erscheint erst nach ca. 2 Minuten, was das ganze beinahe untestbar macht. Hab auch schon versucht, den Event sofort abzusetzen, was aber nichts gebracht hat. Die Dispatchperiode hab ich nun auf 10 gestellt. Nicht unerwähnt lassen sollte ich, dass ich mit GA V3 arbeite.

Danke für eure Hilfe und LG
Martin

— geändert am 01.10.2014, 12:28:48

Antworten
Andy N.
  • Forum-Beiträge: 22.375

30.09.2014, 18:03:06 via Website

Hallo Martin,

Herzlich willkommen bei uns im Forum :)

Bitte beachte, dass Threads mit nicht aussagekräftigem Titel bei uns üblicherweise den Regeln entsprechend entfernt werden. Ich bitte dich daher, deinen Threadtitel spätestens innerhalb der nächsten 24 Stunden noch etwas aussagekräftiger zu gestalten (Hierfür einfach unter deinem ersten Beitrag auf 'bearbeiten' klicken, dann kannst du oben noch mal den Titel anpassen)

Danke :)

Viele Grüße,
Andy


OnePlus 3 (Resurrection Remix 5.8.2)
LG G Watch

Regeln | unsere Mods & Admins

Antworten
Fabian Simon
  • Forum-Beiträge: 359

02.10.2014, 11:28:13 via Website

Hast du das ganze schonmal gedebuggt ? Wo hängt den der Informationsfluss.
Zeigmal am besten etwas Code

Antworten
Igu Ana
  • Forum-Beiträge: 2

02.10.2014, 16:57:30 via Website

Hi,

der Code sieht folgernderweise aus:

In der MainActivity erzeug ich den Tracker, den ich der App setze:

GAServiceManager manager = GAServiceManager.getInstance();
manager.setLocalDispatchPeriod(10);
analytics = GoogleAnalytics.getInstance(getApplicationContext());
Tracker tracker = analytics.getTracker("UA-xxxxxxxx-3";); // die x-n sind der ersatz für die richtige nummer hier im forum
App.setTracker(tracker);

dann erzeuge ich in jeder Activity im onCreate() das hier:

HashMap<String, String> hitParameters = new HashMap<String, String>();
hitParameters.put(Fields.HIT_TYPE, com.google.analytics.tracking.android.HitTypes.APP_VIEW);
hitParameters.put(Fields.SCREEN_NAME, "Jeweiliger Screen";);
App.getTracker().send(hitParameters);

that's it.

danke schonmal :)

— geändert am 02.10.2014, 16:58:45

Antworten
Andy N.
  • Forum-Beiträge: 3.112

02.10.2014, 19:19:27 via App

Es gibt einen debug mode. Damit werden Daten die an Google gesendet werden ins Log geschrieben.
Einfach mal in der Referenz danach suchen.

Antworten