Ich habe kürzlich Google Analytics iOS SDK v2
in eine Anzahl von iOS apps
implementiert, und ich habe festgestellt, dass es einige scheinbar große Diskrepanzen in der Berichterstattung gibt, die jetzt generiert wird. Mein Hauptanliegen ist, dass die Gesamtzahl der Ereignisse für meine Tracking-ID um 50%
niedriger ist als das, was meine internen Messwerte vermuten lassen. Ich habe einige Zeit damit verbracht, mögliche Probleme auszumerzen.Ereignisse bei der Verwendung von Google Analytics für iOS SDK 2.0b3
Zuerst dachte ich, dass ich die Tracking-Anrufe von der App aus nicht an Google gesendet habe, aber alle wurden ausgecheckt. Als nächstes testete ich die Theorie, dass die Metriken es nicht aus der lokalen Datenbank heraus über das Netzwerk gemacht haben. Nach dem Einrichten von wireshark, um den Netzwerkverkehr zu überwachen, schien dies auch richtig zu funktionieren. Als nächstes habe ich versucht, die Ereignisse langsamer zu verarbeiten, da ich dachte, dass es die Tatsache sein könnte, dass Ereignisse in kurzen Zeitintervallen ausgelöst werden, die das Problem sein könnten. Nachdem ich die Feuerrate des Ereignisses auf höchstens 1 pro Sekunde und dann weiter auf höchstens 1 pro 3 Sekunden verlangsamt hatte, sah ich immer noch einen ungefähren Ereignisverlust bei der Überwachung meiner Testsessions in der Web-Benutzeroberfläche. Außerdem schien es etwas zufällig zu sein, welche Ereignisse in den von mir erzeugten Berichten fallen würden. Hier
ist einige andere Informationen über meine Analytics-Konfiguration:
- Versandintervall von 60s
- manuell starten Sitzungen
- Verwendung mehrerer Tracker
Seltsamerweise die Android-Versionen des gleichen Apps zeigen nicht das gleiche Problem.
Wenn jemand ähnliche Erfahrung oder irgendwelche Vorschläge gehabt hat, würden sie sehr geschätzt werden.
Ist es möglich, dass unter Beta 4 keine Ereignisse ordnungsgemäß ausgelöst werden? Ich kann die Aktivitäten im Echtzeitbereich sehen, was mich glauben lässt, dass ich die Basis des SDK korrekt verkabelt habe, aber im Ereignisbereich wird nichts angezeigt (dies ist selbst nach 24-stündigem Warten, um zu sehen, ob dies der Fall ist) wurde vom Ereignisbereich verarbeitet). – Joey
Um klar zu sein verwende ich die Methode "send: params:" auf dem GATracker-Protokollobjekt. – Joey
Wie haben Sie sie erreicht? Ich konnte keine Kontaktadresse finden ??Ich habe Beta 4 benutzt, aber keine der Events wird seit meinem Update von altem sdk (GANTRacker) zu GAI beta4 von Google verarbeitet – frankish