Branch.io: wat is het, hoe werkt het en wordt het gebruikt in ontwikkeling

Auteur: IT Sectr Gepubliceerd: 2026-05-14 Leestijd: 8 min

Branch.io is een commercieel platform voor deep linking en attributie, dat een uniforme linkinfrastructuur biedt voor mobiele applicaties op iOS en Android. Volgens Branch Documentation volgt het platform de volledige interactiecyclus van de gebruiker, van het klikken op een link tot de doelactie in de applicatie. Deep linking in Branch.io werkt op alle platforms met ondersteuning voor deferred en attributie van installaties.

Belangrijkste punten

  • Branch.io — SaaS-platform voor deep linking, installatie-attributie en end-to-end analyse van marketingkanalen in mobiele applicaties.
  • Deferred deep link — Branch bewaart de context van de doorgang wanneer de app niet is geïnstalleerd en herstelt deze na installatie uit de winkel.
  • Attributie — het platform bepaalt de bron van de installatie (reclame, verwijzing, e-mail, sociaal netwerk) met precisie tot de specifieke campagne en creatie.
  • Eén link — één Branch-link werkt correct op iOS, Android, web en desktop browsers zonder extra configuratie.
  • SDK — Branch biedt native SDK's voor iOS, Android, React Native, Flutter en Unity met een minimale instapdrempel.

Wat is Branch.io?

Branch.io is een platform dat deep linking, mobiele installatie-attributie en marketinganalyse combineert in één oplossing. Het stelt ontwikkelaars en marketeers in staat om slimme links te maken die de gebruiker naar de app of webpagina leiden, afhankelijk van het platform, de installatiestatus en andere parameters. Bovendien koppelt Branch elke installatie automatisch aan de bron van de doorgang.

Het platform is opgericht in 2014 en is een van de leiders op de mobile measurement (MMP) markt, naast AppsFlyer en Adjust. Het belangrijkste voordeel van Branch is de volledige integratie van deep linking en attributie in één SDK, waardoor aparte oplossingen voor links en analyse niet nodig zijn.

Verschil met Firebase Dynamic Links

Firebase Dynamic Links is een gratis dienst met basisfunctionaliteit, terwijl Branch.io een commercieel platform is met geavanceerde attributie die meer dan 50 integraties met advertentienetwerken ondersteunt. Branch biedt end-to-end analyse van elke gebruikersinteractie, inclusief attributie volgens last-click-, first-click- en multi-touch-modellen.

Belangrijkste functies van Branch.io

Branch.io biedt een brede set tools voor het werken met mobiele links. De belangrijkste mogelijkheden omvatten het maken van Deepview — een voorbeeld van de app-inhoud in de webbrowser vóór installatie, automatische generatie van Universal Links voor iOS en App Links voor Android, en ondersteuning voor verwijzingsprogramma's met beloningen.

Het platform ondersteunt ook Journeys — een visuele bouwer van betrokkenheidstrechters die de gebruiker een banner toont met de suggestie om de app te installeren bij het bezoeken van een mobiele site. Journeys worden zonder programmeren geconfigureerd via de webinterface van Branch en ondersteunen A/B-testen van creaties.

Belangrijkste mogelijkheden van het platform

FunctieBeschrijvingToepassing
Deep LinkingSlimme links met deferred ondersteuningDoorgang naar inhoud
AttributionAttributie van installaties en gebeurtenissenMarketinganalyse
JourneysWebbanners voor installatieGebruikers aantrekken
DeepviewVoorbeeld van app in browserInhoud tonen
SegmentsSegmentatie van gebruikersPersonalisatie

Hoe attributie werkt in Branch.io

Installatie-attributie in Branch werkt op basis van het koppelen van de doorgangs-ID (click ID) aan de apparaat-ID bij de eerste start van de app. Wanneer een gebruiker op een Branch-link klikt, genereert het systeem een unieke ID en slaat deze op in de browser of het systeemklembord. Na installatie en eerste start leest de Branch SDK deze ID en koppelt de installatie aan de bron van de doorgang.

Branch ondersteunt attributie volgens verschillende modellen. Last-click attributie bepaalt de laatste doorgangsbron vóór installatie als oorzaak. Multi-touch attributie verdeelt de waarde van de installatie over alle gebruikersinteracties volgens bepaalde gewichten. Het platform ondersteunt ook view-through attributie voor advertentievertoningen zonder klik.

Integratie met advertentienetwerken

Branch integreert met meer dan 50 advertentieplatforms, waaronder Facebook Ads, Google Ads, TikTok Ads en Snapchat. Elke integratie gebruikt de native attributiemechanismen van het advertentienetwerk voor maximale nauwkeurigheid. Configuratie gebeurt via het Branch Dashboard zonder dat de app-code na de initiële SDK-integratie hoeft te worden gewijzigd.

Branch.io configureren in iOS

Integratie van de Branch SDK in een iOS-app begint met de installatie van het pakket via CocoaPods, SPM of Carthage. Na installatie moet de SDK worden geïnitialiseerd met de appsleutel uit het Branch Dashboard in de didFinishLaunchingWithOptions-methode van de AppDelegate. De SDK registreert automatisch Universal Links voor het Branch-domein.

Voor een correcte werking van de deep link moeten Associated Domains worden geconfigureerd in Xcode Capabilities met het record applinks:bnc.lt. Branch ondersteunt ook URL Scheme als fallback voor het geval Universal Links niet werken in een specifieke iOS-versie. Verwerking van alle inkomende links gebeurt automatisch via de SDK zonder dat u een eigen handler hoeft te schrijven.

Integratie via SDK

Voorbeeld van initialisatie van de Branch SDK in AppDelegate in Swift. De SDK start een sessie bij het opstarten van de app en verwerkt 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
    }
}

De methode initSession start een Branch-sessie en controleert automatisch of er een inkomende deep link is. Het resultaat wordt verwerkt via de BranchDelegate of completion handler. De Branch SDK bepaalt zelfstandig of de link is geopend vanuit een cold start of vanuit een reeds draaiende app.

Branch.io configureren in Android

Op Android begint de Branch-integratie met het toevoegen van een afhankelijkheid in build.gradle en het specificeren van de appsleutel in AndroidManifest.xml. Branch gebruikt een Intent Filter voor het ontvangen van deep links, dat automatisch wordt toegevoegd via de Gradle-plugin tijdens compilatie. De SDK registreert ook een BroadcastReceiver voor het ontvangen van verwijzingsgegevens na installatie en ondersteunt automatische verwerking van de Install Referrer API voor nauwkeurige bronattributie.

Voor correcte attributie van installaties uit Google Play gebruikt Branch de Install Referrer API, die informatie geeft over de installatiebron, zelfs als de gebruiker niet op een link heeft geklikt. Op apparaten zonder Google Play Services wordt de verwijzings-BroadcastReceiver gebruikt.

Configuratie in Android

Voorbeeld van initialisatie van de Branch SDK in MainActivity in Kotlin met verwerking van inkomende gegevens van een deep link.

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)
                }
            }
    }
}

De completion handler in de methode initSession retourneert een JSONObject met de deep link parameters en een fout. De parameter $deeplink_path bevat het doelpad, de overige parameters worden in een willekeurig formaat doorgegeven dat is ingesteld bij het maken van de link in het Branch Dashboard. Verwerking gebeurt in onStart voor correcte werking bij herstarten van de Activity en bij doorgang vanuit een andere app.

Tracking en analyse in Branch.io

Het Branch Dashboard biedt visuele rapporten van alle belangrijke metrics: aantal linkklikken, installaties, conversies, inkomsten en retentie. Gegevens zijn real-time beschikbaar met exportmogelijkheid naar CSV en integratie met externe analysesystemen via API.

Het platform ondersteunt configuratie van Events — aangepaste gebeurtenissen die de app via de SDK naar Branch stuurt. Elke gebeurtenis kan willekeurige metadata bevatten: aankoopbedrag, productcategorie, gebruikersniveau. Branch koppelt gebeurtenissen automatisch aan de installatiebron, waardoor de ROI van elk marketingkanaal kan worden geëvalueerd.

Dashboard en rapporten

Het Branch Dashboard bevat verschillende vooraf ingestelde rapporten — Summary, Sources, Cohorts en Funnels. Summary toont het algemene beeld van installaties en doorgangen, Sources geeft details per kanaal, Cohorts volgt gebruikersretentie per dag en Funnels bouwt conversietrechters op basis van opgegeven gebeurtenissen. Alle rapporten ondersteunen filtering op datum, platform, land en advertentiecampagne.

Voor gedetailleerdere analyse biedt Branch Export API die het mogelijk maakt om ruwe gegevens over doorgangen en installaties naar eigen analysesystemen te exporteren. De API ondersteunt filtering op tijdsbereik, gebeurtenistype en bron. Export is beschikbaar in CSV- en JSON-formaten met de mogelijkheid van geautomatiseerde export volgens schema via webhook.

Segment Builder in het Branch Dashboard maakt het mogelijk om dynamische gebruikerssegmenten te maken op basis van elke set gebeurtenissen en attributen. U kunt bijvoorbeeld een segment maken van gebruikers die de app hebben geïnstalleerd vanuit een specifieke advertentiecampagne en binnen 7 dagen een aankoop hebben gedaan. Segmenten worden in real-time bijgewerkt en zijn beschikbaar voor export of integratie via API. Branch ondersteunt ook anonymized aggregated exports — geanonimiseerde samenvattingen per segment voor verzending naar advertentienetwerken en optimalisatie van targeting.

Veelgestelde vragen

Hoeveel kost Branch.io?

Branch biedt een gratis tarief met een beperking op het aantal gebeurtenissen per maand. Voor commercieel gebruik zijn betaalde abonnementen beschikbaar met uitgebreide attributie, onbeperkt aantal gebeurtenissen en prioritaire ondersteuning. Prijzen variëren van $500 tot enkele duizenden dollars per maand.

Waarin verschilt Branch van AppsFlyer?

Het belangrijkste verschil — Branch combineert deep linking en attributie in één SDK, terwijl AppsFlyer zich alleen op attributie richt. Branch biedt ook Deepview en Journeys, die ontbreken in AppsFlyer. De keuze hangt af van de behoeften van het project.

Ondersteunt Branch.io cross-platform frameworks?

Ja, Branch biedt SDK's voor React Native, Flutter, Unity, Cordova en Xamarin. Alle cross-platform SDK's ondersteunen volledige functionaliteit: deep linking, attributie, gebeurtenisanalyse en Journeys.

Hoe gaat Branch om met ATT (App Tracking Transparency) beperkingen?

Branch ondersteunt ATT volledig op iOS 14+. De SDK vraagt toestemming voor tracking via de standaard dialoog. Als de gebruiker weigert, gebruikt Branch SKAdNetwork voor attributie zonder IDFA, waarbij de nauwkeurigheid op campagneniveau behouden blijft.

Kan Branch.io worden gebruikt voor weblinks?

Ja, Branch-links werken correct in webbrowsers. Op desktop opent de link de opgegeven URL, op mobiele apparaten — de app of een fallback-pagina. Branch ondersteunt ook Quick Links voor websites zonder SDK-installatie.

Samenvatting

  • Branch.io — commercieel platform voor deep linking en attributie met één SDK voor iOS en Android.
  • Deferred deep link — belangrijke mogelijkheid die de context van de doorgang bewaart wanneer de app niet is geïnstalleerd en herstelt na installatie.
  • Attributie — Branch bepaalt de installatiebron volgens verschillende modellen met integratie van meer dan 50 advertentienetwerken.
  • Deepview — voorbeeld van app-inhoud in de browser vóór installatie, wat de conversie naar installatie verhoogt.
  • Journeys — visuele bouwer van webbanners voor gebruikersbetrokkenheid en het verhogen van installaties.
  • Analyse — Dashboard met rapporten van doorgangen, installaties, conversies en retentie met export en integratie via API.
  • Cross-platform — SDK beschikbaar voor native iOS/Android, React Native, Flutter, Unity en andere frameworks.

We ontwikkelen een mobiele applicatie turnkey

IT Sectr creëert sinds 2017 iOS- en Android-applicaties voor startups en bedrijven. We adviseren u en stellen de beste oplossing voor.

Bespreek het project

Lees ook