Vad är app-ads.txt och varför bör du bry dig
App-ads.txt är en standard från IAB Tech Lab som låter mobila apputgivare deklarera vilka annonsnätverk, börser och återförsäljare som är auktoriserade att sälja deras annonsinventar. Det är mobilappens motsvarighet till ads.txt-standarden som används på webbplatser, anpassad för det unika sättet appinventar köps och säljs programmatiskt.
Problemet det löser är rakt på sak: utan app-ads.txt kan bedragare imitera din app på annonsbörser och sälja falska visningar under din apps namn. Detta kallas domänförfalskning eller appförfalskning, och det avleder annonsörers budgetar till bedrägligt inventar samtidigt som det pressar ner de eCPM:er som finns tillgängliga för dina legitima visningar.
Om du är en mobila spel- eller nyttoappsutvecklare som kör någon form av programmatisk annonsering är implementering av app-ads.txt inte valfritt. Det är ett grundläggande krav som direkt skyddar dina intäkter.
Hur app-ads.txt förhindrar annonsbedrägerier
Mekanismen är enkel men effektiv. När en annonsör eller efterfrågesideplattform (DSP) tar emot en budförfrågan som påstår sig komma från din app kan de verifiera det påståendet genom att kontrollera din app-ads.txt-fil. Om annonsnätverket som skickar budförfrågan inte finns listat i din fil vet DSP:n att visningen är obehörig och kan avvisa den.
Verifieringskedjan
- Din applistning i Google Play eller App Store innehåller en URL till utvecklarens webbplats.
- Din utvecklarwebbplats är värd för app-ads.txt-filen på rotdomänen (t.ex. example.com/app-ads.txt).
- DSP:er och börser genomsöker denna fil regelbundet och bygger en auktoriseringskarta.
- Budförfrågningar kontrolleras mot denna karta. Obehöriga säljare filtreras bort.
Detta skapar en förtroendekedja från din appbutikslistning till dina auktoriserade säljare som bedragare inte kan förfalska eftersom de inte kontrollerar din utvecklarwebbplats domän.
IAB-specifikationen: vad som ska finnas i filen
Varje rad i en app-ads.txt-fil följer ett specifikt format definierat av IAB Tech Lab. Formatet är identiskt med webbens ads.txt.
Radformat
Varje post innehåller fyra fält separerade med kommatecken:
- Domän: Den kanoniska domänen för annonssystemet (t.ex. google.com, applovin.com).
- Utgivarkonto-ID: Din unika kontoidentifierare inom det annonssystemet.
- Relationstyp: Antingen DIRECT (du har ett direkt konto) eller RESELLER (en tredje part återförsäljer ditt inventar genom detta system).
- Certifieringsmyndighets-ID: Ett valfritt TAG-ID (Trustworthy Accountability Group) som ytterligare validerar annonssystemet. För Google är detta alltid f08c47fec0942fa0.
Exempelposter
En typisk app-ads.txt-fil för en utgivare som använder Google Ad Manager med flera medieringspartners kan innehålla rader som dessa:
- google.com, pub-XXXXXXXXXXXXXXXX, DIRECT, f08c47fec0942fa0 — Ditt direkta Google Ad Manager- eller AdMob-konto.
- applovin.com, XXXXXXXXXX, DIRECT, XXXXXXXXXXXXXXXX — Ditt direkta AppLovin-konto.
- unity.com, XXXXXXX, DIRECT, XXXXXXXXXXXXXXXX — Ditt direkta Unity Ads-konto.
- inmobi.com, XXXXXXXXXX, RESELLER, XXXXXXXXXXXXXXXX — En återförsäljarpost för ett nätverk som får tillgång till ditt inventar indirekt.
Varje annonsnätverk och medieringsplattform du arbetar med bör förse dig med sina specifika app-ads.txt-rader. Gissa inte konto-ID:n eller relationstyper.
Hur du skapar och är värd för din app-ads.txt-fil
Steg 1: Samla in dina auktoriserade säljarrader
Kontakta varje annonsnätverk, SSP och medieringspartner du arbetar med. Begär deras app-ads.txt-poster för ditt konto. De flesta stora plattformar tillhandahåller dessa i sin utgivarpanel. Google Ad Manager, AdMob, AppLovin MAX, Unity LevelPlay och andra har alla dedikerade sektioner där du kan kopiera dina rader.
Steg 2: Skapa filen
Skapa en vanlig textfil med det exakta namnet app-ads.txt (gemener, inga andra filändelser än .txt). Klistra in alla rader du samlat in, en post per rad. Rader som börjar med # behandlas som kommentarer.
Steg 3: Placera filen på din utvecklarwebbplats rot
Ladda upp filen så att den är tillgänglig på https://dindomän.com/app-ads.txt. Detta måste vara exakt den domän som är listad som din utvecklarwebbplats i din Google Play- eller App Store-listning. Subdomäner fungerar inte om de inte matchar exakt.
Steg 4: Verifiera din utvecklarwebbplats-URL
I Google Play Console, bekräfta att din utvecklarwebbplats-URL matchar domänen där du placerade filen. I App Store Connect, verifiera samma sak under din utvecklarinformation. Denna länk är det som gör att verifieringssystem kan hitta din fil.
Vanliga misstag att undvika
Även utgivare som förstår konceptet gör ofta implementeringsfel som underminerar det skydd app-ads.txt ger.
- Fel domän: Att placera filen på en subdomän som www.example.com när din butikslistning säger example.com, eller vice versa. Domänen måste matcha exakt.
- Saknade poster: Att glömma att lista alla dina auktoriserade säljare. Om ett legitimt nätverk saknas kan DSP:er filtrera bort riktiga visningar, vilket direkt minskar din fyllnadsgrad och dina intäkter.
- Inaktuell fil: Att lägga till nya annonsnätverk i din medieringsstack men glömma att uppdatera app-ads.txt. Behandla filen som ett levande dokument som måste uppdateras när dina monetiseringspartners förändras.
- Fel relationstyp: Att lista en återförsäljare som DIRECT eller vice versa. Använd exakt den relationstyp din annonspartner anger.
- Filkodningsproblem: Filen måste vara UTF-8-kodad ren text som serveras med innehållstypen text/plain. HTML-omslag, BOM-tecken eller andra kodningsartefakter orsakar tolkningsfel.
- HTTPS-krav: Filen måste vara tillgänglig via HTTPS. Hosting enbart via HTTP kommer att misslyckas vid verifiering av de flesta genomsökare.
Googles och AdMobs efterlevnad
Google har varit den mest aggressiva upprätthållaren av app-ads.txt-efterlevnad. Sedan 2020 har Google Ad Manager och AdMob successivt skärpt efterlevnaden till den punkt där avsaknad av en giltig app-ads.txt-fil avsevärt kan påverka dina intäkter.
Vad som händer utan app-ads.txt
- Minskad efterfrågan: Många DSP:er, inklusive Googles eget DV360, lägger inte bud på inventar från appar utan en giltig app-ads.txt-fil. Detta minskar direkt konkurrensen om dina visningar och sänker eCPM:erna.
- Policyvarningar: Google Play Console kan flagga din app med varningar om monetiseringspolicy om du visar annonser utan korrekt app-ads.txt-implementering.
- Förlorade intäkter från förfalskning: Utan filen kan bedragare sälja falska versioner av ditt inventar. Varje krona som spenderas på förfalskade visningar är en krona som inte spenderades på dina riktiga visningar.
Viktigt att notera: Google genomsöker regelbundet app-ads.txt-filer och cachar dem. Ändringar kan ta 24 till 48 timmar att spridas. Planera i förväg när du lägger till nya efterfrågekällor så att det inte uppstår något gap i auktoriseringen.
Vilka annonsnätverk som ska listas
Du bör lista varje enhet som är auktoriserad att sälja eller återförsälja ditt inventar. Detta inkluderar vanligtvis:
- Din primära annonsserver: Google Ad Manager eller AdMob (de flesta utgivare har minst en Google-post).
- Direkta medieringspartners: Alla nätverk där du har ett direkt utgivarkonto (AppLovin, Unity, Meta Audience Network, Vungle/Liftoff, ironSource, Chartboost, InMobi osv.).
- Återförsäljare och börser: Nätverk som får tillgång till ditt inventar genom en medieringsplattform eller SSP snarare än en direkt relation med dig.
- Leverantörer av hanterade tjänster: Om du använder en tjänst som RevenueFlex för att hantera din annonsvattenfall genom Google Ad Manager kommer de relevanta GAM-posterna att tillhandahållas som en del av installationen.
Verifiera din implementering
Efter att du publicerat din app-ads.txt-fil, verifiera den med dessa metoder:
- Direkt URL-kontroll: Navigera till https://dindomän.com/app-ads.txt i en webbläsare. Du bör se den råa textfilen med alla dina poster.
- Google Ads Transparency Center: Google tillhandahåller verktyg för att verifiera att din app-ads.txt genomsöks och tolkas korrekt.
- Tredjepartsvalidatorer: Verktyg från företag som AppBrain och Apptica kan skanna din fil och flagga formateringsfel eller saknade vanliga poster.
- Nätverkspaneler: De flesta annonsnätverk visar en statusindikator för app-ads.txt i sin utgivarpanel. Kontrollera var och en för att bekräfta att den erkänner din auktorisering.
Påverkan på intäkter: siffrorna
Utgivare som implementerar app-ads.txt korrekt ser vanligtvis mätbara intäktsförbättringar inom veckor. Effekten kommer från två håll.
För det första konkurrerar mer efterfrågan om ditt inventar eftersom DSP:er som tidigare filtrerade bort dig nu deltar i auktioner. Denna ökade konkurrens lyfter eCPM:erna direkt.
För det andra skiftar annonsörers budgetar mot verifierat inventar eftersom varumärken och byråer i allt högre grad kräver app-ads.txt-efterlevnad i sina målkriterier. Premiumefterfrågan som genererar de högsta CPM:erna är oproportionerligt koncentrerad bland annonsörer som upprätthåller dessa standarder.
App-ads.txt är en av få monetiseringsoptimeringar som inte kostar något, tar mindre än en timme att implementera och har noll risk att negativt påverka användarupplevelsen. Om du inte har konfigurerat det ännu, gör det idag. Om du har konfigurerat det, granska det kvartalsvis för att säkerställa att det förblir aktuellt. Dina intäkter beror på det.