Hvad er App-ads.txt, og hvorfor bør du interessere dig for det
App-ads.txt er en IAB Tech Lab-standard, der gør det muligt for mobile appudgivere at erklære, hvilke annoncenetværk, børser og forhandlere der er autoriseret til at sælge deres annoncelagerbeholdning. Det er mobilapp-ækvivalenten til ads.txt-standarden, der bruges på hjemmesider, tilpasset den unikke måde, hvorpå appbeholdning købes og sælges programmatisk.
Problemet, det løser, er ligetil: uden app-ads.txt kan svindlere udgive sig for at være din app på annoncebørser og sælge falske visninger under din apps navn. Dette kaldes domænespoofing eller appspoofing, og det dræner annoncørbudgetter til svigagtig beholdning, samtidig med at det presser de eCPM'er ned, der er tilgængelige for dine legitime visninger.
Hvis du er en mobilspils- eller hjælpeappudgiver, der kører nogen form for programmatisk annoncering, er implementering af app-ads.txt ikke valgfrit. Det er et grundlæggende krav, der direkte beskytter din indtjening.
Sådan forhindrer App-ads.txt annoncesvindel
Mekanismen er enkel, men effektiv. Når en annoncør eller en demand-side platform (DSP) modtager en budanmodning, der hævder at komme fra din app, kan de verificere den påstand ved at tjekke din app-ads.txt-fil. Hvis annoncenetværket, der indsender budanmodningen, ikke er opført i din fil, ved DSP'en, at visningen er uautoriseret og kan afvise den.
Verifikationskæden
- Din appoversigt i Google Play eller App Store indeholder en URL til udviklernes hjemmeside.
- Din udviklerhjemmeside hoster app-ads.txt-filen i roddomænet (f.eks. eksempel.dk/app-ads.txt).
- DSP'er og børser gennemsøger denne fil regelmæssigt og opbygger et autorisationskort.
- Budanmodninger kontrolleres mod dette kort. Uautoriserede sælgere filtreres fra.
Dette skaber en tillidskæde fra din app store-oversigt til dine autoriserede sælgere, som svindlere ikke kan forfalske, fordi de ikke kontrollerer dit udviklerhjemmesidedomæne.
IAB-specifikationen: Hvad skal filen indeholde
Hver linje i en app-ads.txt-fil følger et specifikt format defineret af IAB Tech Lab. Formatet er identisk med web-ads.txt.
Linjeformat
Hver post indeholder fire felter adskilt af kommaer:
- Domæne: Det kanoniske domæne for annonceringssystemet (f.eks. google.com, applovin.com).
- Udgiverkonto-ID: Din unikke kontoidentifikator inden for det pågældende annonceringssystem.
- Relationstype: Enten DIRECT (du har en direkte konto) eller RESELLER (en tredjepart videresælger din beholdning gennem dette system).
- Certificeringsmyndigheds-ID: Et valgfrit TAG (Trustworthy Accountability Group) ID, der yderligere validerer annonceringssystemet. For Google er dette altid f08c47fec0942fa0.
Eksempler på poster
En typisk app-ads.txt-fil for en udgiver, der bruger Google Ad Manager med flere mediationspartnere, kan indeholde linjer som disse:
- google.com, pub-XXXXXXXXXXXXXXXX, DIRECT, f08c47fec0942fa0 — Din direkte Google Ad Manager- eller AdMob-konto.
- applovin.com, XXXXXXXXXX, DIRECT, XXXXXXXXXXXXXXXX — Din direkte AppLovin-konto.
- unity.com, XXXXXXX, DIRECT, XXXXXXXXXXXXXXXX — Din direkte Unity Ads-konto.
- inmobi.com, XXXXXXXXXX, RESELLER, XXXXXXXXXXXXXXXX — En forhandlerpost for et netværk, der tilgår din beholdning indirekte.
Hvert annoncenetværk og mediationsplatform, du arbejder med, bør give dig deres specifikke app-ads.txt-linjer. Gæt ikke på konto-ID'er eller relationstyper.
Sådan opretter og hoster du din App-ads.txt-fil
Trin 1: Indsaml dine autoriserede sælgerlinjer
Kontakt hvert annoncenetværk, SSP og mediationspartner, du arbejder med. Anmod om deres app-ads.txt-poster for din konto. De fleste store platforme stiller disse til rådighed i deres udgiver-dashboard. Google Ad Manager, AdMob, AppLovin MAX, Unity LevelPlay og andre har alle dedikerede sektioner, hvor du kan kopiere dine linjer.
Trin 2: Opret filen
Opret en ren tekstfil med navnet præcis app-ads.txt (små bogstaver, ingen andre filtyper end .txt). Indsæt alle de linjer, du har indsamlet, én post pr. linje. Linjer, der starter med #, behandles som kommentarer.
Trin 3: Host på roddomænet af din udviklerhjemmeside
Upload filen, så den er tilgængelig på https://ditdomæne.dk/app-ads.txt. Dette skal være det nøjagtige domæne, der er angivet som din udviklerhjemmeside i din Google Play- eller App Store-oversigt. Underdomæner virker ikke, medmindre de matcher præcist.
Trin 4: Verificer din udviklerhjemmeside-URL
I Google Play Console skal du bekræfte, at din udviklerhjemmeside-URL matcher det domæne, hvor du har hostet filen. I App Store Connect skal du verificere det samme under dine udvikleroplysninger. Dette link er det, der gør det muligt for verifikationssystemer at finde din fil.
Almindelige fejl, du bør undgå
Selv udgivere, der forstår konceptet, begår ofte implementeringsfejl, der undergraver den beskyttelse, app-ads.txt giver.
- Forkert domæne: Hosting af filen på et underdomæne som www.eksempel.dk, når din butiksoversigt siger eksempel.dk, eller omvendt. Domænet skal matche præcist.
- Manglende poster: Glemmer at opføre alle dine autoriserede sælgere. Hvis et legitimt netværk mangler, kan DSP'er filtrere rigtige visninger fra, hvilket direkte reducerer din fill rate og indtjening.
- Forældet fil: Tilføjelse af nye annoncenetværk til din mediationsstak uden at opdatere app-ads.txt. Behandl filen som et levende dokument, der skal opdateres, når dine monetiseringspartnere ændrer sig.
- Forkert relationstype: Opførelse af en forhandler som DIRECT eller omvendt. Brug den nøjagtige relationstype, din annoncepartner angiver.
- Filkodningsproblemer: Filen skal være UTF-8-kodet ren tekst leveret med indholdstypen text/plain. HTML-wrappere, BOM-tegn eller andre kodningsartefakter vil forårsage parseringsfejl.
- HTTPS-krav: Filen skal være tilgængelig via HTTPS. Hosting udelukkende via HTTP vil ikke bestå verifikation hos de fleste crawlere.
Google og AdMob-håndhævelse
Google har været den mest aggressive håndhæver af app-ads.txt-overholdelse. Siden 2020 har Google Ad Manager og AdMob gradvist strammet håndhævelsen til det punkt, hvor mangel på en gyldig app-ads.txt-fil kan påvirke din indtjening betydeligt.
Hvad sker der uden App-ads.txt
- Reduceret efterspørgsel: Mange DSP'er, herunder Googles egen DV360, vil ikke byde på beholdning fra apps uden en gyldig app-ads.txt-fil. Dette reducerer direkte konkurrencen om dine visninger og sænker eCPM'erne.
- Politikadvarsler: Google Play Console kan markere din app med advarsler om monetiseringspolitik, hvis du viser annoncer uden korrekt app-ads.txt-implementering.
- Tabt indtjening fra spoofing: Uden filen kan svindlere sælge falske versioner af din beholdning. Hver krone brugt på spoofede visninger er en krone, der ikke blev brugt på dine rigtige visninger.
Vigtig bemærkning: Google gennemsøger periodisk app-ads.txt-filer og cachelagrer dem. Ændringer kan tage 24 til 48 timer at udbrede. Planlæg forud, når du tilføjer nye efterspørgselskilder, så der ikke er et hul i autorisationen.
Hvilke annoncenetværk du bør opføre
Du bør opføre hver enhed, der er autoriseret til at sælge eller videresælge din beholdning. Dette inkluderer typisk:
- Din primære annonceserver: Google Ad Manager eller AdMob (de fleste udgivere har mindst én Google-post).
- Direkte mediationspartnere: Ethvert netværk, hvor du har en direkte udgiver-konto (AppLovin, Unity, Meta Audience Network, Vungle/Liftoff, ironSource, Chartboost, InMobi osv.).
- Forhandlere og børser: Netværk, der tilgår din beholdning gennem en mediationsplatform eller SSP i stedet for et direkte forhold med dig.
- Administrerede tjenesteudbydere: Hvis du bruger en tjeneste som RevenueFlex til at administrere din annoncekaskade gennem Google Ad Manager, vil de relevante GAM-poster blive leveret som en del af opsætningen.
Verificering af din implementering
Efter offentliggørelse af din app-ads.txt-fil bør du verificere den ved hjælp af disse metoder:
- Direkte URL-kontrol: Naviger til https://ditdomæne.dk/app-ads.txt i en browser. Du bør se den rå tekstfil med alle dine poster.
- Google Ads Transparency Center: Google stiller værktøjer til rådighed for at verificere, at din app-ads.txt bliver gennemsøgt og parset korrekt.
- Tredjepartsvalidatorer: Værktøjer fra virksomheder som AppBrain og Apptica kan scanne din fil og markere formateringsfejl eller manglende almindelige poster.
- Netværksdashboards: De fleste annoncenetværk viser en app-ads.txt-statusindikator i deres udgiver-dashboard. Kontrollér hvert enkelt for at bekræfte, at det anerkender din autorisation.
Indvirkning på indtjening: Tallene
Udgivere, der implementerer app-ads.txt korrekt, ser typisk målbare indtjeningsforbedringer inden for få uger. Effekten kommer fra to retninger.
For det første konkurrerer mere efterspørgsel om din beholdning, fordi DSP'er, der tidligere filtrerede dig fra, nu deltager i auktioner. Denne øgede konkurrence løfter direkte eCPM'erne.
For det andet flytter annoncørbudgetter hen mod verificeret beholdning, efterhånden som brands og bureauer i stigende grad kræver app-ads.txt-overholdelse i deres målretningskriterier. Premiumefterspørgsel, der kommanderer de højeste CPM'er, er uforholdsmæssigt koncentreret blandt annoncører, der håndhæver disse standarder.
App-ads.txt er en af de få monetiseringsoptimeringer, der ikke koster noget, tager mindre end en time at implementere og har nul risiko for negativt at påvirke brugeroplevelsen. Hvis du ikke har sat det op endnu, så gør det i dag. Hvis du har sat det op, så audit det kvartalsvist for at sikre, at det forbliver aktuelt. Din indtjening afhænger af det.