Zo zet je een affiliateprogramma op voor je iOS- of Android-app

Zo zet je een affiliateprogramma op voor je iOS- of Android-app

Een stapsgewijze gids voor het opzetten van een affiliateprogramma voor een mobiele app. Hij legt uit hoe tracking via de app stores werkt, welk commissiemodel je kiest, wat het kost en of je zelf bouwt of koopt.

Om een affiliateprogramma op te zetten voor een iOS- of Android-app heb je drie dingen nodig: een link of code die de affiliate nog steeds herkent nadat de gebruiker door de app store is gegaan, een manier om te bevestigen dat de gebruiker daarna heeft betaald, en een duidelijke commissieregel voor wat de affiliate verdient. Zodra die er zijn, bestaat de rest uit het schrijven van je voorwaarden, het werven van een kleine eerste groep partners en ze op tijd betalen.

Deze gids legt elk onderdeel op volgorde uit, inclusief wat het kost en of je het zelf moet bouwen. Als je klaar bent om live te gaan, werk dan tegelijk de lanceringschecklist voor een affiliateprogramma voor mobiele apps door.

Wat is een affiliateprogramma voor mobiele apps?

Een affiliateprogramma voor mobiele apps is een afspraak waarbij externe partners (creators, bloggers, nieuwsbriefschrijvers, andere appmakers, zelfs je eigen gebruikers) je app promoten en commissie verdienen wanneer de mensen die ze doorsturen vervolgens betalen. Je betaalt alleen wanneer een doorverwijzing een resultaat oplevert dat jij hebt bepaald, meestal een in-app aankoop of een abonnement.

Drie dingen onderscheiden het van een affiliateprogramma voor een website:

  • De verkoop vindt plaats in de app. Die loopt via de betaalsystemen van Apple of Google, niet via je eigen afrekenpagina.
  • Er zit een installatie tussen. De gebruiker tikt op een link, downloadt de app uit de store en opent hem later. De doorverwijzing moet dat gat overleven.
  • Omzet is vaak terugkerend. Je moet beslissen of de affiliate eenmalig verdient of bij elke verlenging.

Hoe werkt affiliate tracking voor iOS- en Android-apps?

Affiliate tracking voor apps doet twee dingen. Eerst legt het vast welke affiliate een gebruiker heeft doorgestuurd, ook als die gebruiker de app eerst moest installeren voordat hij hem opende. Daarna bevestigt het bij de store of je abonnementstool dat de gebruiker echt heeft betaald, en koppelt het die betaling aan de affiliate.

Een deeplink is een link die een app opent in plaats van een webpagina. Op iOS heten die universal links: de documentatie van Apple legt uit dat een tik erop de gebruiker direct naar je app stuurt, en dat dezelfde URL in de browser opent als de app niet is geïnstalleerd. Android heeft een equivalent, Android App Links, die geverifieerde links in je app openen zonder dat de gebruiker hoeft te kiezen.

Dat dekt mensen die de app al hebben. Het grootste deel van het publiek van een affiliate heeft hem niet, dus de link moet een deferred deeplink zijn. Die stuurt de gebruiker naar de juiste store, en wanneer hij de app voor het eerst opent, wordt de identifier van de affiliate aan de app doorgegeven. Op Android kan Google Play verwijzingsgegevens via een installatie doorgeven met de Play Install Referrer API. Op iOS doen de linkdienst en een SDK in je app dat werk samen.

Er is een eenvoudigere route waarvoor helemaal geen link nodig is: een shortcode. De affiliate noemt of toont een code, de gebruiker typt die in je app, en de app slaat hem op.

De aankoop verifiëren

Weten wie een gebruiker heeft doorverwezen is maar de helft. Je hebt ook bewijs van betaling nodig, en dat bewijs moet van de store komen, niet van de app die beweert dat er een verkoop heeft plaatsgevonden.

Beide stores sturen server-to-server berichten over aankopen. Apple's App Store Server Notifications melden in-app aankoopgebeurtenissen, waaronder verlengingen van abonnementen en terugbetalingen, en Google Play biedt eigen realtime meldingen. Als je een abonnementstool zoals RevenueCat, Adapty, Apphud of Iaptic gebruikt, ontvangt die deze al en kan hij ze via een webhook doorsturen.

De koppeling tussen de twee helften is klein maar essentieel. Wanneer de aankoop wordt gedaan, gaat de identifier van de affiliate mee (bijvoorbeeld als custom attribute op de abonnee). Wanneer de geverifieerde aankoopgebeurtenis binnenkomt, bevat die deze identifier, zodat de commissie kan worden berekend en toegekend.

Een affiliateprogramma voor je app opzetten in 7 stappen

De volgorde is belangrijk. Bepaal eerst het geld, bouw en test daarna de tracking, en nodig pas dan mensen uit.

Stap 1: Bereken wat je kunt betalen

Begin bij wat een betalende gebruiker je waard is na het deel van de store, niet bij wat andere programma's adverteren. Neem je prijs, trek de storecommissie eraf, schat hoe lang een gemiddelde abonnee blijft, en bepaal welk deel daarvan je zou opgeven voor een klant die je anders niet had bereikt.

Stap 2: Kies hoe doorverwijzingen worden getrackt

Kies links, codes of allebei, afhankelijk van waar je affiliates publiceren. Links passen bij blogs, nieuwsbrieven en videobeschrijvingen. Codes passen bij korte video's en podcasts. Als je allebei aanbiedt, zit geen enkele affiliate vast aan een formaat dat niet bij zijn kanaal past.

Stap 3: Koppel de aankoopverificatie

Koppel de bron van waarheid voor betalingen voordat je ook maar een regel appcode schrijft. Gebruik je al een abonnementstool, richt de webhook daarvan dan op je affiliatesysteem. Zo niet, dan kun je rechtstreeks koppelen met de App Store en Google Play. Verkoop je ook via het web, voeg dan je betaalverwerker toe zodat die verkopen ook meetellen.

Stap 4: Voeg de SDK toe en test het volledige pad

Installeer de affiliate-SDK, initialiseer hem bij het opstarten zodat hij een binnenkomende link kan lezen, en geef de identifier van de affiliate door aan je aankoopsysteem. Test daarna van begin tot eind met een testaffiliate en een sandbox-aankoop, op een echt apparaat, voor elk platform:

  1. Tik op de affiliatelink terwijl de app al geïnstalleerd is.
  2. Tik erop terwijl de app niet geïnstalleerd is, installeer hem en open hem daarna.
  3. Voer handmatig een shortcode in.
  4. Doe in elk geval een sandbox-aankoop en controleer of die bij de juiste affiliate verschijnt.

Doorloop alle vier op iOS en nogmaals op Android.

Stap 5: Schrijf je programmavoorwaarden

Zet de regels in één kort document voordat iemand meedoet. Daarin moet staan: het commissiepercentage, of verlengingen worden uitbetaald en hoe lang, het attributievenster (hoe lang na een klik of het invoeren van een code een eerste aankoop nog meetelt), het uitbetalingsschema en het minimumbedrag, wat er met de commissie gebeurt als een verkoop wordt terugbetaald, en welke promotiemethoden niet zijn toegestaan, zoals bieden op je merknaam in zoekadvertenties.

Stap 6: Werf en onboard je eerste affiliates

Begin met een kleine groep die je zelf hebt gekozen, niet met een openbare aanmeldpagina. Zoek mensen die al content maken voor jouw doelgroep en schrijf ieder van hen persoonlijk aan: waarom hun publiek past, wat ze verdienen en hoe de tracking werkt. Je bestaande gebruikers zijn de andere voor de hand liggende bron.

Geef elke nieuwe affiliate een korte beschrijving van de app, screenshots of een demofilmpje, en een eigen link of code. Ze schrijven hun eigen teksten, dus ze hebben feiten en materiaal nodig, geen scripts.

Stap 7: Betaal op tijd en bekijk de cijfers

Betaal volgens het schema dat je hebt beloofd, elke keer, want een late betaling maakt snel een einde aan een samenwerking met een affiliate. Bekijk daarna elke maand drie cijfers per affiliate: hoeveel doorverwezen gebruikers gaan betalen (niet alleen installeren), hoe lang ze geabonneerd blijven, en de commissie als aandeel van de omzet die ze opleverde.

Welk commissiemodel past bij een abonnementsapp?

Voor de meeste abonnementsapps past een percentage van de omzet het best, omdat de affiliate dan verdient in verhouding tot wat de gebruiker echt betaalt. De belangrijkste modellen verhouden zich zo:

ModelWat de affiliate verdientPast wanneerLet op
Omzetdeling, alleen eerste betalingEen percentage van de eerste aankoopJe wilt voorspelbare, begrensde kosten per klantMinder beloning voor het aanbrengen van gebruikers die blijven
Omzetdeling, inclusief verlengingenEen percentage van elke betalingRetentie is sterk en je wilt dat partners daar belang bij hebbenOnbegrensde kosten, tenzij je een verlengingsvenster instelt
Vast bedrag per verkoopHetzelfde bedrag voor elke nieuwe klantJe hebt één hoofdabonnement en wilt eenvoudige rekensommenBetaalt te veel bij goedkope abonnementen, te weinig bij jaarabonnementen
Per installatie of per gebeurtenisEen bedrag voor een installatie, aanmelding of start van een proefperiodeJe optimaliseert voor bereik of een gratis productJe betaalt voordat er omzet binnenkomt

Twee verfijningen helpen. Een verlengingsvenster betaalt commissie op verlengingen gedurende een vaste periode na de eerste verkoop, wat retentie beloont zonder dat je je voor altijd vastlegt. Niveaus verhogen het percentage zodra een affiliate een bepaald aantal verkopen passeert.

Voor de afwegingen in meer detail, zie terugkerende versus eenmalige commissies voor abonnementsapps en onze gids over commissiepercentages voor mobiele apps.

Wat kost een affiliateprogramma voor een app?

Een affiliateprogramma voor een app heeft vijf kostenposten, en maar één daarvan, commissie, zou groot moeten zijn.

  • Commissie. Je belangrijkste kostenpost, en die bestaat alleen als er een verkoop is.
  • Het deel van de store. Dit gaat van elke in-app verkoop af voordat jij het ziet. Apple's App Store Small Business Program biedt een verlaagde commissie van 15% aan ontwikkelaars die in het vorige kalenderjaar tot 1 miljoen USD aan opbrengsten verdienden. Google publiceert eigen Google Play service fees, die per producttype verschillen.
  • Trackingsoftware. Meestal een abonnement, een aandeel van de door affiliates gegenereerde omzet, of een combinatie. Sommige tools zijn gratis om mee te beginnen.
  • Uitbetalingskosten. Je betaalprovider rekent transactiekosten op elke overboeking naar een affiliate.
  • Tijd. Iemand moet affiliates antwoorden, aanmeldingen goedkeuren en de cijfers controleren.

Bepaal vroeg of commissie wordt berekend over de brutoprijs of over wat er overblijft na het deel van de store. Stel dat je app $60 per jaar kost, je in aanmerking komt voor het storetarief van 15%, en je affiliates 20% betaalt over het eerste jaar. Over bruto verdient de affiliate $12 en hou jij $39 over. Over netto neemt de store $9, verdient de affiliate 20% van de resterende $51 ($10.20) en hou jij $40.80 over. Geen van beide is fout, maar je voorwaarden moeten zeggen welke geldt.

Moet je het zelf bouwen of een platform gebruiken?

Gebruik een platform, tenzij affiliate tracking de kern van je product is. De onderdelen zijn elk op zich eenvoudig, maar het zijn er veel en elk vraagt onderhoud.

Zelf bouwenEen platform gebruiken
Deferred deeplinks op iOS en AndroidJe bouwt en host de linkdienst en houdt wijzigingen in besturingssystemen bijInbegrepen
AankoopverificatieJe verwerkt storemeldingen, verlengingen en terugbetalingen zelfKoppelt met de stores of je abonnementstool
Aanmelding en dashboard voor affiliatesJe ontwerpt, bouwt en ondersteunt hetInbegrepen
Commissieregels en uitbetalingenMaatwerkcode en een handmatige betaalrondeIngesteld in de instellingen
Doorlopende kostenOntwikkeltijd, voor onbepaalde tijdEen vergoeding
ControleVolledigBeperkt tot wat de tool ondersteunt

Zelf bouwen is zinvol als je ongebruikelijke regels hebt die geen enkele tool ondersteunt, of een ontwikkelteam met een reden om de datastroom zelf in handen te hebben.

Hoe ziet een draaiend programma eruit?

Het helpt om de bewegende onderdelen van beide kanten te zien. Zo werkt een draaiend programma in Insert Affiliate, beschreven op basis van de productdocumentatie.

Wat de app-eigenaar ziet. Je kiest een deeplinkoptie (de ingebouwde Insert Links, Branch, AppsFlyer of alleen shortcodes) en een bron voor aankoopverificatie (RevenueCat, Adapty, Apphud, Iaptic, of rechtstreeks de App Store en Google Play). Het integratieoverzicht toont elke combinatie, en er zijn SDK's voor Swift, Android, React Native, Flutter, Unity en JavaScript. Webverkopen via Stripe kunnen ook worden getrackt en aan dezelfde affiliate worden toegekend. Je voegt affiliates één voor één toe of deelt een aanmeldlink, met optionele handmatige goedkeuring. Verkopen verschijnen daarna in je dashboard bij de affiliate die ze heeft aangebracht, met commissie berekend op basis van je standaardpercentage of het eigen percentage van die affiliate.

Wat de affiliate ziet. Elke affiliate krijgt een login, een link en een shortcode van 3 tot 25 letters en cijfers. Als de gebruiker de app al heeft, opent de link hem. Zo niet, dan stuurt hij de gebruiker naar de App Store of Google Play en onthoudt hij de affiliate wanneer de app voor het eerst wordt geopend. Hun dashboard toont de verkopen die aan hen zijn toegekend en wat ze tegoed hebben, plus eventuele trainingsbestanden die je hebt geüpload.

Hoe uitbetalingen werken. Je kunt betalen via Stripe Connect als beide kanten een Stripe-account hebben gekoppeld, of buiten het platform betalen en de commissie als betaald markeren. Automatische uitbetalingen zijn optioneel: je slaat een kaart op, stelt een minimum in, en een dagelijkse run betaalt elke affiliate die minstens dat bedrag tegoed heeft. Als een verkoop wordt terugbetaald, gaat de commissie ervan af van het saldo van de affiliate. De documentatie over uitbetalingen behandelt de details.

Eén appteam beschreef het resultaat zo:

"Insert Affiliate was precies wat ik nodig had om te beginnen met affiliate marketing voor mijn app Lately. Hun integraties zijn snel en eenvoudig, en de attributie was makkelijk te volgen voor zowel mijzelf als de affiliates. Aanrader!"

Lately Team, Lately

Veelgemaakte fouten om te vermijden

Verlengingen niet vastleggen. Als je voorwaarden niet zeggen of verlengingen commissie opleveren, gaan affiliates ervan uit dat dat wel zo is.

Op maar één platform testen. De verwerking van links verschilt tussen iOS en Android, dus een geslaagde test op een iPhone zegt niets over Android. Doorloop het hele pad op beide voordat je iemand uitnodigt.

Betalen voor installaties terwijl je abonnementen verkoopt. Installaties zijn makkelijk te genereren en zeggen weinig over omzet. Verdien je aan abonnementen, koppel commissie dan aan betalingen.

Affiliates om hun cijfers laten vragen. Als partners hun eigen verkopen en saldo niet kunnen zien, verliezen ze het vertrouwen in het programma en stoppen ze met promoten.

Veelgestelde vragen

Hoe lang duurt het om een affiliateprogramma voor een app op te zetten?

De tracking is het snelste deel als je een platform gebruikt en al een abonnementstool hebt, want het is vooral configuratie plus een kleine aanpassing van de SDK. De echte beperking is je releasecyclus, omdat de SDK mee moet in een app-update en door de storereview moet komen voordat een link kan attribueren. Voorwaarden en werving kun je voorbereiden terwijl die update in review is.

Heb ik een developer nodig om een affiliateprogramma voor een app op te zetten?

Ja, voor de eerste setup. Iemand moet de SDK toevoegen, binnenkomende links afhandelen en de identifier van de affiliate doorgeven aan je aankoopsysteem, wat een nieuwe app-release betekent. Daarna doe je het toevoegen van affiliates, het wijzigen van commissiepercentages en het betalen van mensen in een dashboard, zonder code.

Ja. Een shortcode die de gebruiker in je app typt, kan een aankoop attribueren zonder dat er op een link is getikt, wat goed werkt voor video en audio. Veel programma's geven elke affiliate zowel een link als een code, zodat ze kunnen gebruiken wat het best past bij het platform waarop ze posten.

Hoe verschilt affiliate marketing voor mobiele apps van het web?

Op het web verbindt een cookie in de browser de klik met het afrekenen. In een app worden de klik en de aankoop gescheiden door een installatie via de store, en wordt de betaling verwerkt door Apple of Google. Daarom hebben programma's voor apps deferred deeplinks of codes nodig voor de attributie, en door de store geverifieerde aankoopgebeurtenissen voor de verkoop.

Je volgende stap

Maak eerst de berekening uit Stap 1, want het percentage dat je kunt betalen bepaalt elke latere beslissing. Wil je de tracking liever niet zelf bouwen, dan is Insert Affiliate gratis om mee te beginnen en regelt het de links, codes, aankoopverificatie en uitbetalingen die hierboven zijn beschreven.

Reacties

Klaar om je app te laten groeien met affiliate marketing?

Sluit je aan bij honderden app-ontwikkelaars die al in-app aankopen via affiliates tracken en hun partners belonen.