Ce este App-ads.txt și de ce ar trebui să vă intereseze
App-ads.txt este un standard IAB Tech Lab care permite editorilor de aplicații mobile să declare ce rețele publicitare, exchange-uri și reselleri sunt autorizați să vândă inventarul lor publicitar. Este echivalentul pentru aplicații mobile al standardului ads.txt folosit pe site-urile web, adaptat pentru modul unic în care inventarul de aplicații este cumpărat și vândut programatic.
Problema pe care o rezolvă este simplă: fără app-ads.txt, fraudatorii pot impersona aplicația dvs. în exchange-urile publicitare și pot vinde impresii false sub numele aplicației dvs. Acest lucru se numește spoofing de domeniu sau spoofing de aplicație și deturnează bugetele advertiserilor către inventar fraudulos, în timp ce simultan deprimă eCPM-urile disponibile pentru impresiile dvs. legitime.
Dacă sunteți editor de jocuri mobile sau de aplicații utilitare și rulați orice formă de publicitate programatică, implementarea app-ads.txt nu este opțională. Este o cerință de bază care vă protejează direct veniturile.
Cum previne App-ads.txt frauda publicitară
Mecanismul este simplu, dar eficient. Când un advertiser sau o platformă de cerere (DSP) primește o cerere de ofertă care pretinde că provine de la aplicația dvs., poate verifica această afirmație verificând fișierul dvs. app-ads.txt. Dacă rețeaua publicitară care trimite cererea de ofertă nu este listată în fișierul dvs., DSP-ul știe că impresia este neautorizată și o poate respinge.
Lanțul de verificare
- Listarea aplicației dvs. în Google Play sau App Store conține un URL al site-ului web al dezvoltatorului.
- Site-ul web al dezvoltatorului găzduiește fișierul app-ads.txt la domeniul rădăcină (de exemplu, exemplu.com/app-ads.txt).
- DSP-urile și exchange-urile scanează acest fișier regulat și construiesc o hartă de autorizare.
- Cererile de ofertă sunt verificate în raport cu această hartă. Vânzătorii neautorizați sunt filtrați.
Acest lucru creează un lanț de încredere de la listarea din magazinul de aplicații la vânzătorii autorizați, pe care fraudatorii nu îl pot falsifica deoarece nu controlează domeniul site-ului web al dezvoltatorului dvs.
Specificația IAB: Ce conține fișierul
Fiecare linie dintr-un fișier app-ads.txt urmează un format specific definit de IAB Tech Lab. Formatul este identic cu cel al ads.txt pentru web.
Formatul liniei
Fiecare intrare conține patru câmpuri separate prin virgulă:
- Domeniu: Domeniul canonic al sistemului publicitar (de exemplu, google.com, applovin.com).
- ID-ul contului de editor: Identificatorul unic al contului dvs. în cadrul acelui sistem publicitar.
- Tipul relației: Fie DIRECT (aveți un cont direct), fie RESELLER (un terț vă revinde inventarul prin acest sistem).
- ID-ul autorității de certificare: Un ID TAG (Trustworthy Accountability Group) opțional care validează suplimentar sistemul publicitar. Pentru Google, acesta este întotdeauna f08c47fec0942fa0.
Exemple de intrări
Un fișier app-ads.txt tipic pentru un editor care folosește Google Ad Manager cu mai mulți parteneri de mediere ar putea include linii ca acestea:
- google.com, pub-XXXXXXXXXXXXXXXX, DIRECT, f08c47fec0942fa0 — Contul dvs. direct Google Ad Manager sau AdMob.
- applovin.com, XXXXXXXXXX, DIRECT, XXXXXXXXXXXXXXXX — Contul dvs. direct AppLovin.
- unity.com, XXXXXXX, DIRECT, XXXXXXXXXXXXXXXX — Contul dvs. direct Unity Ads.
- inmobi.com, XXXXXXXXXX, RESELLER, XXXXXXXXXXXXXXXX — O intrare de tip reseller pentru o rețea care accesează inventarul dvs. indirect.
Fiecare rețea publicitară și platformă de mediere cu care lucrați ar trebui să vă furnizeze liniile specifice pentru app-ads.txt. Nu ghiciți ID-urile conturilor sau tipurile de relații.
Cum să creați și să găzduiți fișierul App-ads.txt
Pasul 1: Colectați liniile vânzătorilor autorizați
Contactați fiecare rețea publicitară, SSP și partener de mediere cu care lucrați. Solicitați intrările lor app-ads.txt pentru contul dvs. Majoritatea platformelor majore le furnizează în panoul de control al editorului. Google Ad Manager, AdMob, AppLovin MAX, Unity LevelPlay și altele au secțiuni dedicate de unde puteți copia liniile.
Pasul 2: Creați fișierul
Creați un fișier text simplu denumit exact app-ads.txt (litere mici, fără alte extensii decât .txt). Inserați toate liniile colectate, câte o intrare pe linie. Liniile care încep cu # sunt tratate ca și comentarii.
Pasul 3: Găzduiți la rădăcina site-ului web al dezvoltatorului
Încărcați fișierul astfel încât să fie accesibil la https://domeniuldvs.com/app-ads.txt. Acesta trebuie să fie exact domeniul listat ca site web al dezvoltatorului în listarea din Google Play sau App Store. Subdomeniile nu vor funcționa decât dacă se potrivesc exact.
Pasul 4: Verificați URL-ul site-ului web al dezvoltatorului
În Google Play Console, confirmați că URL-ul site-ului web al dezvoltatorului se potrivește cu domeniul unde ați găzduit fișierul. În App Store Connect, verificați același lucru în informațiile despre dezvoltator. Această legătură este cea care permite sistemelor de verificare să găsească fișierul dvs.
Greșeli frecvente de evitat
Chiar și editorii care înțeleg conceptul fac adesea erori de implementare care subminează protecția oferită de app-ads.txt.
- Domeniu greșit: Găzduirea fișierului la un subdomeniu precum www.exemplu.com când listarea din magazin indică exemplu.com, sau invers. Domeniul trebuie să se potrivească exact.
- Intrări lipsă: Uitarea de a lista toți vânzătorii autorizați. Dacă o rețea legitimă lipsește, DSP-urile pot filtra impresiile reale, reducând direct rata de umplere și veniturile.
- Fișier învechit: Adăugarea de noi rețele publicitare în stiva de mediere, dar uitarea de a actualiza app-ads.txt. Tratați fișierul ca pe un document viu care trebuie actualizat ori de câte ori se schimbă partenerii de monetizare.
- Tip de relație greșit: Listarea unui reseller ca DIRECT sau invers. Folosiți exact tipul de relație pe care îl specifică partenerul dvs. publicitar.
- Probleme de codificare a fișierului: Fișierul trebuie să fie text simplu codificat UTF-8, servit cu un tip de conținut text/plain. Învelișurile HTML, caracterele BOM sau alte artefacte de codificare vor cauza erori de analiză.
- Cerința HTTPS: Fișierul trebuie să fie accesibil prin HTTPS. Găzduirea numai prin HTTP va eșua la verificarea de către majoritatea crawlerelor.
Aplicarea de către Google și AdMob
Google a fost cel mai agresiv în aplicarea conformității app-ads.txt. Din 2020, Google Ad Manager și AdMob au înăsprit progresiv aplicarea până în punctul în care lipsa unui fișier app-ads.txt valid poate afecta semnificativ veniturile dvs.
Ce se întâmplă fără App-ads.txt
- Cerere redusă: Multe DSP-uri, inclusiv DV360 de la Google, nu vor licita pentru inventarul din aplicații fără un fișier app-ads.txt valid. Acest lucru reduce direct competiția pentru impresiile dvs. și scade eCPM-urile.
- Avertismente de politică: Google Play Console poate semnala aplicația dvs. cu avertismente privind politica de monetizare dacă afișați reclame fără o implementare corectă a app-ads.txt.
- Venituri pierdute din cauza spoofing-ului: Fără fișier, fraudatorii pot vinde versiuni false ale inventarului dvs. Fiecare dolar cheltuit pe impresii falsificate este un dolar care nu a fost cheltuit pe impresiile dvs. reale.
Notă critică: Google scanează periodic fișierele app-ads.txt și le memorează în cache. Modificările pot dura între 24 și 48 de ore pentru a se propaga. Planificați din timp când adăugați noi surse de cerere, astfel încât să nu existe nicio întrerupere în autorizare.
Ce rețele publicitare să listați
Ar trebui să listați fiecare entitate autorizată să vândă sau să revândă inventarul dvs. De obicei, aceasta include:
- Serverul dvs. principal de reclame: Google Ad Manager sau AdMob (majoritatea editorilor au cel puțin o intrare Google).
- Parteneri direcți de mediere: Orice rețea în care aveți un cont direct de editor (AppLovin, Unity, Meta Audience Network, Vungle/Liftoff, ironSource, Chartboost, InMobi etc.).
- Reselleri și exchange-uri: Rețele care accesează inventarul dvs. printr-o platformă de mediere sau SSP, nu printr-o relație directă cu dvs.
- Furnizori de servicii gestionate: Dacă folosiți un serviciu precum RevenueFlex pentru a vă gestiona cascada publicitară prin Google Ad Manager, intrările GAM relevante vor fi furnizate ca parte a configurării.
Verificarea implementării
După publicarea fișierului app-ads.txt, verificați-l folosind aceste metode:
- Verificare directă a URL-ului: Navigați la https://domeniuldvs.com/app-ads.txt într-un browser. Ar trebui să vedeți fișierul text brut cu toate intrările dvs.
- Centrul de transparență Google Ads: Google oferă instrumente pentru a verifica dacă fișierul dvs. app-ads.txt este scanat și analizat corect.
- Validatoare terțe: Instrumente de la companii precum AppBrain și Apptica vă pot scana fișierul și semnala erori de formatare sau intrări comune lipsă.
- Panouri de control ale rețelelor: Majoritatea rețelelor publicitare afișează un indicator de stare app-ads.txt în panoul de control al editorului. Verificați fiecare pentru a confirma că vă recunoaște autorizarea.
Impactul asupra veniturilor: Cifrele
Editorii care implementează corect app-ads.txt observă de obicei îmbunătățiri măsurabile ale veniturilor în câteva săptămâni. Impactul vine din două direcții.
În primul rând, mai multă cerere concurează pentru inventarul dvs. deoarece DSP-urile care anterior vă filtrau acum participă la licitații. Această competiție crescută ridică direct eCPM-urile.
În al doilea rând, bugetele advertiserilor se îndreaptă către inventarul verificat, pe măsură ce brandurile și agențiile cer din ce în ce mai mult conformitatea app-ads.txt în criteriile lor de targetare. Cererea premium care comandă cele mai mari CPM-uri este concentrată disproporționat în rândul advertiserilor care aplică aceste standarde.
App-ads.txt este una dintre puținele optimizări de monetizare care nu costă nimic, durează mai puțin de o oră de implementat și nu prezintă niciun risc de a afecta negativ experiența utilizatorului. Dacă nu l-ați configurat încă, faceți-o astăzi. Dacă l-ați configurat deja, auditați-l trimestrial pentru a vă asigura că rămâne actualizat. Veniturile dvs. depind de asta.