Om in-app-aankoopconversies via affiliate links te tracken, heb je drie onderdelen nodig die samenwerken: een lichtgewicht SDK in je app, server-side webhook-callbacks die worden verstuurd zodra er een aankoop plaatsvindt, en een dashboard dat elke transactie koppelt aan de affiliate die de gebruiker heeft doorverwezen. Ontbreekt een van de drie, dan verlies je attributiedata tussen de klik op de link en de aankoop, of betaal je commissies die je niet kunt verifiëren. Deze gids laat zien hoe je het goed opzet.
Waarom verschilt het tracken van in-app-aankopen van webtracking?
Webgebaseerde affiliate tracking leunt op cookies en redirectketens. Een gebruiker klikt op een link, komt op een pagina terecht en de browser bewaart een cookie die de affiliate de aankoop toekent. Mobiele apps doorbreken dat model volledig. De aankoop vindt plaats in de app via de betaalsystemen van Apple's App Store of Google Play, niet via een webcheckout. De klik op de affiliate link en de daadwerkelijke transactie gebeuren in twee verschillende omgevingen.
Door dit gat hebben standaard affiliateplatforms moeite met mobiel. Volgens wecantrack komt inmiddels meer dan 60% van alle affiliateklikken van mobiele apparaten, terwijl klikken op desktop twee tot drie keer zo vaak converteren als op mobiel. Een groot deel van dat verschil komt door gebroken attributie, niet door een lagere koopintentie. De conversieratio van in-app-aankopen ligt bij mobiele apps gemiddeld tussen 1% en 2%, volgens Business of Apps, maar apps met goede tracking en geoptimaliseerde funnels gaan regelmatig boven die benchmarks uit.
Hoe werkt de trackingflow?
De flow van begin tot eind bestaat uit vier fasen:
- Een affiliate deelt een trackinglink (meestal een Universal Link op iOS of een App Link op Android).
- De gebruiker klikt op de link en opent de app direct of installeert hem eerst. De SDK vangt de referralparameters uit de link op en slaat ze lokaal op.
- De gebruiker doet een in-app-aankoop of start een abonnement. De aankoopbeheerlaag van de app (RevenueCat, Adapty of Iaptic) verwerkt de transactie.
- Het aankoopbeheerplatform stuurt een server-side webhook naar je affiliate-trackingsysteem met de transactiegegevens. Het trackingsysteem koppelt de aankoop aan de opgeslagen referraldata en kent de conversie toe aan de juiste affiliate.
Het cruciale punt is fase twee. Als de SDK de affiliate-referraldata niet bewaart tijdens het installatieproces, gaat de attributie verloren. Deeplinkframeworks lossen dit op door parameters door te geven via de app-installatie, zodat de referral blijft bestaan, ook als de gebruiker eerst naar de App Store of Play Store moest voordat hij de app opende.
Hoe de SDK-integratie eruitziet
Insert Affiliate biedt native SDK's voor Swift, Kotlin, React Native, Flutter en Unity. De integratie is eenvoudig. Je initialiseert de SDK met je bedrijfs-ID, en de SDK regelt automatisch het opvangen van deeplinks en het bewaren van referrals.
Voor een React Native-app importeer je de SDK, initialiseer je hem in het entry point van je app en configureer je je deeplinkschema. De SDK luistert naar binnenkomende affiliate links, haalt de trackingparameters eruit en slaat ze veilig op het apparaat op. Doet de gebruiker later een aankoop, dan koppelt de SDK die transactie aan de doorverwijzende affiliate.
De SDK is bewust lichtgewicht. Hij grijpt niet in je aankoopflow in en past de billinglogica van je app niet aan. Hij observeert en attribueert alleen.
Webhook-callbacks instellen voor aankoopevents
Webhooks vormen de ruggengraat van server-side conversietracking. Rondt een gebruiker een aankoop af, dan stuurt je platform voor in-app-aankoopbeheer een webhook-event naar je affiliate-tracking-endpoint.
Insert Affiliate integreert direct met RevenueCat, Adapty en Iaptic als partners voor aankoopbeheer. Elk van deze platforms neemt de complexiteit van events in de levenscyclus van een abonnement voor zijn rekening: eerste aankopen, verlengingen, opzeggingen, terugbetalingen en herhaalde betaalpogingen. Zodra een van deze events plaatsvindt, stuurt het platform een webhook-payload naar de API van Insert Affiliate.
De webhook bevat het transactiebedrag, de product-ID, de valuta en een gebruikers-ID die Insert Affiliate vergelijkt met de opgeslagen referraldata. Door deze server-naar-servercommunicatie hangt de attributie er niet van af of de gebruiker de app open heeft of online is. De webhook wordt hoe dan ook verstuurd.
Specifiek voor RevenueCat stel je de webhook-URL in via je RevenueCat-dashboard en kies je welke events worden doorgestuurd. Insert Affiliate verwerkt deze events automatisch en werkt de commissieberekeningen in realtime bij.
Het dashboard gebruiken om conversies te monitoren
Zodra de SDK en webhooks zijn ingesteld, wordt het Insert Affiliate-dashboard je enige bron van waarheid voor omzet via affiliates. Het dashboard toont per affiliate het aantal klikken, het aantal conversies en de toegekende omzet. Je ziet welke affiliates echte aankopen opleveren en welke alleen klikken.
Het dashboard ondersteunt flexibele, gelaagde commissiestructuren. Je kunt verschillende commissiepercentages instellen op basis van omzetdrempels, producttypes of individuele afspraken met affiliates. Commissies worden automatisch berekend op basis van geverifieerde webhookdata, dus handmatig afstemmen is niet nodig.
Affiliates krijgen ook hun eigen weergave. Ze kunnen inloggen, hun prestatiecijfers bekijken en hun verdiensten volgen. Die transparantie vermindert geschillen en houdt affiliates gemotiveerd.
Insert Affiliate trackt daarnaast zowel mobiele in-app-aankopen als webbetalingen vanuit één dashboard. Ondersteunt je app ook Stripe-betalingen of RevenueCat Web Billing, dan worden die transacties naast in-app-aankopen toegekend. Dit totaaloverzicht voorkomt het veelvoorkomende probleem van aparte trackingsystemen voor web en mobiel.
Welke metrics moet je bijhouden?
Richt je op deze vijf metrics om de prestaties van je affiliateprogramma te beoordelen:
- Klik-naar-installatieratio: het percentage klikken op affiliate links dat leidt tot een app-installatie.
- Installatie-naar-aankoopratio: het percentage installaties dat converteert naar een betaalde transactie. Het branchegemiddelde is 1-2%, maar goed geoptimaliseerde apps met sterke onboarding halen 5% of meer.
- Omzet per affiliate: de totale toegekende omzet gedeeld door het aantal actieve affiliates.
- Tijd tot conversie: de vertraging tussen de eerste klik en de aankoop. Mobiele gebruikers converteren vaak pas dagen na de eerste klik, dus een attributievenster van 7 tot 30 dagen is standaard.
- Terugbetalingsratio per affiliate: een hoge terugbetalingsratio bij een specifieke affiliate kan wijzen op verkeer van lage kwaliteit.
Veelgemaakte fouten bij de setup
Drie fouten veroorzaken de meeste kapotte implementaties van affiliate tracking:
Ten eerste: deeplinks niet testen via een volledige installatieflow. Veel developers testen deeplinks alleen als de app al geïnstalleerd is. Het cruciale pad is wanneer een nieuwe gebruiker op een affiliate link klikt, wordt doorgestuurd naar de App Store, de app installeert en hem voor het eerst opent. Blijven de referralparameters in die reeks niet behouden, dan mislukt de attributie zonder dat je het merkt.
Ten tweede: de verkeerde webhook-events versturen. Aankoopbeheerplatforms zoals RevenueCat kunnen tientallen soorten events versturen. Als je elk event doorstuurt, inclusief testevents en interne transacties, ontstaat er ruis. Configureer je webhook zo dat alleen aankoop- en abonnementsevents uit productie worden verstuurd.
Ten derde: geen rekening houden met verlengingen van abonnementen. Gebruikt je app abonnementen, dan is de eerste aankoop slechts de eerste conversie. Verlengingen vormen doorlopende omzet die ook aan de doorverwijzende affiliate moet worden toegekend. Zorg dat je webhookconfiguratie verlengingsevents bevat en dat je commissiestructuur rekening houdt met terugkerende omzet.
Aan de slag
Voor de meeste teams kost de setup een paar uur. Installeer de Insert Affiliate SDK in je app, koppel je aankoopbeheerplatform (RevenueCat, Adapty of Iaptic) via webhooks en stel je commissiestructuur in via het dashboard. Zodra alles live staat, wordt elke aankoop via een affiliate automatisch getrackt, toegekend en gerapporteerd.
De wereldwijde affiliatemarketingbranche zal naar verwachting in 2026 meer dan $20 miljard waard zijn, waarbij in-app affiliatemarketing goed is voor ongeveer 20% van de totale affiliate-uitgaven. Mobiele apps die goede conversietracking implementeren, staan er goed voor om een flink deel van die uitgaven binnen te halen, omdat ze affiliates de transparante, betrouwbare attributiedata geven die ze nodig hebben om met vertrouwen te promoten.
