ads.txt je veřejný textový soubor v kořeni webu, ve kterém vydavatel vyjmenuje firmy oprávněné prodávat jeho reklamní prostor. Kupci reklamy podle něj ověří, že zobrazení nekupují od podvodníka, který se za web jen vydává.
Obec provozuje zpravodajský web s reklamou přes AdSense a jednu českou SSP. Do souboru ads.txt v kořeni webu vloží řádek z AdSense „google.com, pub-0000000000000000, DIRECT, f08c47fec0942fa0“, řádek od SSP a na první řádek OWNERDOMAIN=obec-priklad.cz. Soubor ověří otevřením adresy obec-priklad.cz/ads.txt v prohlížeči. AdSense změnu podle nápovědy zachytí během několika dní, u webů s malým počtem zobrazení až do měsíce.
Standard spravuje IAB Tech Lab, aktuální verze je ads.txt 1.1 ze srpna 2022. Soubor leží na adrese /ads.txt kořenové domény a každý řádek má pole: doménu reklamního systému, ID účtu vydavatele, typ vztahu DIRECT nebo RESELLER a volitelně ID certifikační autority; AdSense například dává řádek „google.com, pub-…, DIRECT, f08c47fec0942fa0“. Verze 1.1 přidala proměnné OWNERDOMAIN (firma, která web vlastní) a MANAGERDOMAIN (hlavní obchodní partner pro prodej reklamy), dál fungují CONTACT a SUBDOMAIN; Seznam.cz má v souboru OWNERDOMAIN=seznam.cz a odkazy na subdomény. Pro mobilní a TV aplikace platí obdoba app-ads.txt: AdMob ji hledá v kořeni webu vývojáře, který je uvedený v Google Play nebo App Store, a ověření trvá až 24 hodin. Protějškem na straně prodejců je sellers.json: SSP a burzy na /sellers.json své domény zveřejní, komu za kterým ID platí a jestli jde o vydavatele (PUBLISHER) nebo prostředníka (INTERMEDIARY). Obsah souborů se propojuje přes objekt SupplyChain v nabídkové žádosti OpenRTB, který vypíše celou cestu zobrazení od vydavatele k nákupčímu. Pokud vydavatel soubor zveřejní a prodejce v něm chybí, kupci jeho nabídky typicky odmítnou; podle specifikace se při chybě 404 předpokládá, že web žádné prodejce nevyhlásil.
Časté chyby
- Nahrání ads.txt na subdoménu nebo do podsložky místo kořene domény, takže ho systémy nenajdou.
- Zapomenutý řádek nového reklamního partnera, jehož nabídky pak kupci odmítají jako neověřené.
- Ruční přepsání ID vydavatele s překlepem místo zkopírování řádku z účtu reklamního systému.