Vielen Dank!

Es ist an der Zeit, sich von Firebase zu trennen: Praktischer Migrations-Guide

Von Dubi Furie
Firebase migration guide OG image

Firebase Dynamic Links (FDL) ist eine umfassende Lösung für Deep Linking in Mobile Apps. Mit der Ankündigung von Google, das Programm abzuschaffen, stehen viele Developer und Produktteams nun vor einer Herausforderung, da sie eine Alternative finden müssen. Sobald Sie eine Lösung gefunden haben, müssen Sie wissen, wie Sie von FDL zu Ihrer neuen Lösung migrieren können. 

Dieser Guide führt Sie durch die Herausforderungen des Migrationsprozesses und erläutert die wichtigsten Aspekte, strategischen Schritte und Best Practices, die einen reibungslosen Übergang ermöglichen.

Alles, was Sie wissen müssen

Laut Google müssen App-Developer vor dem 25. August 2025 von Firebase Dynamic Links migrieren, da der Service eingestellt wird und sie alternative Lösungen wie App Links, Universal Links oder Third-Party Deep-Linking-Anbieter einsetzen müssen. Bestehende Links werden bis zur Abschaltung weiterhin funktionieren, aber neue Links können nicht mehr erstellt werden. Developer sollten auch ihre Link-Metadaten exportieren und in Betracht ziehen, ihre Apps zu aktualisieren, um Änderungen in der Deep-Linking-Funktionalität nach der Einstellung des Services zu berücksichtigen. Der Export von Link-Metadaten kann für Ihre Migration von unschätzbarem Wert sein, sobald Sie Ihre Alternative ausgewählt haben.

Planung zur Migration

Bevor Sie mit der Umsetzung beginnen, müssen Sie sich das Ziel vor Augen halten. 

Erstens: Sie müssen vor dem 25. August 2025 bereit sein. Machen Sie sich daher mit den Release-Zyklen Ihrer Apps und den Update-Trends für App-Versionen vertraut. Wie lange dauert es, bis Ihre App für alle Nutzer:innen aktualisiert ist?

Zweitens müssen Sie sich ein klares Bild von Ihrem derzeitigen Setup machen und wissen, was Ihre neue Lösung unterstützen muss:

  • Beurteilen Sie Ihre aktuelle Nutzung:
    • Welche User-Flows hängen davon ab? Beispielsweise die erstmalige Nutzererfahrung beim Onboarding, Referenzen, App-Promotions, Paid Kampagnen und vieles mehr.
    • Wie werden Links generiert? Manuell, innerhalb von Marketing-Tools, Backend-APIs, In-App-Content-Sharing usw.
    • Wie wird es gemessen? Welche Quelle führte zu Klicks, Engagement und Conversion?
  • Definieren Sie Ihre Anforderungen – ein entscheidender Schritt, um Überraschungen in Bezug auf Kosten, API-Grenzen oder Performance zu vermeiden, wenn Sie nach Alternativen suchen.
    • Hier einige Beispiele:
  • Cross-Plattform Deep Linking – iOS und Android in einem einzigen Link.
  • Deferred Deep Linking
  • Markenlink-Domains
  • Kampagnenlevel-Messung und -Analyse
  • QR-Code-Support
  • SDK-Performance und Integrationskomplexität
  • Schätzung von Volumen und Reichweite
  • Tägliche/monatliche Linkgenerierung und die Prozesse dafür (automatisch vs. manuell).

Firebase-Alternativen

Third-Party-Anbieter, der spezialisierte Deep-Linking-Services mit fortgeschrittenen Features wie Cross-Plattform-Unterstützung, Markenlinks und grundlegende Analysen anbietet.

2) Machen Sie es selbst

Sie können Ihre eigene Deep-Linking-Lösung erstellen und verwalten, wobei Sie die volle Kontrolle über die Anpassung haben, aber dies erfordert Entwicklungszeit und Wartung.

3) Kooperieren Sie mit einem Mobile Measurement Partner

Eine Plattform, die Deep Linking mit App-Attribution kombiniert und zentralisierte Tools zur Messung und Optimierung des Nutzerengagements über alle Marketingkanäle hinweg bietet.

Vergleich der Alternativen

AlternativeProsCons
Nischenanbieter-LösungCross-Plattform- Support und Marken-Links.

Einfach zu implementieren und zu integrieren.
Grundlegende Analysen.

Höhere Kosten, insbesondere für erweiterte Features.
Begrenzte Flexibilität im Vergleich zu benutzerdefinierten Lösungen.
Machen Sie es selbst:Vollständige Kontrolle über Anpassung und Flexibilität.

Keine Abhängigkeit von Dritten.
Erfordert mehr Zeit und Aufwand für Entwicklung und Wartung und daher hohe Gesamtkosten.

Die Komplexität nimmt zu, wenn die App wächst.

Möglicherweise fehlen erweiterte Features wie Analysen oder Attribution.
Mobile Measurement Partner (MMP)Zentralisierte Plattform für sowohl Deep Linking als auch App-Attribution.

Integrierte Lösungen mit Marketing-Tools und Netzwerken.

Engagierter Support und Skalierbarkeit.
Umfassende Analysen.
Höhere Kosten aufgrund von Abonnements oder Nutzungsgebühren.

Implementierungs-Checkliste

1) Wählen Sie Ihre Alternative

Nutzen Sie Ihre Anforderungen, um potenzielle Lösungsanbieter in die engere Auswahl zu nehmen und zu testen. Beginnen Sie mit einer kleinen POC, um die Integrationserfahrung und die wichtigsten Features zu bewerten.

2) Konfigurieren Sie Ihr Deep Linking

  • Wenn Sie sich für einen Third-Party-Anbieter entscheiden, sollten Sie die Konfiguration verwalten, einschließlich der Markendomäne, der Zertifikate und des DNS CNAME.
  • Aktualisieren Sie die App-Manifestdateien und Berechtigungen, um sicherzustellen, dass Sie die App mit Universal Links (iOS) oder App Links (Android) verknüpfen und Deep Linking zulassen.
  • Integrieren Sie das SDK Ihres Anbieters in Ihre Mobile(n) App(s).

Ordnen Sie jeden FDL-Typ oder Anwendungsfall seinem Äquivalent im neuen System zu. Dokumentieren Sie diese Logik klar und deutlich für Ihre Developer, QA- und Support-Teams. 

Eine wichtige Überlegung, die sich auf die Höhe des Aufwands auswirken kann, ist die Time-to-Live (TTL) der Verbindung je nach Anwendungsfall. Zum Beispiel könnten Sie Links haben, die für die 28-tägige Kampagne gültig sind, die Sie in Push-Benachrichtigungen verwendet haben. Diese Kampagne könnte gerade laufen, wird aber bis zum Ablaufdatum abgeschlossen sein. Zu klären, welche Links durch die Migration gehen sollten, wird Ihren Plan und Zeitrahmen beeinflussen.

Das Übersetzen der Links mag einfach erscheinen, erfordert jedoch Planung. Nachdem Sie Ihre Links skizziert haben, wissen Sie, welches Datenschema und welche Granularitäten sie unterstützen. Deshalb müssen Sie herausfinden, welche Parameter der neuen Verknüpfung die gleiche Funktionalität unterstützen.

Es gibt mehrere Optionen:

  • Es ist nur ein anderer Name. Das ist einfach, da es eine 1:1-Mapping gibt.
  • Es wird nicht standardmäßig unterstützt. In diesem Fall müssen Sie einen benutzerdefinierten Parameter erstellen.
  • Es wird auf einer anderen Granularitätsebene unterstützt. In diesem Fall müssen Sie die richtige Granularität für das Reporting festlegen.

Beachten Sie, dass einige Tools bei der Übersetzung helfen und den gesamten Prozess rationalisieren können.

5) Implementieren Sie die Weiterleitungsbehandlung

Wenn möglich, richten Sie Weiterleitungen von Ihrer alten FDL-Domain zu Ihrer neuen Link-Domain ein. Dies kann Kontrolle über die Domain erfordern, die in Ihrem Firebase-Projekt verwendet wird. 

Wenn Sie die Domain besitzen, können Sie eine Weiterleitung zur neuen Domain einrichten.

Wenn Sie die Domain nicht besitzen, gibt es mehrere Dinge, die Sie tun können:

  • Wechseln Sie zu einer benutzerdefinierten Domain in Firebase für Deep Links, wenn möglich.
  • Erstellen Sie einen Proxy-Server, um die Weiterleitungen zu verwalten.
  • Kommunizieren Sie mit den Nutzer:innen, um alte Links manuell über die Kanäle zu aktualisieren.

6) Aktualisieren Sie den App-Code

  • Integrieren Sie das neue SDK.
  • Aktualisieren Sie die Link-Parsing- und Routing-Logik basierend auf der neuen SDK-Funktionalität.
  • Behalten Sie die Abwärtskompatibilität mit alten Links bei, falls nötig.

7) Phasenweise Migration

Wie bei jeder anderen Feature-Einführung in Ihrem Produkt kann ein schrittweises Vorgehen das Risiko verringern, dass Abläufe unterbrochen werden. Es wird empfohlen, mit Links zu beginnen, die ein geringeres Risiko und/oder weniger Traffic aufweisen.

Wenn Sie mit dem Migrationsprozess beginnen, könnten Sie Verhaltensweisen entdecken, die von den Erwartungen abweichen. Das bedeutet, dass Sie bewerten müssen, was zu tun ist, und sicherstellen müssen, dass Sie die gleichen Prinzipien in Zukunft befolgen.

Je mehr Flows Sie stabilisieren, desto höher ist das Vertrauen, das Sie haben, und Sie können weitere Anwendungsfälle hinzufügen, bis Sie zum Abschluss kommen.

8) Testen, testen und testen!

Das Testen ist ein kritischer Teil der Implementierung. Je mehr Sie testen, desto höher das Vertrauen.

Was soll getestet werden?

  • iOS und Android, über OS-Versionen hinweg
  • Frische Installationen, Updates und Re-Engagements.
  • Verschiedene Linktypen (Web, App, SMS, E-Mail, QR-Codes usw.)
  • Randfälle wie Offline-Zugang oder Link-Sharing-Apps

Optimierung Ihrer Abläufe

Eine gründliche Überprüfung der Abläufe ist eine gute Gelegenheit, alte Abläufe zu bereinigen, Dinge zu reparieren, die nicht gut funktionieren, und neue Ideen zur Verbesserung zu finanzieren.

Stellen Sie sicher, dass Sie diese Änderungen auf dem Weg dokumentieren. Nachdem alles stabil ist, können Sie beginnen, Ihren Ablauf zu verbessern und zu optimieren, um Ihren Geschäftserfolg zu maximieren (LTV, Retention usw.).

Zusammenfassung

Der Umstieg von Firebase Dynamic Links ist ein notwendiger Schritt, aber er muss nicht überwältigend sein. Wenn Sie Ihren derzeitigen Setup sorgfältig bewerten, Ihre Anforderungen klar definieren und die richtige Alternative wählen, können Sie einen reibungslosen Übergang gewährleisten, ohne wertvolle Funktionalitäten zu verlieren. 

Unabhängig davon, ob Sie sich für einen Third-Party Deep-Linking-Anbieter entscheiden, eine eigene Lösung entwickeln oder einen Partner für Mobile Measurement nutzen, ist es wichtig, die Migration in mehreren Schritten zu planen und durchzuführen. 

Durch Testen und schrittweise Umsetzung können Sie Probleme beseitigen und Ihre Deep-Linking-Strategie für die Zukunft optimieren. 

Denken Sie daran, dass die Migration auch die Möglichkeit bietet, Ihre User-Flows zu rationalisieren, die Performance Ihrer App zu verbessern und letztendlich die User-Engagement zu steigern. 

Indem Sie proaktiv und organisiert vorgehen, stellen Sie sicher, dass Ihre App auch dann noch nahtlose Erlebnisse bietet, wenn Firebase Dynamic Links nicht mehr verfügbar ist.

Sind Sie für eine saubere Migration bereit? AppsFlyer’s OneLink bietet Tools und Services, die Ihnen helfen, die Migration so schnell wie nötig abzuschließen, ohne Kompromisse bei der Qualität einzugehen. Mehr erfahren

Dubi Furie

Mit über 10 Jahren umfassender Erfahrung im Bereich SaaS-Produkte vereint Dubi's Kompetenz Innovation, Business und technologische Expertise. Dubi ist Director of Product für OneLink - AppsFlyers Deeplinking- und CX-Lösung.
Background
Erhalten Sie die neuesten Marketing-Insights und Experten-Berichte direkt in Ihre Inbox