Branch.io: Was es ist, wie es funktioniert und in der Entwicklung verwendet wird

Autor: IT Sectr Veröffentlicht: 2026-05-14 Lesezeit: 8 Min.

Branch.io ist eine kommerzielle Deep-Linking- und Attributionsplattform, die eine einheitliche Link-Infrastruktur für mobile Anwendungen auf iOS und Android bereitstellt. Laut Branch Documentation verfolgt die Plattform den vollständigen Benutzerinteraktionszyklus vom Linkklick bis zur Zielaktion in der App. Deep Linking in Branch.io funktioniert auf allen Plattformen mit Unterstützung für deferred Deep Linking und Installationsattribution.

Wichtige Punkte

  • Branch.io ist eine SaaS-Plattform für Deep Linking, Installationsattribution und kanalübergreifende Marketinganalysen in mobilen Anwendungen.
  • Deferred Deep Link — Branch bewahrt den Klickkontext, wenn die App nicht installiert ist, und stellt ihn nach der Installation aus dem Store wieder her.
  • Attribution — die Plattform bestimmt die Installationsquelle (Anzeige, Empfehlung, E-Mail, soziales Netzwerk) mit Genauigkeit bis zur spezifischen Kampagne und Creative.
  • Universeller Link — ein einzelner Branch-Link funktioniert auf iOS, Android, Web und Desktop-Browsern ohne zusätzliche Konfiguration korrekt.
  • SDK — Branch bietet native SDKs für iOS, Android, React Native, Flutter und Unity mit einer minimalen Einstiegshürde.

Was ist Branch.io?

Branch.io ist eine Plattform, die Deep Linking, mobile Installationsattribution und Marketinganalysen in einer einzigen Lösung vereint. Sie ermöglicht Entwicklern und Vermarktern, intelligente Links zu erstellen, die den Benutzer je nach Plattform, Installationsstatus und anderen Parametern zur App oder Webseite führen. Darüber hinaus verknüpft Branch jede Installation automatisch mit ihrer Ursprungsquelle.

Die Plattform wurde 2014 gegründet und ist neben AppsFlyer und Adjust einer der führenden Anbieter im Mobile Measurement (MMP)-Markt. Der Hauptvorteil von Branch ist die vollständige Integration von Deep Linking und Attribution in einem einzigen SDK, wodurch die Notwendigkeit entfällt, separate Lösungen für Links und Analysen zu verwenden.

Unterschied zu Firebase Dynamic Links

Firebase Dynamic Links ist ein kostenloser Dienst mit grundlegender Funktionalität, während Branch.io eine kommerzielle Plattform mit erweiterter Attribution ist, die über 50 Integrationen mit Werbenetzwerken unterstützt. Branch bietet eine durchgängige Analyse für jeden Benutzerkontaktpunkt, einschließlich Last-Click-, First-Click- und Multi-Touch-Attributionsmodellen.

Hauptfunktionen von Branch.io

Branch.io bietet eine breite Palette von Tools für die Arbeit mit mobilen Links. Zu den wichtigsten Funktionen gehören Deepview — eine Vorschau des App-Inhalts im Webbrowser vor der Installation, die automatische Generierung von Universal Links für iOS und App Links für Android sowie die Unterstützung von Empfehlungsprogrammen mit Prämien.

Die Plattform unterstützt auch Journeys — einen visuellen Engagement-Funnel-Builder, der dem Benutzer beim Besuch einer mobilen Website ein Banner mit der Einladung zur Installation der App anzeigt. Journeys können ohne Programmierung über die Branch-Weboberfläche konfiguriert werden und unterstützen A/B-Tests von Creatives.

Hauptfunktionen der Plattform

FunktionBeschreibungAnwendung
Deep LinkingIntelligente Links mit Deferred-UnterstützungZu Inhalten navigieren
AttributionInstallations- und EreignisattributionMarketinganalysen
JourneysWeb-Banner für InstallationBenutzerakquise
DeepviewApp-Vorschau im BrowserInhaltsdemonstration
SegmentsBenutzersegmentierungPersonalisierung

Wie Attribution in Branch.io funktioniert

Die Installationsattribution in Branch funktioniert, indem der Klick-Identifikator (Click ID) mit dem Geräte-Identifikator beim ersten App-Start verknüpft wird. Wenn ein Benutzer auf einen Branch-Link klickt, generiert das System eine eindeutige Kennung und speichert sie im Browser oder in der System-Zwischenablage. Nach der Installation und dem ersten Start liest das Branch SDK diese Kennung und verknüpft die Installation mit der Klickquelle.

Branch unterstützt Attribution nach verschiedenen Modellen. Die Last-Click-Attribution bestimmt die letzte Klickquelle vor der Installation als Ursache. Die Multi-Touch-Attribution verteilt den Installationswert gemäß festgelegten Gewichtungen auf alle Benutzerkontaktpunkte. Die Plattform unterstützt auch die View-Through-Attribution für Anzeigenimpressionen ohne Klick.

Integration mit Werbenetzwerken

Branch ist mit über 50 Werbeplattformen integriert, darunter Facebook Ads, Google Ads, TikTok Ads und Snapchat. Jede Integration verwendet die nativen Attributionsmechanismen des Werbenetzwerks für maximale Genauigkeit. Die Konfiguration erfolgt über das Branch-Dashboard, ohne dass der App-Code nach der ersten SDK-Integration geändert werden muss.

Einrichtung von Branch.io in iOS

Die Integration des Branch SDK in eine iOS-App beginnt mit der Installation des Pakets über CocoaPods, SPM oder Carthage. Nach der Installation muss das SDK mit dem App-Schlüssel aus dem Branch-Dashboard in der didFinishLaunchingWithOptions-Methode des AppDelegate initialisiert werden. Das SDK registriert automatisch Universal Links für die Branch-Domain.

Damit Deep Links korrekt funktionieren, müssen Associated Domains in den Xcode Capabilities mit einem Eintrag wie applinks:bnc.lt konfiguriert werden. Branch unterstützt auch URL Scheme als Fallback, falls Universal Links in einer bestimmten iOS-Version nicht funktionieren. Die gesamte Verarbeitung eingehender Links erfolgt automatisch über das SDK, ohne dass ein eigener Handler geschrieben werden muss.

SDK-Integration

Beispiel für die Branch SDK-Initialisierung im AppDelegate mit Swift. Das SDK startet eine Sitzung beim App-Start und verarbeitet automatisch alle Deep Links.

swift
import BranchSDK

class AppDelegate: UIResponder,
    UIApplicationDelegate {

    func application(
        _ application: UIApplication,
        didFinishLaunchingWithOptions
        launchOptions: [UIApplication
            .LaunchOptionsKey: Any]?
    ) -> Bool {
        Branch.getInstance()
            .initSession(launchOptions: launchOptions)
        return true
    }
}

Die initSession-Methode startet eine Branch-Sitzung und prüft automatisch auf eingehende Deep Links. Das Ergebnis wird über den BranchDelegate oder einen Completion-Handler verarbeitet. Das Branch SDK ermittelt automatisch, ob der Link aus einem Kaltstart oder aus einer bereits laufenden App geöffnet wurde.

Einrichtung von Branch.io in Android

Unter Android beginnt die Branch-Integration mit dem Hinzufügen der Abhängigkeit in build.gradle und der Angabe des App-Schlüssels in AndroidManifest.xml. Branch verwendet einen Intent Filter zum Empfangen von Deep Links, der beim Build automatisch über das Gradle-Plugin hinzugefügt wird. Das SDK registriert außerdem einen BroadcastReceiver zum Abrufen von Empfehlungsdaten nach der Installation und unterstützt die automatische Verarbeitung der Install Referrer API für eine genaue Quellenattribution.

Für eine korrekte Installationsattribution von Google Play verwendet Branch die Install Referrer API, die Informationen über die Installationsquelle liefert, auch wenn der Benutzer nicht auf einen Link geklickt hat. Auf Geräten ohne Google Play Services wird ein Empfehlungs-BroadcastReceiver verwendet.

Android-Konfiguration

Beispiel für die Branch SDK-Initialisierung in MainActivity mit Kotlin und Verarbeitung eingehender Deep-Link-Daten.

kotlin
class MainActivity : AppCompatActivity() {

    override fun onStart() {
        super.onStart()
        Branch.getInstance()
            .initSession { params, error ->
                if (error == null) {
                    val data = params.optString(
                        "$deeplink_path", ""
                    )
                    navigateToScreen(data)
                }
            }
    }
}

Der Completion-Handler in der initSession-Methode gibt ein JSONObject mit Deep-Link-Parametern und einem Fehler zurück. Der Parameter $deeplink_path enthält den Zielpfad, die übrigen Parameter werden in einem beliebigen Format übergeben, das beim Erstellen des Links im Branch-Dashboard festgelegt wurde. Die Verarbeitung erfolgt in onStart für den korrekten Betrieb beim Neustarten der Activity und beim Übergang von einer anderen App.

Tracking und Analysen in Branch.io

Das Branch-Dashboard bietet visuelle Berichte zu allen wichtigen Kennzahlen: Link-Klicks, Installationen, Conversions, Umsatz und Retention. Die Daten sind in Echtzeit verfügbar und können in CSV exportiert und über API in externe Analysesysteme integriert werden.

Die Plattform unterstützt benutzerdefinierte Events, die die App über das SDK an Branch sendet. Jedes Ereignis kann beliebige Metadaten enthalten: Kaufbetrag, Produktkategorie, Benutzerebene. Branch verknüpft Ereignisse automatisch mit der Installationsquelle und ermöglicht so die Bewertung des ROI jedes Marketingkanals.

Dashboard und Berichte

Das Branch-Dashboard enthält mehrere voreingestellte Berichte — Summary, Sources, Cohorts und Funnels. Summary zeigt die Gesamtübersicht über Installationen und Klicks, Sources detailliert nach Kanal, Cohorts verfolgt die Benutzerbindung nach Tagen und Funnels erstellt Conversion-Trichter basierend auf bestimmten Ereignissen. Alle Berichte unterstützen die Filterung nach Datum, Plattform, Land und Werbekampagne.

Für detailliertere Analysen bietet Branch die Export API, die den Export von Rohdaten zu Klicks und Installationen in eigene Analysesysteme ermöglicht. Die API unterstützt die Filterung nach Zeitraum, Ereignistyp und Quelle. Der Export ist in den Formaten CSV und JSON verfügbar, mit der Möglichkeit, automatische Exporte per Webhook zu planen.

Der Segment Builder im Branch-Dashboard ermöglicht die Erstellung dynamischer Benutzersegmente basierend auf beliebigen Ereignis- und Attributsätzen. Beispielsweise kann ein Segment von Benutzern erstellt werden, die die App aus einer bestimmten Werbekampagne installiert und innerhalb von 7 Tagen einen Kauf getätigt haben. Segmente werden in Echtzeit aktualisiert und sind für den Export oder die Integration über API verfügbar. Branch unterstützt auch anonymisierte aggregierte Exporte — anonymisierte Zusammenfassungen von Segmenten zum Senden an Werbenetzwerke und zur Optimierung des Targetings.

Häufig gestellte Fragen

Wie viel kostet Branch.io?

Branch bietet einen kostenlosen Tarif mit einer Begrenzung der Anzahl von Ereignissen pro Monat. Für die kommerzielle Nutzung stehen kostenpflichtige Tarife mit erweiterter Attribution, unbegrenzten Ereignissen und prioritärem Support zur Verfügung. Die Preise liegen zwischen 500 und mehreren tausend Dollar pro Monat.

Wie unterscheidet sich Branch von AppsFlyer?

Der Hauptunterschied besteht darin, dass Branch Deep Linking und Attribution in einem SDK vereint, während AppsFlyer sich nur auf Attribution konzentriert. Branch bietet auch Deepview und Journeys, die in AppsFlyer nicht verfügbar sind. Die Wahl hängt von den Projektanforderungen ab.

Unterstützt Branch.io plattformübergreifende Frameworks?

Ja, Branch bietet SDKs für React Native, Flutter, Unity, Cordova und Xamarin. Alle plattformübergreifenden SDKs unterstützen den vollständigen Funktionsumfang: Deep Linking, Attribution, Ereignisanalyse und Journeys.

Wie geht Branch mit ATT (App Tracking Transparency)-Einschränkungen um?

Branch unterstützt ATT auf iOS 14+ vollständig. Das SDK fordert die Tracking-Berechtigung über den Standarddialog an. Lehnt der Benutzer ab, verwendet Branch SKAdNetwork für die Attribution ohne IDFA und bewahrt so die Genauigkeit auf Kampagnenebene.

Kann Branch.io für Web-Links verwendet werden?

Ja, Branch-Links funktionieren in Webbrowsern korrekt. Auf dem Desktop öffnet der Link die angegebene URL; auf mobilen Geräten öffnet er die App oder eine Fallback-Seite. Branch unterstützt auch Quick Links für Websites ohne SDK-Installation.

Zusammenfassung

  • Branch.io ist eine kommerzielle Deep-Linking- und Attributionsplattform mit einem einheitlichen SDK für iOS und Android.
  • Deferred Deep Link — eine Schlüsselfunktion, die den Klickkontext bewahrt, wenn die App nicht installiert ist, und ihn nach der Installation wiederherstellt.
  • Attribution — Branch bestimmt die Installationsquelle durch verschiedene Modelle mit Integration von über 50 Werbenetzwerken.
  • Deepview — Vorschau des App-Inhalts im Browser vor der Installation, was die Installations-Conversion erhöht.
  • Journeys — ein visueller Web-Banner-Builder zur Einbindung von Benutzern und Steigerung der Installationen.
  • Analysen — Dashboard mit Berichten zu Klicks, Installationen, Conversions und Retention mit Export und API-Integration.
  • Plattformübergreifend — SDK verfügbar für natives iOS/Android, React Native, Flutter, Unity und andere Frameworks.

Wir entwickeln eine mobile Applikation schlüsselfertig

IT Sectr entwickelt seit 2017 iOS- und Android-Apps für Startups und Unternehmen. Wir beraten Sie und schlagen die beste Lösung vor.

Projekt besprechen

Lesen Sie auch