Google Analytics für Android v4 - Automatische Bildschirmmessung funktioniert nicht?

8

Endlich habe ich es geschafft, Google Analytics v4 auszuprobieren. Eigentlich benutze ich überhaupt GA zum ersten Mal, daher kenne ich die Dinge nicht ganz so gut.

In jedem Fall habe ich es geschafft, das MobilePlayground-Beispiel zu erstellen, und es funktioniert größtenteils - abgesehen von den Automatische Bildschirmmessung

Die XML-Konfigurationsdatei im Beispiel ist genau wie in den Dokumenten. Daher sollte ich nichts bearbeiten müssen, damit dieser Teil funktioniert. Aber ich sehe diese Bildschirmansichten nicht in der GA-Konsole.

%Vor%

(Vergiss nicht, dass es keine Klasse namens "com.google.android.gms.analytics.samples.mobileplayground.ScreenviewFragment" zu geben scheint)

Ich habe es auch in meiner eigenen App ausprobiert und es erscheinen immer noch keine Bildschirmansichten. Selbst wenn diese GA-Protokollebene auf "Ausführlich" gesetzt ist, sehe ich in LogCat keine GA-bezogenen Informationen, wenn ich die Aktivitäten aufrufe, die ich für die automatische Bildschirmmessung konfiguriert habe. Obwohl ich eine Menge GA-Debugausgaben sehe, wenn ich eine Aktivität besuche, für die ich den Tracker manuell anrufe, um Bildschirmansichten zu senden.

Ich denke, meine Frage lautet: Hat jemand diese Funktion zur automatischen Bildschirmmessung in Google Analytics v4? Und wenn ja, was muss ich noch tun, damit die "automatische" Messung funktioniert?

    
Kevin 16.05.2014, 01:01
quelle

2 Antworten

9

Nun, ein wenig mehr Suche auf SO und ich fand einen Workaround hier

Es klingt, als gäbe es einen Fehler in GA. Rufen Sie jedoch enableAutoActivityReports auf GoogleAnalytics-Kurs scheint sich darum zu kümmern. Sobald ich das in meiner Anwendungsklasse getan habe, wurden die automatischen Bildschirmansichten angezeigt, und die Bildschirmnamen wurden korrekt zugeordnet, wie in meiner Tracker-XML konfiguriert.

Beachten Sie, dass enableAutoActivityReports sagt, dass es nur für API 14 (ICS) und höher ist. Nicht sicher, was Gingerbread machen soll.

    
Kevin 16.05.2014, 06:19
quelle
3

Ich bin der ursprüngliche Beantworter der Frage, mit der Kevin verbunden ist.

Ein paar Dinge:

  • Die Beispielanwendung ist ein wenig irreführend, da sie Fragmente verwendet und enableAutoActivityReports nur mit Aktivitäten funktioniert. Ich möchte es irgendwann reparieren, bin mir aber nicht sicher, wann ich dazu in der Lage bin.
  • Wenn Sie möchten, dass die automatische Aktivität auf allen Geräten funktioniert, müssen Sie reportActivityStart von onStart für jede Aktivität aufrufen. Ich weiß, es ist langweilig, aber angesichts der Einschränkungen, nicht sicher, was noch getan werden kann. Wenn Sie reportActivityStart aufrufen, wird es die richtigen Dinge tun und ein Noop für neuere Geräte sein.

zögern Sie nicht, weitere Fragen zu stellen.

    
Avi 17.05.2014 01:25
quelle