Šta je app-ads.txt i zašto bi trebalo da vas zanima
App-ads.txt je standard IAB Tech Lab-a koji omogućava izdavačima mobilnih aplikacija da deklarišu koje oglasne mreže, berze i preprodavci imaju ovlašćenje da prodaju njihov oglasni inventar. To je ekvivalent za mobilne aplikacije standarda ads.txt koji se koristi na veb sajtovima, prilagođen specifičnom načinu na koji se inventar aplikacija kupuje i prodaje programatski.
Problem koji rešava je jednostavan: bez app-ads.txt, prevaranti mogu da se lažno predstavljaju kao vaša aplikacija na oglasnim berzama i prodaju lažne impresije pod imenom vaše aplikacije. Ovo se naziva lažno predstavljanje domena ili lažno predstavljanje aplikacije, i ono izvlači budžete oglašivača u lažni inventar dok istovremeno snižava eCPM koji je dostupan za vaše legitimne impresije.
Ako ste izdavač mobilnih igara ili aplikacija sa alatkama koji koristi bilo koji oblik programatskog oglašavanja, implementacija app-ads.txt nije opciona. To je osnovni zahtev koji direktno štiti vaše prihode.
Kako app-ads.txt sprečava prevare u oglašavanju
Mehanizam je jednostavan ali efikasan. Kada oglašivač ili platforma na strani potražnje (DSP) primi zahtev za ponudu koji tvrdi da je od vaše aplikacije, može da verifikuje tu tvrdnju proverom vašeg app-ads.txt fajla. Ako oglasna mreža koja podnosi zahtev za ponudu nije navedena u vašem fajlu, DSP zna da je impresija neovlašćena i može da je odbije.
Lanac verifikacije
- Vaš listing aplikacije u Google Play ili App Store sadrži URL veb sajta razvojnog tima.
- Vaš veb sajt razvojnog tima hostuje app-ads.txt fajl na korenskom domenu (npr. example.com/app-ads.txt).
- DSP platforme i berze redovno pretražuju ovaj fajl i grade mapu ovlašćenja.
- Zahtevi za ponudu se proveravaju u odnosu na ovu mapu. Neovlašćeni prodavci se filtriraju.
Ovo stvara lanac poverenja od vašeg listinga u prodavnici aplikacija do vaših ovlašćenih prodavaca koji prevaranti ne mogu da falsifikuju jer ne kontrolišu domen vašeg veb sajta razvojnog tima.
IAB specifikacija: Šta se stavlja u fajl
Svaka linija u app-ads.txt fajlu prati specifičan format definisan od strane IAB Tech Lab-a. Format je identičan web ads.txt formatu.
Format linije
Svaki unos sadrži četiri polja razdvojena zarezima:
- Domen: Kanonski domen oglasnog sistema (npr. google.com, applovin.com).
- ID naloga izdavača: Vaš jedinstveni identifikator naloga unutar tog oglasnog sistema.
- Tip odnosa: Ili DIRECT (imate direktan nalog) ili RESELLER (treća strana preprodaje vaš inventar kroz ovaj sistem).
- ID sertifikacionog tela: Opcioni TAG (Trustworthy Accountability Group) ID koji dodatno validira oglasni sistem. Za Google, ovo je uvek f08c47fec0942fa0.
Primeri unosa
Tipičan app-ads.txt fajl za izdavača koji koristi Google Ad Manager sa nekoliko medijacijskih partnera može da sadrži ovakve linije:
- google.com, pub-XXXXXXXXXXXXXXXX, DIRECT, f08c47fec0942fa0 — Vaš direktan Google Ad Manager ili AdMob nalog.
- applovin.com, XXXXXXXXXX, DIRECT, XXXXXXXXXXXXXXXX — Vaš direktan AppLovin nalog.
- unity.com, XXXXXXX, DIRECT, XXXXXXXXXXXXXXXX — Vaš direktan Unity Ads nalog.
- inmobi.com, XXXXXXXXXX, RESELLER, XXXXXXXXXXXXXXXX — Unos za preprodavca za mrežu koja pristupa vašem inventaru indirektno.
Svaka oglasna mreža i medijacijska platforma sa kojom sarađujete trebalo bi da vam pruži svoje specifične app-ads.txt linije. Ne pogađajte ID-jeve naloga ili tipove odnosa.
Kako kreirati i hostovati vaš app-ads.txt fajl
Korak 1: Prikupite linije vaših ovlašćenih prodavaca
Kontaktirajte svaku oglasnu mrežu, SSP i medijacijskog partnera sa kojima sarađujete. Zatražite njihove app-ads.txt unose za vaš nalog. Većina velikih platformi ih pruža u svom izdavačkom kontrolnom panelu. Google Ad Manager, AdMob, AppLovin MAX, Unity LevelPlay i drugi svi imaju posebne sekcije gde možete da kopirate vaše linije.
Korak 2: Kreirajte fajl
Kreirajte običan tekstualni fajl nazvan tačno app-ads.txt (malim slovima, bez drugih ekstenzija osim .txt). Nalepite sve linije koje ste prikupili, jedan unos po liniji. Linije koje počinju sa # se tretiraju kao komentari.
Korak 3: Hostujte na korenu vašeg veb sajta razvojnog tima
Otpremite fajl tako da bude dostupan na adresi https://vasdomen.com/app-ads.txt. Ovo mora biti tačan domen naveden kao vaš veb sajt razvojnog tima u vašem Google Play ili App Store listingu. Poddomeni neće raditi osim ako se tačno poklapaju.
Korak 4: Verifikujte URL vašeg veb sajta razvojnog tima
U Google Play Console, potvrdite da vaš URL veb sajta razvojnog tima odgovara domenu na kom ste hostovali fajl. U App Store Connect, verifikujte isto pod informacijama o razvojnom timu. Ova veza je ono što omogućava sistemima verifikacije da pronađu vaš fajl.
Česte greške koje treba izbegavati
Čak i izdavači koji razumeju koncept često prave greške u implementaciji koje potkopavaju zaštitu koju app-ads.txt pruža.
- Pogrešan domen: Hostovanje fajla na poddomenu poput www.example.com kada vaš listing u prodavnici kaže example.com, ili obrnuto. Domen mora tačno da se poklapa.
- Nedostajući unosi: Zaboravljanje da navedete sve vaše ovlašćene prodavce. Ako legitimna mreža nedostaje, DSP platforme mogu da filtriraju stvarne impresije, direktno smanjujući vašu stopu popunjavanja i prihode.
- Zastareo fajl: Dodavanje novih oglasnih mreža u vaš medijacijski stek ali zaboravljanje da ažurirate app-ads.txt. Tretirajte fajl kao živi dokument koji mora da se ažurira kad god se vaši monetizacijski partneri promene.
- Pogrešan tip odnosa: Navođenje preprodavca kao DIRECT ili obrnuto. Koristite tačan tip odnosa koji vaš oglasni partner navodi.
- Problemi sa kodiranjem fajla: Fajl mora biti u UTF-8 kodiranom običnom tekstu sa content type-om text/plain. HTML omotači, BOM karakteri ili drugi artefakti kodiranja izazvaće greške u parsiranju.
- HTTPS zahtev: Fajl mora biti dostupan preko HTTPS-a. Hostovanje samo na HTTP-u neće proći verifikaciju kod većine pretraživača.
Primena od strane Google-a i AdMob-a
Google je bio najagresivniji u primeni usklađenosti sa app-ads.txt. Od 2020. godine, Google Ad Manager i AdMob su progresivno pojačali primenu do te mere da neposedovanje validnog app-ads.txt fajla može značajno uticati na vaše prihode.
Šta se dešava bez app-ads.txt
- Smanjena potražnja: Mnoge DSP platforme, uključujući Googleov DV360, neće licitirati za inventar iz aplikacija bez validnog app-ads.txt fajla. Ovo direktno smanjuje konkurenciju za vaše impresije i snižava eCPM.
- Upozorenja o politikama: Google Play Console može da označi vašu aplikaciju upozorenjima o monetizacijskoj politici ako prikazujete oglase bez pravilne app-ads.txt implementacije.
- Izgubljeni prihodi od lažnog predstavljanja: Bez fajla, prevaranti mogu da prodaju lažne verzije vašeg inventara. Svaki dolar potrošen na lažne impresije je dolar koji nije potrošen na vaše stvarne impresije.
Kritična napomena: Google periodično pretražuje app-ads.txt fajlove i kešira ih. Promene mogu da potraju 24 do 48 sati da se propagiraju. Planirajte unapred kada dodajete nove izvore potražnje kako ne bi bilo praznine u ovlašćenju.
Koje oglasne mreže navesti
Trebalo bi da navedete svaki entitet ovlašćen da prodaje ili preprodaje vaš inventar. Ovo obično uključuje:
- Vaš primarni oglasni server: Google Ad Manager ili AdMob (većina izdavača ima barem jedan Google unos).
- Direktni medijacijski partneri: Bilo koja mreža gde imate direktan izdavački nalog (AppLovin, Unity, Meta Audience Network, Vungle/Liftoff, ironSource, Chartboost, InMobi, itd.).
- Preprodavci i berze: Mreže koje pristupaju vašem inventaru kroz medijacijsku platformu ili SSP, a ne kroz direktan odnos sa vama.
- Provajderi upravljanih usluga: Ako koristite uslugu poput RevenueFlex-a za upravljanje vašim waterfall-om kroz Google Ad Manager, relevantni GAM unosi će biti obezbeđeni kao deo podešavanja.
Verifikacija vaše implementacije
Nakon objavljivanja vašeg app-ads.txt fajla, verifikujte ga koristeći ove metode:
- Direktna provera URL-a: Posetite https://vasdomen.com/app-ads.txt u pregledaču. Trebalo bi da vidite sirov tekstualni fajl sa svim vašim unosima.
- Google Ads Transparency Center: Google pruža alate za verifikaciju da se vaš app-ads.txt pravilno pretražuje i parsira.
- Validatori trećih strana: Alati kompanija poput AppBrain i Apptica mogu da skeniraju vaš fajl i ukažu na greške u formatiranju ili nedostajuće uobičajene unose.
- Kontrolni paneli mreža: Većina oglasnih mreža prikazuje indikator statusa app-ads.txt u svom izdavačkom kontrolnom panelu. Proverite svaku da potvrdite da prepoznaje vaše ovlašćenje.
Uticaj na prihode: Brojke
Izdavači koji pravilno implementiraju app-ads.txt obično vide merljiva poboljšanja prihoda u roku od nekoliko nedelja. Uticaj dolazi iz dva pravca.
Prvo, više potražnje se takmiči za vaš inventar jer DSP platforme koje su vas ranije filtrirale sada učestvuju u aukcijama. Ova povećana konkurencija direktno podiže eCPM.
Drugo, budžeti oglašivača se pomeraju ka verifikovanom inventaru jer brendovi i agencije sve više zahtevaju usklađenost sa app-ads.txt u svojim kriterijumima za ciljanje. Premijum potražnja koja ostvaruje najviše CPM vrednosti je nesrazmerno koncentrisana među oglašivačima koji primenjuju ove standarde.
App-ads.txt je jedna od retkih optimizacija monetizacije koja ne košta ništa, za implementaciju treba manje od sat vremena i nema nikakav rizik od negativnog uticaja na korisničko iskustvo. Ako ga još niste podesili, uradite to danas. Ako jeste, proveravajte ga kvartalno da biste se uverili da je ažuran. Vaši prihodi zavise od toga.