Insights
March 23, 2021

What is App-Ads.txt and how can it be implemented in CTV?

What is App-Ads.txt?

In short, it’s the same framework we’re used to with ads.txt, but it’s built specifically for mobile and OTT app-based advertising. It means streaming publishers can publicly declare the sell-side platforms (SSPs, Exchanges) that are authorized to sell their inventory and programmatic buyers (DSPs) can check these lists to ensure the sources they are buying from are actually authorized to sell the CTV publishers’ inventory they are looking to target. This aids in reducing app ‘spoofing’ or misinterpretation.

Originally released in March 2019 by the IAB Tech Lab, their site refers to the spec as a new way to bring improved standards to the ad-funded streaming ecosystem.

On December 15th, last year, the IAB Tech Lab released enhancements to the original framework and, through these, their programmatic supply chain working group intends to support CTV / OTT apps in which multiple entities may have ownership rights over ad slots, commonly referred to as “inventory sharing.” In OTT, these situations often arise from relationships including virtual multichannel video programming distributors (vMVPDs), device/OS platforms, or as a result of various carriage agreements (TV Everywhere apps).

The app-ads.txt spec has now been updated to include the ability to designate another domain as a trusted partner and validate the sellers upon a bid request from that partner.

“The Connected TV marketplace can be complex and requires a new approach to ads.txt to increase transparency among buyers and sellers. As Connected TV growth continues to skyrocket, having standards that support these formats is critical.”Amit Shetty, Sr. Director of Product at the IAB Tech Lab – Source: IAB website

Why is it important?

As fraud on CTV grows (DoubleVerify Uncovers Largest CTV Ad Fraud Scheme To Date) app-ads.txt is a simple way to help remove some of these bad actors from the inventory supply chain.

Last year Dimitris Theodorakis, Director of Detection for the Satori team at anti-fraud company White Ops, told VideoWeek that app-ads.txt makes it much harder to spoof CTV apps.

“Initiatives like app-ads.txt could help fight app spoofing,” said Theodorakis. “app-ads.txt makes it much harder to spoof an app ID. But at the moment adoption of the standard is not as high as we’d like it to be. We want the CTV marketplaces to adopt the standard and help us combat app spoofing.”

Are CTV publishers actually adopting it?

In short, the majority are starting to say, “yes.” However, similar to display, where there was some lag when it came to ads.txt adoption, not all publishers are fully aware of the controls it gives them to protect their yield and to protect their advertisers from buying fraudulent inventory.

Streaming publishers have been quicker to adopt this framework, as they have seen first hand the benefits from display publishers who adopted & made these parameters available to their buy side partners.

According to a recent survey by Pixalate, 80% of the top 500 Roku apps* and 62% of the top 500 Fire TV apps had app-ads.txt by the end of 2020.

These graphics from their connected TV App-Ads.txt report look at the adoption from Apps on Roku & Amazon Fire TV.

top 20 roku apps with ads.txt
top 20 firetv apps with ads.txt

How can publishers implement it?

If you haven’t yet implemented app-ads.txt and want to ensure your advertisers can find your inventory easily via a direct programmatic path, or one that you have authorized to resell your inventory through, we have listed out some easy steps to follow in order to support the latest version of the framework where you can publicly state each of the sell-side partners you are working with.

  • If not done already, app publishers should make sure that the “developer website” field is up to date in the stores hosting the apps. Such websites will be used by the advertising systems to retrieve the app-ads.txt file.
  • The app publisher should upload a file named “app-ads.txt” into their developer website with the list of authorized sellers of their app’s ad inventory.
  • To ensure the app-ads.txt information is verifiable across ad tech platforms, it is important to make the app store website publicly available on the web.
  • The id of your app can be publicly accessible from your store.
  • Ensure that your app-ads.txt is publicly accessible and record all the authorized digital sellers for your inventory that programmatic buyers can index and reference if they wish to purchase inventory from authorized sellers.
  • You have to respect the naming convention that ads.txt imposes to permit the programmatic buyers to crawl your files and create a list of authorized sellers.
  • It is really important that you double-check & then check again for any typos in your app-ads.txt files as one small mistake can result in a DSP not recognizing your inventory and deciding to buy elsewhere.

Example: ProgrammerA publishes the app-ads.txt on their web server listing three exchanges as authorized to sell their inventory, including ProgrammerA’s seller account IDs within each of those exchanges.

devsite.programmerA.com/app-ads.txt:

#< SSP/Exchange Domain >, < SellerAccountID >, < PaymentsType >, < TAGID >

greenadexchange.com, 12345, DIRECT, AEC242

blueadexchange.com, 4536, DIRECT

silverssp.com, 9675, RESELLER

As more advertising budgets migrate from traditional TV, digital & social to CTV this year, buyers are going to want to know that their budgets are actually reaching the streaming apps they have on their plans and not actually going to fraudsters pretending to be a premium AVOD app. Make it easier for your advertisers to spend with you and adopt the app-ads.txt initiative from the IAB Tech Lab today.

If you have any questions when it comes to its implementation, please feel free to reach out to the Publica Team and we will walk you through the quick set up process.

Posted BY:
gu881n5