Mi az app-ads.txt, és miért fontos
Az app-ads.txt egy IAB Tech Lab szabvány, amely lehetővé teszi a mobilalkalmazás-kiadók számára, hogy meghatározzák, mely hirdetési hálózatok, tőzsdék és viszonteladók jogosultak a hirdetési készletük értékesítésére. Ez a weboldalakhoz használt ads.txt szabvány mobilalkalmazásos megfelelője, amelyet a programozott alkalmazáskészlet-kereskedelem sajátosságaihoz igazítottak.
A probléma, amelyet megold, egyértelmű: app-ads.txt nélkül a csalók megszemélyesíthetik az alkalmazásodat a hirdetési tőzsdéken, és hamis megjelenéseket értékesíthetnek az alkalmazásod nevében. Ezt domain-hamisításnak vagy alkalmazás-hamisításnak nevezik, és ez elszívja a hirdetői költségvetéseket a csalárd készletbe, miközben egyidejűleg csökkenti a valódi megjelenéseid számára elérhető eCPM-értékeket.
Ha mobiljáték- vagy közműalkalmazás-kiadó vagy, és bármilyen programozott hirdetést futtatsz, az app-ads.txt bevezetése nem választható. Ez egy alapvető követelmény, amely közvetlenül védi a bevételeidet.
Hogyan előzi meg az app-ads.txt a hirdetési csalásokat
A mechanizmus egyszerű, de hatékony. Amikor egy hirdető vagy keresletoldali platform (DSP) olyan ajánlatkérést kap, amely azt állítja, hogy az alkalmazásodtól származik, ellenőrizni tudja ezt az állítást az app-ads.txt fájlod megtekintésével. Ha az ajánlatkérést benyújtó hirdetési hálózat nem szerepel a fájlodban, a DSP tudja, hogy a megjelenés jogosulatlan, és elutasíthatja.
Az ellenőrzési lánc
- Az alkalmazásod listája a Google Playen vagy az App Store-ban tartalmaz egy fejlesztői weboldal URL-t.
- A fejlesztői weboldalad a gyökértartományon tárolja az app-ads.txt fájlt (pl. example.com/app-ads.txt).
- A DSP-k és tőzsdék rendszeresen bejárják ezt a fájlt, és jogosultsági térképet építenek.
- Az ajánlatkéréseket ezzel a térképpel vetik össze. A jogosulatlan értékesítőket kiszűrik.
Ez egy bizalmi láncot hoz létre az alkalmazásbolti listádtól az engedélyezett értékesítőkig, amelyet a csalók nem tudnak meghamisítani, mert nem ők irányítják a fejlesztői weboldal domainedet.
Az IAB specifikáció: mit tartalmaz a fájl
Az app-ads.txt fájl minden sora az IAB Tech Lab által meghatározott formátumot követi. A formátum megegyezik a webes ads.txt fájléval.
Sorformátum
Minden bejegyzés négy, vesszővel elválasztott mezőt tartalmaz:
- Domain: A hirdetési rendszer kanonikus domainje (pl. google.com, applovin.com).
- Kiadói fiókazonosító: Az egyedi fiókazonosítód az adott hirdetési rendszerben.
- Kapcsolat típusa: Vagy DIRECT (közvetlen fiókod van), vagy RESELLER (egy harmadik fél viszonteladja a készletedet ezen a rendszeren keresztül).
- Tanúsító hatóság azonosítója: Egy opcionális TAG (Trustworthy Accountability Group) azonosító, amely tovább hitelesíti a hirdetési rendszert. A Google esetében ez mindig f08c47fec0942fa0.
Példabejegyzések
Egy tipikus app-ads.txt fájl egy olyan kiadó számára, aki Google Ad Managert használ több közvetítő partnerrel, az alábbi sorokat tartalmazhatja:
- google.com, pub-XXXXXXXXXXXXXXXX, DIRECT, f08c47fec0942fa0 — A közvetlen Google Ad Manager vagy AdMob fiókod.
- applovin.com, XXXXXXXXXX, DIRECT, XXXXXXXXXXXXXXXX — A közvetlen AppLovin fiókod.
- unity.com, XXXXXXX, DIRECT, XXXXXXXXXXXXXXXX — A közvetlen Unity Ads fiókod.
- inmobi.com, XXXXXXXXXX, RESELLER, XXXXXXXXXXXXXXXX — Egy viszonteladói bejegyzés olyan hálózathoz, amely közvetetten fér hozzá a készletedhez.
Minden hirdetési hálózatnak és közvetítő platformnak, amellyel dolgozol, meg kell adnia a saját app-ads.txt sorait. Ne találgasd a fiókazonosítókat vagy a kapcsolattípusokat.
Hogyan hozd létre és tárold az app-ads.txt fájlodat
1. lépés: Gyűjtsd össze az engedélyezett értékesítői sorokat
Vedd fel a kapcsolatot minden hirdetési hálózattal, SSP-vel és közvetítő partnerrel, akikkel dolgozol. Kérd el tőlük az app-ads.txt bejegyzéseiket a fiókodhoz. A legtöbb nagyobb platform ezeket a kiadói irányítópultjukon biztosítja. A Google Ad Manager, az AdMob, az AppLovin MAX, a Unity LevelPlay és mások mind rendelkeznek dedikált szekciókkal, ahol kimásolhatod a soraidat.
2. lépés: Hozd létre a fájlt
Hozz létre egy egyszerű szöveges fájlt pontosan app-ads.txt néven (kisbetűs, a .txt-n kívül más kiterjesztés nélkül). Illeszd be az összes összegyűjtött sort, soronként egy bejegyzéssel. A # karakterrel kezdődő sorok megjegyzésként kezelendők.
3. lépés: Tárold a fejlesztői weboldalad gyökerében
Töltsd fel a fájlt úgy, hogy elérhető legyen a https://yourdomain.com/app-ads.txt címen. Ennek pontosan annak a domainnek kell lennie, amely fejlesztői weboldalként szerepel a Google Play vagy az App Store listádban. Az aldomainek nem működnek, hacsak nem egyeznek pontosan.
4. lépés: Ellenőrizd a fejlesztői weboldal URL-t
A Google Play Console-ban erősítsd meg, hogy a fejlesztői weboldal URL-ed megegyezik azzal a domainnel, ahol a fájlt tárolod. Az App Store Connectben ugyanezt ellenőrizd a fejlesztői információk alatt. Ez a kapcsolat teszi lehetővé az ellenőrző rendszerek számára, hogy megtalálják a fájlodat.
Gyakori hibák, amelyeket el kell kerülni
Még azok a kiadók is, akik értik a koncepciót, gyakran követnek el implementációs hibákat, amelyek aláássák az app-ads.txt által nyújtott védelmet.
- Rossz domain: A fájl tárolása egy aldomainen, például www.example.com, amikor a bolti listád example.com-ot ír, vagy fordítva. A domainnek pontosan egyeznie kell.
- Hiányzó bejegyzések: Ha elfelejtesz felsorolni minden engedélyezett értékesítőt. Ha egy legitim hálózat hiányzik, a DSP-k kiszűrhetik a valódi megjelenéseket, ami közvetlenül csökkenti a kitöltési arányt és a bevételt.
- Elavult fájl: Új hirdetési hálózatok hozzáadása a közvetítői stackedhez anélkül, hogy frissítenéd az app-ads.txt fájlt. Kezeld a fájlt élő dokumentumként, amelyet frissíteni kell, valahányszor változnak a monetizációs partnereid.
- Rossz kapcsolattípus: Egy viszonteladó DIRECT-ként való feltüntetése, vagy fordítva. Használd pontosan azt a kapcsolattípust, amelyet a hirdetési partnered megad.
- Fájlkódolási problémák: A fájlnak UTF-8 kódolású egyszerű szövegnek kell lennie, text/plain tartalomtípussal. HTML-burkolók, BOM-karakterek vagy más kódolási műtermékek elemzési hibákat okoznak.
- HTTPS-követelmény: A fájlnak HTTPS-en keresztül kell elérhetőnek lennie. A csak HTTP-n keresztüli tárolás a legtöbb bejáró számára sikertelen ellenőrzést eredményez.
Google és AdMob érvényesítés
A Google volt a legagresszívebb az app-ads.txt megfelelőség érvényesítésében. 2020 óta a Google Ad Manager és az AdMob fokozatosan szigorította az érvényesítést odáig, hogy egy érvényes app-ads.txt fájl hiánya jelentősen befolyásolhatja a bevételeidet.
Mi történik app-ads.txt nélkül
- Csökkentett kereslet: Sok DSP, beleértve a Google saját DV360-át, nem licitál olyan alkalmazások készletére, amelyek nem rendelkeznek érvényes app-ads.txt fájllal. Ez közvetlenül csökkenti a megjelenéseidért folyó versenyt és alacsonyabb eCPM-eket eredményez.
- Szabályzati figyelmeztetések: A Google Play Console monetizációs szabályzati figyelmeztetésekkel jelölheti meg az alkalmazásodat, ha hirdetéseket szolgálsz ki megfelelő app-ads.txt implementáció nélkül.
- Elvesztett bevétel a hamisítás miatt: A fájl nélkül a csalók eladhatják a készleted hamis változatait. Minden a hamisított megjelenésekre költött dollár egy olyan dollár, amelyet nem a valódi megjelenéseidre költöttek.
Fontos megjegyzés: A Google rendszeresen bejárja és gyorsítótárazza az app-ads.txt fájlokat. A változások 24-48 órába telhetnek, mire érvényre jutnak. Tervezz előre, amikor új keresleti forrásokat adsz hozzá, hogy ne legyen hézag az engedélyezésben.
Mely hirdetési hálózatokat sorold fel
Minden olyan entitást fel kell sorolnod, amely jogosult a készleted értékesítésére vagy viszonteladására. Ez általában a következőket foglalja magában:
- Az elsődleges hirdetéskiszolgálód: Google Ad Manager vagy AdMob (a legtöbb kiadónak van legalább egy Google-bejegyzése).
- Közvetlen közvetítő partnerek: Minden hálózat, ahol közvetlen kiadói fiókod van (AppLovin, Unity, Meta Audience Network, Vungle/Liftoff, ironSource, Chartboost, InMobi stb.).
- Viszonteladók és tőzsdék: Hálózatok, amelyek egy közvetítő platformon vagy SSP-n keresztül férnek hozzá a készletedhez, nem pedig közvetlen kapcsolat révén.
- Kezelt szolgáltatók: Ha olyan szolgáltatást használsz, mint a RevenueFlex, a hirdetési vízesés kezeléséhez a Google Ad Manageren keresztül, a vonatkozó GAM-bejegyzéseket a beállítás részeként kapod meg.
Az implementáció ellenőrzése
Az app-ads.txt fájl közzététele után ellenőrizd az alábbi módszerekkel:
- Közvetlen URL-ellenőrzés: Navigálj a https://yourdomain.com/app-ads.txt címre egy böngészőben. A nyers szöveges fájlt kell látnod az összes bejegyzéssel.
- Google Ads Átláthatósági Központ: A Google eszközöket biztosít annak ellenőrzésére, hogy az app-ads.txt fájlodat megfelelően bejárják és elemzik.
- Harmadik féltől származó validátorok: Olyan cégek eszközei, mint az AppBrain és az Apptica, képesek átvizsgálni a fájlodat, és jelezni a formázási hibákat vagy a hiányzó gyakori bejegyzéseket.
- Hálózati irányítópultok: A legtöbb hirdetési hálózat app-ads.txt állapotjelzőt mutat a kiadói irányítópultján. Ellenőrizd mindegyiket, hogy megerősítsd az engedélyezésed felismerését.
Hatás a bevételre: a számok
Azok a kiadók, akik helyesen implementálják az app-ads.txt-t, jellemzően heteken belül mérhető bevételnövekedést tapasztalnak. A hatás két irányból érkezik.
Először is, több keresleti forrás verseng a készletedért, mert azok a DSP-k, amelyek korábban kiszűrtek, most részt vesznek az aukciókon. Ez a megnövekedett verseny közvetlenül emeli az eCPM-eket.
Másodszor, a hirdetői költségvetések az ellenőrzött készlet felé tolódnak, ahogy a márkák és ügynökségek egyre inkább megkövetelik az app-ads.txt megfelelőséget a célzási kritériumaikban. A legmagasabb CPM-eket elérő prémium kereslet aránytalanul azon hirdetők körében koncentrálódik, akik érvényesítik ezeket a szabványokat.
Az app-ads.txt egyike azon kevés monetizációs optimalizálásnak, amely semmibe sem kerül, kevesebb mint egy óra alatt implementálható, és nincs semmi kockázata a felhasználói élmény negatív befolyásolásának. Ha még nem állítottad be, tedd meg még ma. Ha már beállítottad, negyedévente auditáld, hogy naprakész maradjon. A bevételeid függnek tőle.