Co je App-ads.txt a proč by vás to mělo zajímat
App-ads.txt je standard IAB Tech Lab, který umožňuje vydavatelům mobilních aplikací deklarovat, které reklamní sítě, burzy a zprostředkovatelé jsou oprávněni prodávat jejich reklamní inventář. Jedná se o mobilní ekvivalent standardu ads.txt používaného na webových stránkách, přizpůsobený specifickému způsobu, jakým se inventář aplikací nakupuje a prodává programaticky.
Problém, který řeší, je jednoznačný: bez app-ads.txt mohou podvodníci vydávat vaši aplikaci na reklamních burzách za svou a prodávat falešné imprese pod názvem vaší aplikace. Tomu se říká podvržení domény nebo podvržení aplikace a vede k tomu, že rozpočty inzerentů odtékají do podvodného inventáře, zatímco se současně snižují eCPM dostupné pro vaše legitimní imprese.
Pokud jste vydavatelem mobilních her nebo utilitních aplikací a používáte jakoukoli formu programatické reklamy, implementace app-ads.txt není volitelná. Je to základní požadavek, který přímo chrání vaše příjmy.
Jak App-ads.txt předchází reklamním podvodům
Mechanismus je jednoduchý, ale účinný. Když inzerent nebo platforma na straně poptávky (DSP) obdrží nabídkový požadavek tvrdící, že pochází z vaší aplikace, může toto tvrzení ověřit kontrolou vašeho souboru app-ads.txt. Pokud reklamní síť podávající nabídkový požadavek není uvedena ve vašem souboru, DSP ví, že imprese je neautorizovaná, a může ji odmítnout.
Ověřovací řetězec
- Záznam vaší aplikace v Google Play nebo App Store obsahuje URL webových stránek vývojáře.
- Webové stránky vývojáře hostují soubor app-ads.txt v kořenovém adresáři domény (např. example.com/app-ads.txt).
- DSP a burzy pravidelně procházejí tento soubor a vytvářejí mapu oprávnění.
- Nabídkové požadavky jsou kontrolovány oproti této mapě. Neautorizovaní prodejci jsou odfiltrováni.
Tím vzniká řetězec důvěry od vašeho záznamu v obchodu s aplikacemi k vašim autorizovaným prodejcům, který podvodníci nemohou zfalšovat, protože nekontrolují doménu vašich webových stránek vývojáře.
Specifikace IAB: Co patří do souboru
Každý řádek v souboru app-ads.txt má specifický formát definovaný IAB Tech Lab. Formát je totožný s webovým ads.txt.
Formát řádku
Každý záznam obsahuje čtyři pole oddělená čárkami:
- Doména: Kanonická doména reklamního systému (např. google.com, applovin.com).
- ID účtu vydavatele: Váš jedinečný identifikátor účtu v daném reklamním systému.
- Typ vztahu: Buď DIRECT (máte přímý účet), nebo RESELLER (třetí strana přeprodává váš inventář prostřednictvím tohoto systému).
- ID certifikační autority: Volitelné TAG (Trustworthy Accountability Group) ID, které dále ověřuje reklamní systém. Pro Google je to vždy f08c47fec0942fa0.
Příklady záznamů
Typický soubor app-ads.txt pro vydavatele používajícího Google Ad Manager s několika mediačními partnery může obsahovat řádky jako tyto:
- google.com, pub-XXXXXXXXXXXXXXXX, DIRECT, f08c47fec0942fa0 — Váš přímý účet Google Ad Manager nebo AdMob.
- applovin.com, XXXXXXXXXX, DIRECT, XXXXXXXXXXXXXXXX — Váš přímý účet AppLovin.
- unity.com, XXXXXXX, DIRECT, XXXXXXXXXXXXXXXX — Váš přímý účet Unity Ads.
- inmobi.com, XXXXXXXXXX, RESELLER, XXXXXXXXXXXXXXXX — Záznam zprostředkovatele pro síť, která přistupuje k vašemu inventáři nepřímo.
Každá reklamní síť a mediační platforma, se kterou spolupracujete, by vám měla poskytnout své specifické řádky pro app-ads.txt. Nehádejte ID účtů ani typy vztahů.
Jak vytvořit a hostovat soubor App-ads.txt
Krok 1: Shromážděte řádky autorizovaných prodejců
Kontaktujte každou reklamní síť, SSP a mediačního partnera, se kterým spolupracujete. Vyžádejte si od nich záznamy app-ads.txt pro váš účet. Většina hlavních platforem je poskytuje v ovládacím panelu pro vydavatele. Google Ad Manager, AdMob, AppLovin MAX, Unity LevelPlay a další mají vyhrazené sekce, kde si můžete své řádky zkopírovat.
Krok 2: Vytvořte soubor
Vytvořte textový soubor s přesným názvem app-ads.txt (malými písmeny, bez jiné přípony než .txt). Vložte všechny shromážděné řádky, jeden záznam na řádek. Řádky začínající znakem # jsou považovány za komentáře.
Krok 3: Umístěte soubor do kořenového adresáře webových stránek vývojáře
Nahrajte soubor tak, aby byl přístupný na adrese https://vasedomena.com/app-ads.txt. Musí to být přesně ta doména, která je uvedena jako webové stránky vývojáře ve vašem záznamu v Google Play nebo App Store. Subdomény nebudou fungovat, pokud se přesně neshodují.
Krok 4: Ověřte URL webových stránek vývojáře
V Google Play Console potvrďte, že URL webových stránek vývojáře odpovídá doméně, kde jste soubor umístili. V App Store Connect ověřte totéž v informacích o vývojáři. Tento odkaz umožňuje ověřovacím systémům najít váš soubor.
Časté chyby, kterým je třeba se vyhnout
I vydavatelé, kteří danému konceptu rozumí, často dělají implementační chyby, které podkopávají ochranu, kterou app-ads.txt poskytuje.
- Špatná doména: Hostování souboru na subdoméně jako www.example.com, když váš záznam v obchodu uvádí example.com, nebo naopak. Doména se musí přesně shodovat.
- Chybějící záznamy: Opomenutí uvedení všech autorizovaných prodejců. Pokud chybí legitimní síť, DSP mohou odfiltrovat skutečné imprese, což přímo snižuje vaši míru vyplnění a příjmy.
- Zastaralý soubor: Přidání nových reklamních sítí do mediačního stacku bez aktualizace app-ads.txt. Zacházejte se souborem jako s živým dokumentem, který je třeba aktualizovat při každé změně monetizačních partnerů.
- Špatný typ vztahu: Uvedení zprostředkovatele jako DIRECT nebo naopak. Použijte přesně ten typ vztahu, který váš reklamní partner uvádí.
- Problémy s kódováním souboru: Soubor musí být v kódování UTF-8 jako prostý text s typem obsahu text/plain. HTML obálky, znaky BOM nebo jiné artefakty kódování způsobí selhání parsování.
- Požadavek na HTTPS: Soubor musí být přístupný přes HTTPS. Hostování pouze přes HTTP neprojde ověřením většinou crawlerů.
Vynucování ze strany Google a AdMob
Google je nejagresivnějším vymahatelem dodržování app-ads.txt. Od roku 2020 Google Ad Manager a AdMob postupně zpřísňují vynucování do té míry, že absence platného souboru app-ads.txt může výrazně ovlivnit vaše příjmy.
Co se stane bez App-ads.txt
- Snížená poptávka: Mnoho DSP, včetně vlastního DV360 od Google, nebude nabízet ceny za inventář z aplikací bez platného souboru app-ads.txt. To přímo snižuje konkurenci o vaše imprese a snižuje eCPM.
- Upozornění na zásady: Google Play Console může označit vaši aplikaci upozorněním na zásady monetizace, pokud zobrazujete reklamy bez řádné implementace app-ads.txt.
- Ztráta příjmů kvůli podvržení: Bez tohoto souboru mohou podvodníci prodávat falešné verze vašeho inventáře. Každý dolar utracený za podvržené imprese je dolar, který nebyl utracen za vaše skutečné imprese.
Důležitá poznámka: Google pravidelně prochází soubory app-ads.txt a ukládá je do mezipaměti. Propagace změn může trvat 24 až 48 hodin. Plánujte dopředu při přidávání nových zdrojů poptávky, aby nevznikla mezera v autorizaci.
Které reklamní sítě uvést
Měli byste uvést každý subjekt oprávněný prodávat nebo přeprodávat váš inventář. To obvykle zahrnuje:
- Váš primární reklamní server: Google Ad Manager nebo AdMob (většina vydavatelů má alespoň jeden záznam Google).
- Přímí mediační partneři: Jakákoli síť, kde máte přímý účet vydavatele (AppLovin, Unity, Meta Audience Network, Vungle/Liftoff, ironSource, Chartboost, InMobi atd.).
- Zprostředkovatelé a burzy: Sítě, které přistupují k vašemu inventáři prostřednictvím mediační platformy nebo SSP namísto přímého vztahu s vámi.
- Poskytovatelé spravovaných služeb: Pokud využíváte službu jako RevenueFlex ke správě vašeho reklamního waterfallu prostřednictvím Google Ad Manager, příslušné záznamy GAM vám budou poskytnuty v rámci nastavení.
Ověření vaší implementace
Po publikování souboru app-ads.txt jej ověřte pomocí těchto metod:
- Přímá kontrola URL: Přejděte v prohlížeči na https://vasedomena.com/app-ads.txt. Měli byste vidět surový textový soubor se všemi vašimi záznamy.
- Google Ads Transparency Center: Google poskytuje nástroje pro ověření, že váš app-ads.txt je správně procházen a parsován.
- Validátory třetích stran: Nástroje od společností jako AppBrain a Apptica mohou prohledat váš soubor a upozornit na chyby formátování nebo chybějící běžné záznamy.
- Ovládací panely sítí: Většina reklamních sítí zobrazuje indikátor stavu app-ads.txt v ovládacím panelu pro vydavatele. Zkontrolujte každý z nich a ověřte, že rozpoznává vaši autorizaci.
Dopad na příjmy: čísla
Vydavatelé, kteří správně implementují app-ads.txt, obvykle zaznamenají měřitelné zlepšení příjmů během několika týdnů. Dopad přichází ze dvou směrů.
Za prvé, o váš inventář soutěží více poptávky, protože DSP, které vás dříve odfiltrovávaly, se nyní účastní aukcí. Tato zvýšená konkurence přímo zvyšuje eCPM.
Za druhé, rozpočty inzerentů se přesouvají k ověřenému inventáři, protože značky a agentury stále častěji vyžadují dodržování app-ads.txt ve svých cílících kritériích. Prémiová poptávka, která dosahuje nejvyšších CPM, je nepřiměřeně soustředěna u inzerentů, kteří tyto standardy prosazují.
App-ads.txt je jednou z mála optimalizací monetizace, které nestojí nic, zabere méně než hodinu na implementaci a nehrozí žádné riziko negativního dopadu na uživatelský zážitek. Pokud jste to ještě nenastavili, udělejte to dnes. Pokud ano, provádějte audit čtvrtletně, abyste se ujistili, že soubor zůstává aktuální. Vaše příjmy na tom závisí.