2016-11-22 4 views
4

Gemäß der Firebase-Dokumentation muss nichts hinzugefügt werden, um die Bildschirmbetrachtungsdaten von meinen Benutzern aufzuzeichnen. Hier ist ein Ausschnitt direkt aus der Dokumentation:Bildschirmverfolgungsdaten auf Firebase Analytics

setScreenName: screenClass:

Setzt die aktuellen Bildschirmnamen, die den aktuellen visuellen Kontext in Ihrer Anwendung angibt. Dadurch können Sie die Bereiche in Ihrer App identifizieren, in denen Nutzer ihre Zeit verbringen und mit ihrer App interagieren.

Beachten Sie, dass die Bildschirmberichterstattung automatisch aktiviert wird und den Klassennamen des aktuellen UIViewController für Sie aufzeichnet, ohne dass Sie diese Methode aufrufen müssen, ohne dass aufgerufen werden muss. Wenn Sie viewDidAppear in Ihrem UIViewControllerimplementieren, aber nicht [super viewDidAppear:] aufrufen, wird diese Klasse nicht automatisch nachverfolgt. Der Klassenname kann optional überschrieben werden, indem Sie diese Methode im viewDidAppear-Callback von Ihren UIViewController aufrufen und den Parameter screenClassOverride angeben. Wenn Ihre App keinen separaten UIViewController für jeden Bildschirm verwendet, sollten Sie diese Methode aufrufen und einen eindeutigen screenName jedes Mal angeben, wenn dem Benutzer ein neuer Bildschirm angezeigt wird.

Der Bildschirmname und die Bildschirmklasse bleiben wirksam, bis sich der aktuelle UIViewController ändert oder ein neuer Aufruf von setScreenName: screenClass: erfolgt.

Es war über 24 Stunden und ich kann keine Daten auf der Firebase-Konsole sehen. Die erste Frage ist, wo sollen diese Daten sein?

Zweitens mache ich das falsch?

+0

Was meinen Sie mit "Daten"? Meintest du die Bildschirmparameter? Sie erscheinen derzeit noch nicht im Bericht (ich konnte sie nirgends in meiner eigenen Konsole finden). Die Parameter werden derzeit nicht im Bericht angezeigt, sie sind jedoch in späteren Funktionen nützlich. – adbitx

+1

Firebase sieht auf dem Papier gut aus, aber solche Sachen sind extrem frustrierend. – Lewis42

+0

Wie lautet der aktuelle Status dieses Problems? Screen-Tracking wird im Firebase-Dashboard angezeigt? – abhi1992

Antwort

1

Die Bildschirmparameter werden die Ereignisse begleiten, die an den Server gemeldet wurden, aber sie werden zur Zeit noch nicht in der Entwicklerkonsole angezeigt (zumindest in meiner Entwicklerkonsole). Auf dem Firebase Summit 2016 in Berlin hat das Firebase-Team einige Vorgeschmack auf die neuen Funktionen gegeben und Sie können die in Echtzeit und in Crash Report gemeldeten Bildschirmparameter sehen, um zu erfahren, welche Sequenz von Ereignissen und Bildschirmen zum Crash führt (Summit video)