Signal engineering is het werk van zorgen dat Meta, Google en TikTok schone, gededupliceerde events met de juiste waarde binnenkrijgen vanuit uw app, uw backend en uw abonnementensysteem, en dat de cijfers die terugkomen aansluiten op de echte omzet. Het geeft u geen attributie op gebruikersniveau terug op iOS. Niets doet dat. Het herstelt het deel van het probleem dat van u is, en het is het eerste wat ik op elk account doe.
Deze pagina is voor een team wiens value optimization is opgehouden te werken, wiens dashboards elkaar tegenspreken, of wiens iOS-conversies binnenkomen als aantallen zonder waarde erbij. Ze beschrijft wat er meestal kapot is, wat er hersteld wordt, wat na ATT niet te herstellen is, en de test van $606K die uitmaakte welk signaal D28 ROAS voorspelt.
De platformfeiten op deze pagina zijn gecontroleerd aan de hand van documentatie van Apple, Meta, Google, TikTok, AppsFlyer en RevenueCat, op 29 september 2026.
U bent hier waarschijnlijk omdat
Geen van deze zijn media buying-problemen. Het zijn signaalproblemen, en de meeste zijn op te lossen.
- Meta rapporteert de ene ROAS, RevenueCat rapporteert de helft daarvan, en finance gelooft geen van beide. Ze zullen nooit overeenkomen, en niemand in het team kan zeggen waarom.
- Uw SKAN-conversiewaarden komen bij de meeste campagnes leeg terug en niemand weet waarom.
- Meta schaalt prima. Google en TikTok lopen vast op dezelfde creative.
- U bent overgestapt op value optimization en het werd erger.
- Trial starts zijn goedkoop en betaalde conversies volgen nooit.
- Er zitten drie SDK's in de app. Niemand kan zeggen welke de conversiewaarde beheert.
Wat signal engineering oplost
Vijf lagen, in de volgorde waarin ik ze bouw.
- De eventlaag. Eén canonieke eventtaxonomie voor uw app, expliciet gemapt naar Meta standard events, Google-conversie-events, TikTok-events en uw MMP. Trial start, eerste betaling, verlenging, opzegging, terugbetaling. Elk met een waarde, een valuta en een ID.
- Server-side aanlevering. Meta's Conversions API voor app-events, TikTok's Events API en Google's opzet voor app-conversies, via uw MMP of Firebase, gekoppeld aan uw abonnementenbackend zodat verlengingen, terugbetalingen en trial-conversies de platformen bereiken, ook wanneer de app gesloten is. Gededupliceerd op event-ID zodat niets dubbel telt.
- Het iOS-conversiewaardeschema. De kleine waarde die Apple u laat terugsturen is het enige signaal na de install dat u krijgt voor gebruikers die tracking hebben geweigerd. Ik ontwerp het rond uw funnel en uw volume, zodat campagnes over Apples privacydrempels komen in plaats van niets terug te geven. Eén SDK beheert het. Schrijven twee SDK's het weg, dan wint de laatste aanroep, en op dit moment is dat meestal per ongeluk.
- Waardesignalen voor bidding. Aankoopwaarde, marge of voorspelde LTV, verstuurd naar elk platform, niet alleen Meta, en pas nadat ik heb gecontroleerd of de waarde daadwerkelijk correleert met wat gebruikers uiteindelijk betalen. Een slechte waarde leert het algoritme sneller de verkeerde gebruikers te kopen.
- De aansluiting. Eén maandelijkse vergelijking van platform-, MMP-, RevenueCat- en store-uitbetalingscijfers, met de verwachte verschillen erbij genoteerd, zodat u de volgende keer dat de cijfers uiteenlopen binnen vijf minuten weet of het structureel is of een bug.
Wat het na ATT niet oplost, en waarom ik dat zeg
Sinds iOS 14.5 kunnen gebruikers die App Tracking Transparency weigeren niet op gebruikersniveau worden geattribueerd. Apples SKAdNetwork en AdAttributionKit geven vertraagde, geaggregeerde postbacks terug zonder apparaat-ID, en ze houden bewust details achter bij campagnes met een laag volume. Geen enkele Conversions API-integratie, geen enkele MMP-functie en geen enkele tool voor attributieherstel verandert dat. Meta routeert die events via Aggregated Event Measurement. Google modelleert ze. TikTok modelleert ze.
Dus beloof ik geen deterministische attributie. Ik beloof dat de signalen die u wel kunt sturen kloppen, dat de platformen de best mogelijke input krijgen om op te optimaliseren, en dat u weet welke afwijkingen normaal zijn. Platform-ROAS en abonnementsomzet zullen elkaar na afloop van het werk nog steeds tegenspreken. Ze zullen elkaar tegenspreken om redenen die u kunt uitleggen. Als een leverancier iets anders beweert, vraag dan waar het gebruikers-ID vandaan komt.
Welk systeem rapporteert wat op iOS?
Vijf systemen tellen installs en conversies uit dezelfde iOS-campagnes. Spreken ze elkaar tegen, dan is niet per se een van de vijf fout. Ze tellen verschillende dingen, over verschillende vensters, met verschillende vertragingen. De tabel is gebaseerd op de eigen documentatie van elke leverancier, gecontroleerd op 29 september 2026.
Voor het iOS-beeld van Google moet u zelf werk verzetten. Voor Integrated Conversion Measurement noemt Google als vereisten een actieve iOS-appcampagne voor installs, de first_open-events en de events na de install van uw MMP geïmporteerd in Google Ads, meting op het apparaat met eventgegevens en een actuele MMP-SDK. Meting op het apparaat met eventgegevens vereist iOS 12 of hoger, de Google Analytics for Firebase SDK vanaf versie 11.14.0 en de Analytics-property die aan Google Ads is gekoppeld, en volgens Google is de meting inactief voor gebruikers in de EER, het Verenigd Koninkrijk en Zwitserland. Google Ads, de MMP en SKAN wijken dus per ontwerp van elkaar af, en Google zelf adviseert de ICM-weergave te lezen als u ICM heeft ingericht, en anders Google Ads of SKAN.De ICM-setup per integratieroute en hoe ik Google Ads, de MMP en SKAN met elkaar afstem hebben elk een eigen artikel.
Sommige verschillen hebben niets met definities te maken. Op een Google-account dat ik runde, stuurde het revenue-event $1 in plaats van $0 als een conversie geen waarde had, waardoor Google overal een te hoge ROAS rapporteerde, en op iOS het meest. Het is hetzelfde account als bij mijn test van biedstrategieën, en precies het soort bug dat de aansluiting moet opsporen.
| Systeem | Wat het telt | Vertraging | Venster | Regionale beperkingen | Bron |
|---|---|---|---|---|---|
| SKAdNetwork en AdAttributionKit (Apple) | Installs toegeschreven aan de ene winnende advertentie over alle netwerken heen. Tot drie postbacks, elk met een conversiewaarde die de app op het apparaat schrijft: een fijnmazige waarde van 0 tot 63 alleen in de eerste, daarna een grove low, medium of high, en geen waarde bij de kleinste groepen. | Willekeurig 24 tot 48 uur nadat het eerste venster (dag 0 tot 2) sluit, en 24 tot 144 uur na het tweede (dag 3 tot 7) en het derde (dag 8 tot 35). | In AdAttributionKit standaard 30 dagen voor klikken en 1 dag voor weergaven; een app kan 1 tot 30 en 1 tot 7 instellen. | Beschikbaar in de EER, het Verenigd Koninkrijk en Zwitserland. Een landcode komt alleen terug als de groep van dat land Apples hoogste niveau haalt. | Apple, conversievensters; Apple, attributieregels; Google, iOS-rapportage |
| Meta Aggregated Event Measurement | Installs en app-events vanaf iOS 14.5 die Meta aan zijn eigen advertenties toeschrijft, voor events die Meta's geschiktheidscontrole doorstaan. Sinds 9 oktober 2024 stuurt Meta deze rapportage ook naar MMP's. | Vrijwel realtime, volgens Meta. | 1 dag na klik als de advertentieset optimaliseert voor installs; 1 of 7 dagen na klik voor app-events of waarde; in een Advantage+ app-campagne 1 dag na klik, plus 1 dag na weergave voor installs. | Geen beperkingen genoemd op Meta's attributiepagina's. | Meta, attributiemethoden; Meta, AEM- en SKAdNetwork-rapportage |
| Gemodelleerde conversies in Google Ads | Gemodelleerde conversies op eventniveau uit iOS-appcampagnes voor installs, opgebouwd uit IDFA, meting op het apparaat (ODM) en SKAdNetwork, in de tabellen Campagnes en Advertentiegroepen. Klikken en engaged views, geen view through. | Tot 5 dagen. | Standaard 30 dagen voor klikken en 2 dagen voor engaged views, beide instelbaar. | Dekt alle gebruikers, ook in de EER, het Verenigd Koninkrijk en Zwitserland. | Google, iOS-rapportage |
| Google ICM-claims in de MMP | Probabilistische installs toegeschreven aan Googles iOS-appcampagnes voor installs, gebaseerd op IDFA en ODM-eventgegevens. Ze verschijnen in de MMP, niet in de Google Ads-rapportage, die in plaats daarvan zijn eigen gemodelleerde installs toont. Klikken en engaged views, geen view through. | Dichter bij realtime, afgezien van enkele MMP-vertragingen in sommige regio's, volgens Google. | Het lookbackvenster voor installs dat in de MMP is ingesteld, volgens Google 6 uur tot 30 dagen, waarbij Google AppsFlyer als uitzondering noemt; AppsFlyers eigen standaard voor Google is 30 dagen. | Inactief voor iOS-gebruikers in de EER, het Verenigd Koninkrijk en Zwitserland, omdat de ODM-eventgegevens die het nodig heeft daar inactief zijn. | Google, iOS-rapportage; Google, ICM; Google, ODM; AppsFlyer, verschillen met Google |
| App Store Connect | Eerste downloads, herdownloads, verkopen, opbrengsten en abonnementsevents, elk toegeschreven aan de bron die werd vastgelegd toen de gebruiker op downloaden tikte: zoeken of bladeren in de App Store, een verwijzende app of website, of een campagnelink. Het ziet de verwijzende app of site, niet uw advertentiecampagne, tenzij de link uw campagnetoken bevatte. Gebruiksgegevens komen alleen van gebruikers die ermee instemden ze te delen. | De gegevens van een dag zijn twee dagen later compleet, volgens Apples documentatie over rapporten. | Geen attributievenster. De bron blijft bij de gebruiker tot die de app handmatig opnieuw downloadt. | Filterbaar per land of regio. Cijfers verschijnen pas boven de privacyminimums van Apple, zoals vijf eerste downloads. | Apple, acquisitie; Apple, definities van statistieken; Apple, analyserapporten |
Hoe werken SKAN 4 en AdAttributionKit voor Meta-campagnes op iOS?
Apple bepaalt wat er terugkomt: tot drie vertraagde postbacks per winnende advertentie, elk met een conversiewaarde die uw app op het apparaat schrijft, en minder detail naarmate de campagne kleiner is. Bij Meta gebruikt elke advertentieset voor apppromotie op iOS ofwel die SKAdNetwork-attributie ofwel Meta's eigen Aggregated Event Measurement, afhankelijk van waarvoor uw optimalisatie-event in aanmerking komt.
SKAN 4 en AdAttributionKit geven allebei drie postbackvensters terug, en alleen het eerste kan een fijnmazige waarde dragen. Apple valt terug op grof of op niets wanneer een campagne te klein is om de groep te beschermen. De eerste betaling van een proefperiode van 7 dagen valt op dag 7 of 8, in het tweede of derde venster, dagen later, als grove waarde. Daarom moet het schema rond uw funnel en uw volume worden ontworpen in plaats van uit een template gekopieerd, en daarom duwen te veel geo- en creative-splitsingen elke campagne tegelijk onder de drempel. In welk venster elke proefperiode valt en wie de waarde schrijft, staat in het artikel of SKAN de betaling na een gratis proefperiode kan meten.
| Venster | Dagen na de install | Welke waarde het kan dragen |
|---|---|---|
| Eerste | 0 tot 2 | Een fijnmazige waarde van 0 tot 63, of een grove low, medium of high |
| Tweede | 3 tot 7 | Alleen grove waarden |
| Derde | 8 tot 35 | Alleen grove waarden |
Wie kan CAPI en event mapping voor Meta repareren?
Iemand die het hele eventpad beheert, van de app-SDK en de MMP tot de abonnementenbackend en Events Manager, omdat de meeste signaalbugs bij Meta zitten waar twee daarvan samenkomen. Op een retainer ben ik dat, met een attributie-engineer uit mijn netwerk voor het SDK- en serverwerk en één developer aan uw kant die wijzigingen kan uitrollen.
De Conversions API voor app-events verstuurt vanaf uw server dezelfde events die de SDK of de MMP vanaf het apparaat verstuurt, en Meta dedupliceert ze op event-ID. De functie ervan is volledigheid en waarde: verlengingen, terugbetalingen en conversies die plaatsvinden terwijl de app gesloten is, elk met een waarde en een valuta. Het herstelt geen attributie voor gebruikers die tracking hebben geweigerd; die events lopen nog steeds via Aggregated Event Measurement. De moeite waard, geen omweg. Komt een event bij Meta aan en komt het toch niet in aanmerking voor AEM, dan staan de controles per route in het artikel waarom events voor proefperiode en aankoop niet in aanmerking komen voor Meta AEM.
pLTV en value optimization
Een model voorspelt de waarde van elke nieuwe gebruiker op basis van de eerste dag of twee aan gedrag. Dat getal gaat naar het platform als aankoopwaarde, of wordt op iOS samengeperst tot de conversiewaarde. Het platform biedt vervolgens op gebruikers die lijken op uw voorspellingen met hoge waarde. Welk event en welke biedmodus bij welke app past staat uitgeschreven op basis van $1.2M aan Meta-spend.
Bij Videa was die laag, een op maat gemaakt CAPI-aankoopsignaal en voorspelde LTV in bidding, wat D0 ROAS van 20% naar een recordweek van 43% bracht. Een test van $606K maakte uit dat dagnulwaarde D28 ROAS beter voorspelt dan kosten per aankoop.
Op welk event moet u optimaliseren?
Dit zijn de drie vragen die ik stel, in deze volgorde, voordat ik dieper op een account ingaat. De volledige ladder, vanaf de install omhoog, staat in het artikel op welk event een abonnementsapp moet optimaliseren.
- Halen betaalde events bij uw volume de leerdrempel van het platform? Meta's richtlijn is ongeveer 50 resultaten per advertentieset in de week na de laatste significante wijziging. Zo niet, optimaliseer dan op trial start plus een activatie-event. Zo ja, ga naar vraag 2.
- Is de conversie van trial naar betaald gezond? Zo niet, blijf op trial start plus een activatie-event. Beide voorwaarden moeten gelden voordat u overstapt. Zo ja, stap over naar aankoop en ga naar vraag 3.
- Correleert de waarde die u zou sturen met wat gebruikers uiteindelijk betalen? Zo niet, blijf op aankoop. Zo ja, stuur de waarde. Voor voorspelde LTV moeten er nog drie dingen kloppen: de voorspelling is gekalibreerd op cohorten die daadwerkelijk zijn gerijpt, er is genoeg volume, en het platform krijgt de voorspelling voordat het attributievenster sluit. Vroeg aangezet, optimaliseert het zelfverzekerd op de verkeerde gebruikers.
Platform-ROAS aansluiten op abonnementsomzet, over landen heen
Platformen tellen geattribueerde en gemodelleerde conversies binnen hun eigen venster, tegen brutoprijs, op de klikdatum. RevenueCat telt ontvangstbewijzen op de transactiedatum, na aftrek van terugbetalingen, in één valuta. Store-uitbetalingen komen binnen op een fiscale kalender, na aftrek van commissie en lokale belasting. Dat zijn structurele verschillen, en ze zijn te verwachten. Een verschil dat van maand tot maand van grootte verandert, heeft meestal een bug erachter: een dubbel aankoopevent, een valutamismatch, een waarde die het ene platform wel bereikt en het andere niet.
ROAS over meerdere landen voegt cohortrijping toe. Een land waarvan de gebruikers jaarlijks betalen, ziet er op dag 7 slechter uit en op dag 90 beter uit dan een land dat maandelijks verkoopt, dus vergelijk ik cohorten op gelijke leeftijd, in één valuta, na aftrek van commissie, voordat ik beslis welk land budget krijgt. De audit van $383K laat zien hoe dat er op een echt account uitziet, en hoeveel aankopen een ROAS nodig heeft voordat hij iets betekent bepaalt de ondergrens voor elke uitsplitsing.
Hoe het werk verloopt
Signal engineering maakt deel uit van de retainer, en het komt eerst. De doorlichting begint met de Growth Audit: wat elk platform op dit moment ontvangt, waarop het optimaliseert, en de viervoudige vergelijking met de verwachte afwijking erbij genoteerd. Na de doorlichting implementeren sommige teams de fixes zelf, aan de hand van de geprioriteerde lijst met de engineering-inspanning per item geschat. Anderen vragen mij om de accounts te runnen. Beide kan.
Voor SDK-werk en alles wat op uw servers draait haal ik een attributie-engineer uit mijn netwerk erbij. Ik ontwerp en beheer de laag; de technische handen zijn specialisten. U heeft één developer nodig die tijdens de opdracht wijzigingen kan uitrollen, en leestoegang tot Events Manager, de MMP, RevenueCat of uw abonnementenbackend, en de ad accounts.
Bent u nog niet toe aan een retainer maar wilt u wel de diagnose zonder de opdracht, dan behandelt een betaalde sessie van 90 minuten uw setup en wat er in welke volgorde gefixt moet worden. Die boekt u via dezelfde agenda als het kennismakingsgesprek.
Voor wie het is
- Abonnementapps en mobile games met paid UA op minstens twee van Meta, Google, TikTok en Apple Search Ads
- Teams die Meta, RevenueCat en de MMP elke maand handmatig op elkaar afstemmen
- Apps die leunen op iOS, waar SKAN-postbacks aantallen meedragen maar geen waarde
- Elk account dat op het punt staat de spend op te schalen op een signaal dat nooit is gecontroleerd
Wat u krijgt
- Een audit van elk event dat uw app en backend naar elk platform sturen, met duplicaten, ontbrekende waarden, verkeerde valuta's en testevents gemarkeerd
- Een mappingmatrix van canoniek event naar Meta-, Google-, TikTok- en MMP-events
- Een iOS-conversiewaardeschema ontworpen voor uw funnel en volume, met de postbacktiming die u mag verwachten
- Een aanbeveling voor op welk event elk platform bij uw volume moet optimaliseren, en wanneer u dieper gaat
- Een aansluiting tussen platform, abonnementenbackend, MMP en store-uitbetalingen die u opnieuw kunt draaien
- Een geprioriteerde fixlijst met de engineering-inspanning per item geschat
Vragen die mensen stellen
Lost CAPI ATT op?
Nee. CAPI is een server-side aanleverpad. Het maakt uw events completer en laat u rijkere waarden versturen. Voor gebruikers die tracking hebben geweigerd, verwerkt Meta die events nog steeds via geaggregeerde meting. Het is de moeite waard. Het is geen omweg.
Vervangt SKAN onze MMP?
Nee. SKAN is één geaggregeerde feed per netwerk. De MMP verzamelt die over netwerken heen, dedupliceert installs die door twee netwerken worden geclaimd, mapt de conversiewaarden, voegt kosten toe, en behandelt gebruikers met toestemming en kanalen die SKAN niet dekt. Draait u meer dan één netwerk, dan heeft u er nog steeds een nodig. Hoeveel van uw iOS organic eigenlijk betaald is laat zien wat de MMP alleen mist.
Vervangt Google ICM SKAN?
Nee. ICM geeft uw MMP probabilistische claims op installs voor Googles iOS-appcampagnes voor installs, alleen uit klikken en engaged views, en volgens Google staan die gegevens op dit moment niet in de Google Ads-rapportage. SKAdNetwork blijft Apples eigen feed over alle netwerken heen: het bevat view through installs, het dekt de EER, het Verenigd Koninkrijk en Zwitserland, waar ICM inactief is, en Google Ads rapporteert de installs ervan in een apart SKAdNetwork-rapport. Googles conversiemodellering gebruikt bovendien alleen fijnmazige SKAN-waarden en ondersteunt geen grove waarden van SKAN 4, dus het event waarop u biedt moet nog steeds in het eerste venster passen. Googles pagina's, gecontroleerd op 29 september 2026: iOS-meting en rapportage en het SKAdNetwork-conversiewaardeschema.
Kan RevenueCat SKAN-conversiewaarden schrijven?
Nee. RevenueCats documentatie over de Meta-integratie zegt dat RevenueCat SKAN en AEM niet configureert en geen SKAN-conversiewaarden bijwerkt, en de Singular-documentatie zegt dat de server-events ervan ze niet kunnen wijzigen. Apple documenteert updates van de conversiewaarde als aanroepen die de app tijdens elk conversievenster doet, dus de schrijver is uw eigen code of een SDK in de app, zoals de Meta-SDK of die van de MMP. RevenueCat adviseert één partij de waarden te laten bijwerken, zodat ze niet botsen. Gecontroleerd op 29 september 2026.
Waarom komt mijn iOS-event niet in aanmerking voor Meta AEM?
Meta's pagina voor probleemoplossing noemt de gebruikelijke oorzaken: het event komt binnen via een andere integratie dan uw install-event, of via meerdere integraties tegelijk; de integratie stuurt IP-adressen onregelmatig of helemaal niet mee; er waren de afgelopen 30 dagen niet genoeg signalen; of de Facebook SDK voor iOS is ouder dan 16.0.0, of de MMP-SDK is verouderd. AppsFlyer voegt toe dat Meta voor events van server naar server zowel het IP-adres als de IDFV in de payload nodig heeft; of u die meestuurt voor gebruikers die tracking hebben geweigerd, is een privacybeslissing voor uw team. Nadat u in Events Manager een andere integratie heeft gekozen, kan Meta tot 7 dagen nodig hebben om opnieuw te controleren. Een levering die RevenueCat of een MMP als geslaagd meldt, betekent dat Meta het event heeft geaccepteerd, niet dat het in aanmerking komt. Gecontroleerd op 29 september 2026.
Waarom komt onze platform-ROAS niet overeen met RevenueCat?
Omdat ze verschillende dingen meten. Platformen tellen geattribueerde en gemodelleerde conversies binnen hun eigen venster, tegen brutoprijs, op de klikdatum. RevenueCat telt ontvangstbewijzen op de transactiedatum, na aftrek van terugbetalingen. Store-uitbetalingen komen binnen op een fiscale kalender, na aftrek van commissie en belasting. De drie vergelijkingen die de moeite waard zijn om te draaien, en wat elk ervan beantwoordt, staan uitgeschreven.
Hoe werkt pLTV-bidding?
Een model voorspelt de waarde van elke nieuwe gebruiker op basis van de eerste dag of twee aan gedrag. Dat getal gaat naar het platform als aankoopwaarde, of wordt op iOS samengeperst tot de conversiewaarde, en het platform biedt op gebruikers die lijken op uw voorspellingen met hoge waarde. Het helpt alleen als de voorspelling gekalibreerd is, er genoeg volume is, en het platform het krijgt voordat het attributievenster sluit.
Moeten we optimaliseren op trial start of aankoop?
Dat hangt af van volume en van de ratio van trial naar betaald. Bij een laag volume zijn aankoopevents te schaars en te vertraagd, dus trial start plus een activatie-event is meestal juist. Zodra betaalde events de leerdrempel van het platform halen en de conversie van trial naar betaald gezond is, stapt u over naar aankoop of waarde. De meeste apps blijven langer op trial start hangen dan verstandig is. ROAS- of aankoopoptimalisatie op Meta behandelt de biedkant.
iOS-attributie lijkt kapot. Is dat zo?
Waarschijnlijk niet. Vertraagde postbacks, lege waarden bij kleine campagnes en verschillen tussen platform en MMP zijn allemaal te verwachten. De echte bugs zijn meestal een tweede SDK die de conversiewaarde overschrijft, een schema dat niet overeenkomt met de MMP, of te veel geo- en creative-splitsingen die elke campagne onder de privacydrempel duwen.
Is signal engineering hetzelfde als het opzetten van de MMP?
Nee. De MMP registreert wat er is gebeurd. Signal Engineering bepaalt wat de adplatformen te horen krijgen, en in welke vorm, zodat ze optimaliseren richting betalers. Bij de meeste accounts is de MMP wel geïnstalleerd, maar staat het signaal fout.
Hoe lang duurt signal engineering?
De audit duurt dagen. De fixes beginnen de algoritmes binnen enkele weken te voeden, sneller dan elke uitspraak over creative, en daarom komt dit eerst. De Growth Audit is waar het begint, en die kunt u bij elk spendniveau los boeken.
Heeft signal engineering technisch werk van mijn kant nodig?
Sommige, voor SDK-wijzigingen en alles wat op uw servers draait, en ik haal daarvoor een attributie-engineer uit mijn netwerk erbij die met uw team samenwerkt. U heeft één developer nodig die tijdens de opdracht wijzigingen kan uitrollen. Het ontwerp en het eigenaarschap van de laag blijven bij mij.
Is er een minimale spend?
Retainers zijn gebouwd voor apps die al rond $100K per maand of meer uitgeven aan paid UA, of daarvoor gefinancierd zijn. Daaronder is de Growth Audit bij elk spendniveau beschikbaar, en behandelt een betaalde sessie van 90 minuten de diagnose op zichzelf. Heel kleine campagnes komen niet over Apples privacydrempels heen, hoe schoon het signaal ook is, en dat zeg ik u tijdens het gesprek.
Bronnen
- App Tracking Transparency Apple Developer Documentation. Gecontroleerd op 29 september 2026.
- AdAttributionKit Apple Developer Documentation. Gecontroleerd op 29 september 2026.
- Receiving postbacks in multiple conversion windows Apple Developer Documentation, SKAdNetwork. De drie vensters en de grove en fijnmazige waarden. Gecontroleerd op 29 september 2026.
- Receiving postbacks in multiple conversion windows (AdAttributionKit) Apple Developer Documentation. Vensters, willekeurige postbackvertragingen, dataniveaus van postbacks en de landcode. Gecontroleerd op 29 september 2026.
- Configuring attribution rules for your app Apple Developer Documentation. Standaard en instelbare vensters voor klikken en weergaven. Gecontroleerd op 29 september 2026.
- App ad attribution overview Apple Ads Help. Apple Ads registreerde zich bij AdAttributionKit op 10 april 2025. Gecontroleerd op 29 september 2026.
- Acquisition App Store Connect Analytics Help. Brontypen en hoe downloads, verkopen en abonnementen daaraan worden toegeschreven. Gecontroleerd op 29 september 2026.
- Metric definitions App Store Connect Analytics Help. Downloadstatistieken en hun minimums. Gecontroleerd op 29 september 2026.
- Analytics Reports API App Store Connect Analytics Help. Volledigheid van gegevens en privacydrempels. Gecontroleerd op 29 september 2026.
- Conversions API for App Events Meta for Developers. Gecontroleerd op 29 september 2026.
- Key concepts for Meta's Aggregated Event Measurement and Apple's SKAdNetwork Meta Business Help Center. Gecontroleerd op 29 september 2026.
- About campaign attribution methods Meta Business Help Center. AEM-attributievensters voor apppromotiecampagnes vanaf iOS 14. Gecontroleerd op 29 september 2026.
- Ads Manager reporting differences between Meta's Aggregated Event Measurement and Apple's SKAdNetwork Meta Business Help Center. Rapportagevertragingen, en AEM-rapportage naar MMP's sinds 9 oktober 2024. Gecontroleerd op 29 september 2026.
- Troubleshoot issues with app eligibility for Aggregated Event Measurement Meta Business Help Center. Gecontroleerd op 29 september 2026.
- Set up mobile app conversion tracking Google Ads Help. Gecontroleerd op 29 september 2026.
- About bidding in App campaigns Google Ads Help. Target ROAS gebruikt conversiewaarden uit in-app-events. Gecontroleerd op 29 september 2026.
- Understanding iOS App campaign measurement and reporting Google Ads Help. Gemodelleerde conversies, ICM en SKAdNetwork vergeleken. Gecontroleerd op 29 september 2026.
- About Integrated Conversion Measurement for App Campaigns Google Ads Help. Geschiktheidsvereisten voor iOS. Gecontroleerd op 29 september 2026.
- About on-device conversion measurement for iOS App campaigns Google Ads Help. Vereisten, en inactief voor gebruikers in de EER, het Verenigd Koninkrijk en Zwitserland. Gecontroleerd op 29 september 2026.
- Set up your SKAdNetwork conversion value schema Google Ads Help. Googles modellering gebruikt alleen fijnmazige waarden. Gecontroleerd op 29 september 2026.
- About App Event Optimization TikTok Ads Manager Help Center, bijgewerkt in mei 2025. Gecontroleerd op 29 september 2026.
- Events API TikTok Business Help Center, bijgewerkt in april 2025. Server-side events over web, app en offline. Gecontroleerd op 29 september 2026.
- Google Ads (AdWords): FAQ and discrepancies AppsFlyer Help Center, bewerkt op 16 maart 2026. Google Ads toont zijn eigen gemodelleerde installs, AppsFlyer toont ICM-claims. Gecontroleerd op 29 september 2026.
- Meta Ads Aggregate Event Measurement (AEM) for iOS AppsFlyer Help Center, bewerkt op 25 mei 2026. IP-adres en IDFV verplicht bij events van server naar server. Gecontroleerd op 29 september 2026.
- SKAN modeled data AppsFlyer Help Center. Een MMP die beschrijft hoe hij de waarden modelleert die Apple achterhoudt; de nauwkeurigheid van die modellering is de claim van de leverancier. Gecontroleerd op 29 september 2026.
- Meta Ads integration RevenueCat-documentatie. Configureert SKAN en AEM niet en werkt geen SKAN-conversiewaarden bij. Gecontroleerd op 29 september 2026.
- Singular integration RevenueCat-documentatie. Server-events kunnen SKAdNetwork-conversiewaarden niet wijzigen. Gecontroleerd op 29 september 2026.