Firebase Analytics first_open-Ereignis hat update_with_analytics = 1 nach dem Zurücksetzen des iOS-Geräts – warum?IOS

Programmierung für iOS
Anonymous
 Firebase Analytics first_open-Ereignis hat update_with_analytics = 1 nach dem Zurücksetzen des iOS-Geräts – warum?

Post by Anonymous »

Ich verwende Google Firebase Analytics auf meiner React Native iOS-App und sehe ein unerwartetes Verhalten mit dem Ereignis first_open und dem Parameter update_with_analytics.
Laut der Firebase-Dokumentation wird der Parameter update_with_analytics gesendet, wenn Analytics zu einer App hinzugefügt wird, die bereits auf dem Gerät installiert war (d. h. Analytics war zum Zeitpunkt der ursprünglichen Installation nicht vorhanden und wurde hinzugefügt). später).
Mein Fall passt jedoch nicht zu diesem Szenario.
Wichtiger Kontext
  • Die App ist mehr als 2 Jahre alt.
  • Firebase Analytics ist seit der allerersten Version in die App integriert.
  • Analytics wurde später nie hinzugefügt; Es war schon immer Teil der App-Binärdatei.
  • Das iOS-Gerät wird mit Alle Inhalte und Einstellungen löschen vollständig zurückgesetzt.
  • Nach dem Zurücksetzen wird kein iCloud-Backup wiederhergestellt.
Beobachtetes Verhalten (Szenario 1)
  • Die App enthält bereits Firebase Analytics.
  • Das iOS-Gerät ist vollständig zurückgesetzt.
  • Es wird kein iCloud-Backup wiederhergestellt.
  • Die App wird erneut aus dem App Store installiert.
  • Beim ersten Start sendet Firebase ein first_open-Ereignis, bei dem

    Code: Select all

    update_with_analytics = 1
    .
Basierend auf der Dokumentation würde ich erwarten, dass update_with_analytics in diesem Fall 0 ist, da:
  • Analytics bereits in der App-Binärdatei vorhanden ist.
  • Dies ist eine Neuinstallation auf einem frisch zurückgesetzten Gerät.
  • Die App wurde nicht von einem Nicht-Analytics-Gerät aktualisiert Version.
  • Es wurde kein iCloud-Backup wiederhergestellt.
Zusätzliche Beobachtung (Szenario 2)
Wenn nach dem Zurücksetzen des Geräts die App erneut gelöscht und erneut aus dem App Store installiert wird, dann beim nächsten first_open-Ereignis: Das Verhalten ist also:
  • Erste Installation nach Geräte-Reset → update_with_analytics = 1
  • Anschließende Neuinstallation aus dem App Store → update_with_analytics = 0
Dadurch wird das Verhalten noch verstärkt verwirrend, da beide Installationen aus derselben App Store-Binärdatei stammen und beide Analytics enthalten.
Frage
Warum sendet Firebase Analytics bei der ersten Installation nach einem Zurücksetzen des iOS-Geräts update_with_analytics = 1, obwohl Analytics schon immer Teil der App war und kein iCloud-Backup wiederhergestellt wurde?
Wird update_with_analytics tatsächlich durch andere Bedingungen als ausgelöst „Analytics wurde später hinzugefügt“, entgegen dem, was die Dokumentation andeutet?
Wenn möglich, würde ich mich über eine Klarstellung darüber freuen, was tatsächlich dazu führt, dass update_with_analytics für first_open-Ereignisse unter iOS auf 1 gesetzt wird, insbesondere in Szenarios zum Zurücksetzen des Geräts.

Quick Reply

Change Text Case: 
   
  • Similar Topics
    Replies
    Views
    Last post