Ads.txt
The following section describes what ads.txt is and how you should use this information.
What is ads.txt and app-ads.txt
This is a standard introduced in 2017 by the IAB. It requires publishers to list all of the companies who are authorized to sell their inventory in specific format, at a specific location—for both websites (ads.txt) and applications (app-ads.txt). The objective of this standard is to reduce fraud by allowing buyers to identify those companies who are authorized to sell a publisher’s inventory. If a company is not on this list and is trying to sell a publisher’s inventory, then it is likely fraudulent. It is a best practice to only buy from websites and apps that have an ads.txt or app-ads.txt file to reduce the chances that you are buying fraudulent inventory. For more information click here: https://iabtechlab.com/ads-txt/.
How is TAG TrustNet checking if websites and applications have these files?
TAG TrustNet has built its own web crawler to check if the ads.txt or app-ads.txt files are present on websites and apps.
What does it mean if the TAG TrustNet report says there is no ads.txt or app-ads.txt file?
As indicated above, the IAB spec requires that these files must contain this authorized seller data in a specific format at a specific location. If the TAG TrustNet report says there is no ads.txt or app-ads.txt file it can mean one of the following:
- The file does not exist
- the domain or app that was provided in the DSP log file was invalid, and it is not possible to find the related ads.txt or app-ads.txt file (for example, comcast.tubitv or b00kdsgipk)
- The format of the file is wrong (according to the IAB specification).
- There is some other technical problem with it meeting the IAB specification.
I only want my DSP to buy from sites that have ads.txt or app-ads.txt files, but I see from the TAG TrustNet report that this is not happening. Why is this happening and what should I do?
Almost every DSP and SSP has built their own web crawler to look for ads.txt and app-ads.txt files, and there will be differences in the rules that are used by different crawlers to determine if the files are valid or not. Some options on how to approach your DSP are:
- Send them the TAG TrustNet report that shows the sites and apps without ads.txt or app-ads.txt files and ask them to review this list. Just be aware that some of these websites and apps may actually have an ads.txt file according to your DSP—because the criteria used for determining a valid file is different from the ones used by TAG TrustNet.
- Manually check all of the domains (or just the ones that have significant spend) that do not have these files according to the TAG TrustNet report. This can be done by going to the Supply Report, downloading the CSV file, and then sorting it by “Ads.txt implemented” and then spend. For the ones that you can verify do not have these files, ask your DSP to explain why you are buying from them. Note: when you manually check files like this, you WILL see ads.txt files on website and apps that TAG TrustNet said do not have one, because you will not readily see the technical problems that made the file invalid. To manually look up an ads.txt file, just add “/ads.txt” to the end of the top-level domain. For example, to look up the ads.txt file for yahoo.com, just enter yahoo.com/ads.txt into your browser. It should return the ads.txt file if there is one.