App-Ads.txt
App-ads.txt is a text file app developers upload to their developer website, which lists the ad sources authorized to sell that developer’s inventory. Just like on web, the IAB created a system which allows buyers to know who is authorized to buy and sell specific in-app ad inventory, and who isn’t. This is an important step towards eliminating certain types of fraud, and improving the transparency and efficiency of the overall ecosystem. Most savvy brand marketers and demand side platforms won’t buy inventory that doesn’t have ads.txt implemented.
How app-ads.txt works for mobile apps
A DSP looking to bid on app inventory scans the app-ads.txt file on a developer’s website to verify which ad sources are authorized to sell that app’s inventory. The DSP will only accept bid requests from ad sources listed on the file and authorized by the app developer.
Note: If you own more than one domain, make sure all relevant domains are updated.
How app-ads.txt can benefit your mobile app
- Capture brand budgets
Major brands and agencies are more likely to purchase app inventory via DSPs that verify authorized ad sources. By implementing app-ads.txt, developers signal to DSPs that their inventory is safe. Developers who don’t implement app-ads.txt are likely to be removed from DSPs’ pool of targeted media. - Fight ad fraud
Bad actors may forge apps that impersonate legitimate apps, and mislead DSPs to spend brand budgets on their forged inventory. Legitimate developers end up losing out on ad revenue that was originally intended for them. App-ads.txt blocks unauthorized developer impersonations and minimizes instances of fraud that ultimately hurt developers’ bottom line.
App-ads.txt implementation
Here’s how you can make sure your inventory is covered by app-ads.txt:
Step 1. Provide the developer website URL in your app listing
Ensure that your developer website is updated in the app stores. This website will be used by advertising platforms to verify the app-ads.txt file.
Step 2. Reach out to all ad sources (direct, resellers)
Get in touch with your direct ad sources and ask for their app-ads.txt line, according to the following IAB structure:
‘Ad source domain, your publisher ID, type of relationship (direct or reseller), ad source ID’
App-ads.txt example: ironsrc.com, 1234, DIRECT, 5678
Your direct demand partners should be listed as “direct.” If your partners are using third-party resellers to sell your inventory, such providers should be listed as “reseller.” In any case, you should not add any provider to your app-ads.txt file unless you or your partner have a direct relationship with them.
We’ve made it easier for you to include ironSource’s list of entries so that you will never miss any budgets from ironSource’s top brands partners. Copy and paste the following text block and include it in your txt file. Don’t forget to keep track of the list since it is updated from time to time.
ironSource authorized resellers
ironsrc.com, [yourIronosurcePublisherAccountID], Direct , 79929e88b2ba73bc Remember to replace [yourIronsourcePublisherAccountID] with your account ID, which you can get from your account manager. appnexus.com, 2480, RESELLER, f5ab79cb980f11d1 improvedigital.com, 1114, RESELLER indexexchange.com, 185996, RESELLER inmobi.com, 3af76ebd8ed44d04b01d827c6f3bb5b4, RESELLER, 83e75a7ae333ca9d rubiconproject.com, 11726, RESELLER, 0bfd66d529a55807 improvedigital.com, 1532, RESELLER loopme.com, 10287, RESELLER, 6c8d5f95897a5a3b openx.com, 540298543, RESELLER, 6a698e2ec38604c6 rubiconproject.com, 20744, RESELLER, 0bfd66d529a55807 openx.com, 539363588, RESELLER, 6a698e2ec38604c6 pokkt.com, 5536, RESELLER, c45702d9311e25fd pubmatic.com, 156520, RESELLER, 5d62403b186f2ace spotx.tv, 117872, RESELLER, 7842df1d2fe2db34 spotxchange.com, 117872, RESELLER, 7842df1d2fe2db34 Pubmatic.com, 159087, RESELLER,5d62403b186f2ace Pubnative.net, 1007007, RESELLER, d641df8625486a7b rhythmone.com, 3169196794, RESELLER, a670c89d4a324e47 video.unrulymedia.com, 3169196794, RESELLER rubiconproject.com, 15526, RESELLER, 0bfd66d529a55807 openx.com, 540421297, RESELLER, 6a698e2ec38604c6 pubmatic.com, 156177, RESELLER, 5d62403b186f2ace pubmatic.com, 156389, RESELLER, 5d62403b186f2ace smaato.com, 1100004890, RESELLER, 07bcf65f187117b4 smaato.com, 1100040398, RESELLER, 07bcf65f187117b4 bidmachine.io, 60, RESELLER smartclip.net, 411, RESELLER smartstream.tv, 417, RESELLER sonobi.com, 0d53936254, RESELLER, d1a215d9eb5aee9e spotx.tv, 139784, RESELLER, 7842df1d2fe2db34 spotxchange.com, 139784, RESELLER, 7842df1d2fe2db34 ssp.logan.ai, AJxF6R2a9M6CaTvK, RESELLER stroeer.com, 17355, RESELLER telaria.com, 7wy0w, RESELLER, 1a4e959a1b50034a tremorhub.com, 7wy0w, RESELLER, 1a4e959a1b50034a appnexus.com, 2234, RESELLER, f5ab79cb980f11d1 openx.com, 537153564, RESELLER, 6a698e2ec38604c6 undertone.com, 3635, RESELLER advertising.com, 8693, RESELLER aol.com, 25910, RESELLER appnexus.com, 7445, RESELLER google.com, pub-7452201096415972, RESELLER, f08c47fec0942fa0 rubiconproject.com, 20942, RESELLER, 0bfd66d529a55807 pubmatic.com, 156425, RESELLER, 5d62403b186f2ace smartadserver.com, 3020, RESELLER yieldlab.net, 2172218, RESELLER appnexus.com, 3368, RESELLER verve.com, 14561, RESELLER, 0c8f5958fc2d6270 ninthdecimal.com, 6364d3f0f495b6ab9dcf8d3b5c6e0b01, RESELLER, 3aff2148687b274b rubiconproject.com, 16676, RESELLER, 0bfd66d529a55807 pubmatic.com, 156372, RESELLER, 5d62403b186f2ace openx.com, 540311484, RESELLER, 6a698e2ec38604c6 admanmedia.com, 9, RESELLER
Step 3. Publish an app-ads.txt file
Create an app-ads.txt file in Notepad listing out all the lines you received, and save.
Step 4. Upload
Upload the file in the root of your domain website (example: www.example.com/app-ads.txt).