Ano ang App-ads.txt at Bakit Mo Dapat Itong Bigyang-pansin
Ang app-ads.txt ay isang pamantayan ng IAB Tech Lab na nagbibigay-daan sa mga mobile app publisher na ideklara kung aling mga ad network, exchange, at reseller ang awtorisadong magbenta ng kanilang ad inventory. Ito ang katumbas ng ads.txt standard na ginagamit sa mga website para sa mobile app, na inangkop para sa natatanging paraan ng pagbibili at pagbebenta ng app inventory sa programmatic.
Ang problemang nilulutas nito ay diretso: kung walang app-ads.txt, maaaring gayahin ng mga manloloko ang iyong app sa mga ad exchange at magbenta ng mga pekeng impression sa ilalim ng pangalan ng iyong app. Ito ay tinatawag na domain spoofing o app spoofing, at ninanakaw nito ang mga badyet ng advertiser papunta sa mapanlinlang na inventory habang sabay na pinabababa ang mga eCPM na magagamit para sa iyong lehitimong mga impression.
Kung ikaw ay isang mobile game o utility app publisher na nagpapatakbo ng anumang anyo ng programmatic advertising, ang pagpapatupad ng app-ads.txt ay hindi opsyonal. Ito ay isang pangunahing kinakailangan na direktang nagpoprotekta sa iyong kita.
Paano Pinipigilan ng App-ads.txt ang Ad Fraud
Ang mekanismo ay simple ngunit epektibo. Kapag ang isang advertiser o demand-side platform (DSP) ay tumanggap ng bid request na nagsasabing galing sa iyong app, maaari nilang i-verify ang claim na iyon sa pamamagitan ng pagsusuri sa iyong app-ads.txt file. Kung ang ad network na nagsusumite ng bid request ay wala sa listahan ng iyong file, malalaman ng DSP na ang impression ay hindi awtorisado at maaari itong tanggihan.
Ang Verification Chain
- Ang iyong app listing sa Google Play o App Store ay naglalaman ng developer website URL.
- Ang iyong developer website ang nagho-host ng app-ads.txt file sa root domain (hal., example.com/app-ads.txt).
- Mga DSP at exchange ang regular na nagki-crawl sa file na ito at bumubuo ng authorization map.
- Mga bid request ay sinusuri laban sa map na ito. Ang mga hindi awtorisadong nagbebenta ay sinasala.
Lumilikha ito ng chain of trust mula sa iyong app store listing papunta sa iyong mga awtorisadong nagbebenta na hindi maaaring palsipikado ng mga manloloko dahil hindi nila kontrolado ang domain ng iyong developer website.
Ang IAB Specification: Ano ang Nilalagay sa File
Ang bawat linya sa isang app-ads.txt file ay sumusunod sa isang tiyak na format na tinukoy ng IAB Tech Lab. Ang format ay kapareho ng web ads.txt.
Format ng Linya
Ang bawat entry ay naglalaman ng apat na field na pinaghihiwalay ng mga kuwit:
- Domain: Ang canonical domain ng advertising system (hal., google.com, applovin.com).
- Publisher account ID: Ang iyong natatanging account identifier sa loob ng advertising system na iyon.
- Uri ng relasyon: Maaaring DIRECT (mayroon kang direktang account) o RESELLER (isang third party ang nagre-resell ng iyong inventory sa pamamagitan ng system na ito).
- Certification authority ID: Isang opsyonal na TAG (Trustworthy Accountability Group) ID na dagdag na nagva-validate sa advertising system. Para sa Google, ito ay palaging f08c47fec0942fa0.
Mga Halimbawang Entry
Ang isang tipikal na app-ads.txt file para sa isang publisher na gumagamit ng Google Ad Manager na may ilang mediation partner ay maaaring maglaman ng mga linya tulad nito:
- google.com, pub-XXXXXXXXXXXXXXXX, DIRECT, f08c47fec0942fa0 — Ang iyong direktang Google Ad Manager o AdMob account.
- applovin.com, XXXXXXXXXX, DIRECT, XXXXXXXXXXXXXXXX — Ang iyong direktang AppLovin account.
- unity.com, XXXXXXX, DIRECT, XXXXXXXXXXXXXXXX — Ang iyong direktang Unity Ads account.
- inmobi.com, XXXXXXXXXX, RESELLER, XXXXXXXXXXXXXXXX — Isang reseller entry para sa isang network na hindi direktang ina-access ang iyong inventory.
Ang bawat ad network at mediation platform na kasama mo ay dapat magbigay sa iyo ng kanilang mga tiyak na app-ads.txt lines. Huwag hulaan ang mga account ID o uri ng relasyon.
Paano Gumawa at Mag-host ng Iyong App-ads.txt File
Hakbang 1: Kolektahin ang Iyong mga Authorized Seller Lines
Makipag-ugnayan sa bawat ad network, SSP, at mediation partner na katrabaho mo. Hilingin ang kanilang mga app-ads.txt entry para sa iyong account. Karamihan sa mga pangunahing platform ay nagbibigay ng mga ito sa kanilang publisher dashboard. Ang Google Ad Manager, AdMob, AppLovin MAX, Unity LevelPlay, at iba pa ay may mga dedikadong seksyon kung saan maaari mong kopyahin ang iyong mga linya.
Hakbang 2: Gawin ang File
Gumawa ng isang plain text file na pinangalanang eksaktong app-ads.txt (lowercase, walang ibang extension maliban sa .txt). I-paste ang lahat ng mga linya na nakolekta mo, isang entry sa bawat linya. Ang mga linyang nagsisimula sa # ay itinuturing na mga komento.
Hakbang 3: I-host sa Root ng Iyong Developer Website
I-upload ang file upang ma-access ito sa https://yourdomain.com/app-ads.txt. Ito ay dapat ang eksaktong domain na nakalista bilang iyong developer website sa iyong Google Play o App Store listing. Ang mga subdomain ay hindi gagana maliban kung eksaktong tugma ang mga ito.
Hakbang 4: I-verify ang Iyong Developer Website URL
Sa Google Play Console, kumpirmahin na ang iyong developer website URL ay tumutugma sa domain kung saan mo ini-host ang file. Sa App Store Connect, i-verify din ito sa ilalim ng iyong developer information. Ang link na ito ang nagpapahintulot sa mga verification system na mahanap ang iyong file.
Mga Karaniwang Pagkakamali na Dapat Iwasan
Kahit ang mga publisher na nakakaunawa sa konsepto ay madalas na gumagawa ng mga error sa implementasyon na sumisira sa proteksyon na ibinibigay ng app-ads.txt.
- Maling domain: Pagho-host ng file sa isang subdomain tulad ng www.example.com kapag ang iyong store listing ay nagsasabing example.com, o kabaligtaran. Ang domain ay dapat eksaktong magkatugma.
- Mga nawawalang entry: Pagkalimot na ilista ang lahat ng iyong mga awtorisadong nagbebenta. Kung ang isang lehitimong network ay nawawala, maaaring salain ng mga DSP ang tunay na mga impression, na direktang nagpapababa sa iyong fill rate at kita.
- Lipas na file: Pagdaragdag ng mga bagong ad network sa iyong mediation stack ngunit pagkalimot na i-update ang app-ads.txt. Ituring ang file bilang isang buhay na dokumento na dapat i-update tuwing magbabago ang iyong mga monetization partner.
- Maling uri ng relasyon: Paglilista ng isang reseller bilang DIRECT o kabaligtaran. Gamitin ang eksaktong uri ng relasyon na tinukoy ng iyong ad partner.
- Mga isyu sa file encoding: Ang file ay dapat na UTF-8 encoded plain text na ini-serve na may text/plain content type. Ang mga HTML wrapper, BOM character, o iba pang encoding artifact ay magdudulot ng mga parsing failure.
- Kinakailangan ang HTTPS: Ang file ay dapat ma-access sa pamamagitan ng HTTPS. Ang HTTP-only hosting ay mabibigo sa verification ng karamihan sa mga crawler.
Pagpapatupad ng Google at AdMob
Ang Google ang pinaka-agresibong tagapagpatupad ng pagsunod sa app-ads.txt. Mula noong 2020, ang Google Ad Manager at AdMob ay unti-unting hinigpitan ang pagpapatupad hanggang sa punto na ang kawalan ng valid na app-ads.txt file ay maaaring malaking makaapekto sa iyong kita.
Ano ang Mangyayari Kung Walang App-ads.txt
- Nabawasang demand: Maraming DSP, kasama ang sariling DV360 ng Google, ay hindi mag-bid sa inventory mula sa mga app na walang valid na app-ads.txt file. Ito ay direktang nagpapababa ng kompetisyon para sa iyong mga impression at nagpapababa ng mga eCPM.
- Mga babala sa patakaran: Ang Google Play Console ay maaaring mag-flag sa iyong app ng mga monetization policy warning kung nagse-serve ka ng mga ad nang walang wastong app-ads.txt implementation.
- Nawalang kita mula sa spoofing: Kung walang file, maaaring magbenta ang mga manloloko ng mga pekeng bersyon ng iyong inventory. Bawat dolyar na ginastos sa mga na-spoof na impression ay isang dolyar na hindi ginastos sa iyong tunay na mga impression.
Mahalagang paalala: Pana-panahong kinki-crawl ng Google ang mga app-ads.txt file at kini-cache ang mga ito. Ang mga pagbabago ay maaaring tumagal ng 24 hanggang 48 oras bago kumalat. Magplano nang maaga kapag nagdaragdag ng mga bagong demand source para walang gap sa awtorisasyon.
Aling mga Ad Network ang Dapat Ilista
Dapat mong ilista ang bawat entity na awtorisadong magbenta o mag-resell ng iyong inventory. Karaniwang kasama rito ang:
- Ang iyong pangunahing ad server: Google Ad Manager o AdMob (karamihan sa mga publisher ay may kahit isang Google entry).
- Mga direktang mediation partner: Anumang network kung saan mayroon kang direktang publisher account (AppLovin, Unity, Meta Audience Network, Vungle/Liftoff, ironSource, Chartboost, InMobi, atbp.).
- Mga reseller at exchange: Mga network na ina-access ang iyong inventory sa pamamagitan ng isang mediation platform o SSP sa halip na direktang relasyon sa iyo.
- Mga managed service provider: Kung gumagamit ka ng isang serbisyo tulad ng RevenueFlex upang pamahalaan ang iyong ad waterfall sa pamamagitan ng Google Ad Manager, ang mga kinakailangang GAM entry ay ibibigay bilang bahagi ng setup.
Pag-verify ng Iyong Implementasyon
Pagkatapos i-publish ang iyong app-ads.txt file, i-verify ito gamit ang mga pamamaraang ito:
- Direktang URL check: Mag-navigate sa https://yourdomain.com/app-ads.txt sa isang browser. Dapat mong makita ang raw text file na may lahat ng iyong mga entry.
- Google Ads Transparency Center: Nagbibigay ang Google ng mga tool upang i-verify na ang iyong app-ads.txt ay kinki-crawl at tama ang pag-parse.
- Mga third-party validator: Ang mga tool mula sa mga kumpanya tulad ng AppBrain at Apptica ay maaaring mag-scan ng iyong file at mag-flag ng mga formatting error o nawawalang mga karaniwang entry.
- Mga network dashboard: Karamihan sa mga ad network ay nagpapakita ng app-ads.txt status indicator sa kanilang publisher dashboard. Suriin ang bawat isa upang kumpirmahin na kinikilala nito ang iyong awtorisasyon.
Epekto sa Kita: Ang mga Numero
Ang mga publisher na tama ang pagpapatupad ng app-ads.txt ay karaniwang nakakakita ng nasusukat na pagpapabuti sa kita sa loob ng ilang linggo. Ang epekto ay nanggagaling sa dalawang direksyon.
Una, mas maraming demand ang nakikipagkompetensya para sa iyong inventory dahil ang mga DSP na dating sumala sa iyo ay ngayon ay lumalahok sa mga auction. Ang tumaas na kompetisyong ito ay direktang nagpapataas ng mga eCPM.
Pangalawa, lumilipat ang mga badyet ng advertiser patungo sa verified na inventory habang ang mga brand at ahensya ay lalong nangangailangan ng pagsunod sa app-ads.txt sa kanilang targeting criteria. Ang premium demand na nag-uutos ng pinakamataas na mga CPM ay hindi proporsyonal na nakakonsentra sa mga advertiser na nagpapatupad ng mga pamantayang ito.
Ang app-ads.txt ay isa sa mga iilang monetization optimization na walang gastos, tumatagal ng wala pang isang oras upang ipatupad, at walang panganib na negatibong makaapekto sa karanasan ng gumagamit. Kung hindi mo pa ito nai-set up, gawin ito ngayon. Kung nai-set up mo na ito, i-audit ito kada quarter upang matiyak na nananatili itong kasalukuyan. Ang iyong kita ay nakasalalay dito.