Wie wechselt man von Google-Analytics zu Firebase-Analytics?

Lesezeit: 4 Minuten

Benutzer-Avatar
Android-Entwickler

Hintergrund

In den letzten Monaten hat Google eine neue Analytics-Alternative namens “Firebase-Analytics” .

Das Problem

Da die App bereits Google-Analytics hat, finde ich einige Hindernisse, bei denen ich nicht sehe, wie ich am besten umgehen soll.

Die Fragen

  1. Zuvor benötigte die “newTracker”-Funktion eine Eigenschafts-ID. Jetzt sehe ich es nicht. Bedeutet das, dass es keinen braucht?

  2. Zuvor war “enableAdvertisingIdCollection” auch zum Sammeln von Anzeigeninformationen verfügbar. Ich kann es in neuen APIs nicht finden. Wird es automatisch erhoben?

  3. “setDryRun” war verfügbar, um das Senden der Daten an die Server zu deaktivieren, und jetzt sehe ich es nicht. Bedeutet das, dass es für Debug-Versionen der App automatisch so ist? Schreiben alle Funktionen in die Protokolle?

  4. Zuvor konnte ich einen “Bildschirm” verfolgen:

    public void setScreenName(String name) {
        mGoogleAnalyticsTracker.setScreenName(name);
        mGoogleAnalyticsTracker.send(new HitBuilders.ScreenViewBuilder().build());
    }
    

    Jetzt sehe ich es nicht, aber wie ich gelesen habe, denke ich, dass es automatisch ist, also sendet es trotzdem Daten des Aktivitätslebenszyklus. Ist es wahr?

  5. Das wohl Wichtigste: Bisher konnte ich anhand von Kategorie, Aktion, Label und Wert tracken:

    public void trackEvent(final String category, final String action, final String label, final long value) {
        mGoogleAnalyticsTracker.send(new HitBuilders.EventBuilder()
                .setCategory(category).setAction(action)
                .setLabel(label).setValue(value).build());
    }
    

    und jetzt sehe ich eine völlig andere Möglichkeit, Ereignisse (“benutzerdefinierte Ereignisse”) zu verfolgen, indem ich verwende Bündel. Beispiel:

    Bundle bundle = new Bundle();
    bundle.putString(FirebaseAnalytics.Param.ITEM_ID, id);
    bundle.putString(FirebaseAnalytics.Param.ITEM_NAME, name);
    bundle.putString(FirebaseAnalytics.Param.CONTENT_TYPE, "image");
    mFirebaseAnalytics.logEvent(FirebaseAnalytics.Event.SELECT_CONTENT, bundle);
    

    Wie funktioniert es? Wie wird es in der angezeigt Website von Firebase Analytics? Ich nehme an, ich könnte den ersten Parameter von logEvent wie den Kategorieparameter von Google-Analytics verhalten lassen, aber was kann/sollte ich für den Rest tun? Laut Doku sollte das gehen:

    public void trackEvent(final String category, final String action, final String label, final long value) {
        Bundle bundle = new Bundle();
        bundle.putString("action", action);
        bundle.putString("label", label);
        bundle.putLong("value", value);
        mFirebaseAnalytics.logEvent(category, bundle);
    }
    
  6. Welche Ereignisse werden tatsächlich automatisch verfolgt (ich frage das, weil einige gesagt werden, dass ich sie nicht verwenden sollte, hier) ? Sind Käufe enthalten? App-Einladungen? Anzeigen? Wo sehe ich sie auf der Konsolen-Website?

  7. Über Protokolle, es sagt dass das neue SDK dies tut, indem es:

    Sie können die ausführliche Protokollierung mit einer Reihe von adb-Befehlen aktivieren:

    adb shell setprop log.tag.FA VERBOSE adb shell setprop log.tag.FA-SVC VERBOSE adb logcat -v time -s FA FA-SVC

    Was bewirken diese Befehle? Wie kann ich es deaktivieren? Mir ist aufgefallen, dass es sogar in der Release-Version der App angezeigt wird …

  8. Soll das neue SDK Google-Analytics ersetzen? Wird empfohlen, vollständig darauf umzusteigen? Wird Google-Analytics Updates haben?

  • Warum für die Schließung stimmen? 🙁

    – Android-Entwickler

    20. Juni 2016 um 11:20 Uhr

  • Nebenbei bemerkt, ich habe Firebase Analytics recherchiert und es gerade in meiner React-Native-App implementiert. Anscheinend wird es in “Google Analytics for Firebase” umbenannt. firebase.google.com/docs/analytics

    – mich selbst

    21. März 2018 um 17:59 Uhr

  • IST GOOGLE Analytics für das Web veraltet?

    – Ahmad Arslan

    12. Oktober 2018 um 6:32 Uhr

  • @AhmadArslan Ich weiß es nicht

    – Android-Entwickler

    12. Oktober 2018 um 9:54 Uhr

  • 5. Es scheint, dass es laut diesen Beiträgen noch nicht unterstützt wird, benutzerdefinierte Bundles zu verwenden: stackoverflow.com/a/37779048 , stackoverflow.com/a/37511858 . Schade.

    – Android-Entwickler

    21. Juni 2016 um 7:25 Uhr


  • Danke für den Kommentar. Wert in „long“ in 5 geändert. Es gibt noch keine automatische Berichterstellung für alle Parameter, aber Sie können das Konto mit BigQuery verknüpfen und diese zum Erstellen von Berichten verwenden. BigQuery verfügt über ein kostenloses Kontingent, das möglicherweise alles ist, was Sie benötigen. Abotu 3. Die Standardeinstellung ist die Berichterstattung. 4. Bildschirmberichte sind nicht automatisch. Sie müssen das Ereignis protokollieren, wenn Sie Inhalte anzeigen. 5. Wenn die Standardberichte nicht ausreichen, können Sie die Daten in BigQuery abfragen. Es enthält die rohen Ereignisse, wie Sie sie protokolliert haben. 6. Sie sollten app_uninstall ignorieren. 7. Wenn Sie die Debug-Protokollierung aktivieren auf einem Gerät Sie sehen alle Protokolle.

    – djabi

    22. Juni 2016 um 16:52 Uhr

  • 8. Dies ist eine sehr weit gefasste Frage. Nach welchen Besonderheiten fragen Sie? Wenn Firebase Analytics mit Google Analytics identisch ist, handelt es sich um Google Analytics und nicht um Firebase Analytics.

    – djabi

    22. Juni 2016 um 16:55 Uhr

  • ‘Die Präfixe “firebase_”, “google_” und “ga_” sind reserviert und sollten nicht verwendet werden.’: firebase.google.com/docs/reference/cpp/group/parameter-names Mein Vorschlag anstelle von „ga_event“ wäre „abc_event“, wobei „abc“ ein Akronym für Sie oder Ihr Unternehmen ist.

    – KRA2008

    1. Mai 2019 um 20:47 Uhr

  • Ich bin hier gelandet, da es jetzt 2019 ist und Google GA bald zugunsten von FA ablehnt, daher ist der Umzug obligatorisch. support.google.com/firebase/answer/9167112

    – Ryan

    10. Juni 2019 um 13:11 Uhr

  • Ich bin hier gelandet, da es jetzt 2019 ist und Google GA bald zugunsten von FA ablehnt, daher ist der Umzug obligatorisch. support.google.com/firebase/answer/9167112

    – Ryan

    10. Juni 2019 um 13:11 Uhr

  • Das bedeutet also, dass wir Firebase Analytics anstelle von Google Analytics verwenden müssen? Hab ich recht?

    – Sumit Shukla

    14. Februar 2020 um 5:49 Uhr


  • @ Ryan heilige Kuh! Ich wollte zu Google Analytics gehen aus Firebase Analytics, aber Ihr Kommentar hat mich gerettet! Vielen Dank!

    – Aleksandar

    28. Februar 2020 um 10:29 Uhr

1298970cookie-checkWie wechselt man von Google-Analytics zu Firebase-Analytics?

This website is using cookies to improve the user-friendliness. You agree by using the website further.

Privacy policy