2013-08-21 9 views
7

Ich habe eine Anwendung mit einer wiederverwendbaren Aktivität (es wird für verschiedene Zwecke verwendet, so nur die Verfolgung der Aktivität Name würde mir nicht helfen, deshalb möchte ich den Bildschirmnamen manuell definieren, während immer noch die . EasyTracker Mein Code sieht wie folgt aus:Google Analytics benutzerdefinierte Bildschirmnamen in Easy Tracker

EasyTracker t = EasyTracker.getInstance(this); 
t.set(Fields.SCREEN_NAME, screenName); 
// MapBuilder map = MapBuilder.createAppView(); 
// map.set(Fields.SCREEN_NAME, screenName); 
// t.send(map.build()); 
t.activityStart(this); 

ich diese Informationen bekam von https://developers.google.com/analytics/devguides/collection/android/v3/screens

ich möchte nicht dies ohne die EasyTracker zu tun, weil ich keine Informationen gefunden haben, was genau in den Methoden activityStart geschieht () und activityStop() des easy tracker, damit ich dieses Verhalten nicht mit einem benutzerdefinierten tr reproduzieren kann acker und ich denke, dass die inforation, die in der activityStart() -Methode zusätzlich zu dem screen-namen gesammelt wird, auch sehr nützlich ist. Hat jemand Erfahrung damit, benutzerdefinierte Werte im easy tracker zu definieren? Ist es ein guter Weg, dies zu tun, oder gibt es eine bessere Lösung?

Antwort

2

Wenn jemand über die Frage kommt, die gemäß der v3 des Google Analytics SDK,

EasyTracker.getInstance(this).activityStart(SCREEN_NAME); // Add this method. 

wo SCREEN_NAME den Benutzer Konstante für die wiederverwendet Aktivität definiert ist.

Verwendung von custome-Bildschirmnamen anstelle der Standardnamen, d. H. Der vollständig qualifizierte Pfadname der Aktivität verursacht keine Probleme bei der Datensammlung.

Empfehlung, Verwenden Sie den Google Tag Manager für Ihre Tracking-Zwecke, es bietet Ihnen mehr Flexibilität wie die Änderung der UA-Eigenschaft ID in Zukunft sowie die Bildschirmnamen an Google Analytics gesendet werden. Lesen Sie mehr @Developer Guide For Android

+1

Dies scheint nicht für mich auf Version 3.0.7 funktionieren – ScouseChris

+0

Was nicht funktioniert? Irgendwelche Fehler, die Sie möglicherweise teilen möchten? –

+1

Ich verwende eine gebundene Version aus dem Xamarin Component Store, diese spezielle Überschreibung 'activityStart (string)' ist nicht verfügbar. – ScouseChris

Verwandte Themen