ads.txt とは
ads.txt(Authorized Digital Sellers)は、IAB Tech Lab が標準化した公開テキストファイルで、あなたのサイトの広告枠を販売することが認められた会社を記載します。買い手やエクスチェンジは入札前にこのファイルを読み込みます。リストにない販売者は無認可として扱われるため、ドメインのなりすましを防ぎ、あなたを装う第三者に広告収益が流れるのを防げます。
Google AdSense と Ad Manager では、ファイルがない、または不完全な場合に管理画面で警告が表示され、修正するまで収益が下がることがあります。
各行の書式
google.com, pub-1234567890123456, DIRECT, f08c47fec0942fa0
# Comments start with a hash sign
[email protected]1 件のレコードは、広告システムのドメイン、そのシステムでのアカウント ID、関係(DIRECT または RESELLER)、そして任意の認証機関 ID で構成されます。contact=、subdomain=、OWNERDOMAIN=、MANAGERDOMAIN= で始まる行は、補足情報を加える変数です。空行とコメントは無視されます。
ads.txt を配信すべき場所
クローラーは、広告を表示するドメインのルートにある https://your-domain/ads.txt をリクエストし、別ドメインへのリダイレクトは 1 回までしかたどりません。ファイルはプレーンテキストとして HTTP 200 を返す必要があります。サブドメインには専用のファイルを置くか、メインドメインのルートのファイルに subdomain= 行を追加します。
ads.txt のホスティング方法
ここで追加する会社にはそれぞれ ads.txt 欄があります。行を貼り付けて保存すると、プライバシーポリシーと並んで https://your-app.freeprivacypolicy.app/ads.txt で text/plain として配信されます。空白を除き、重複した行は取り除きます。公開の会社ページに ads.txt と app-ads.txt へのリンクを表示することもでき、管理画面、REST API、AI アシスタントから更新できます。
広告を自分のドメインで表示している場合は、同じ行をそのドメインの /ads.txt にコピーするか、そのパスをここのファイルにリダイレクトしてください。クローラーは 1 回のリダイレクトを受け付けます。
ads.txt、app-ads.txt、sellers.json の違い
- ads.txt: ウェブサイトが公開し、自サイトの広告を販売できる会社を記載します。
- app-ads.txt: モバイルアプリや CTV アプリ向けの同じファイルで、ストア掲載情報のデベロッパーウェブサイトで公開します。
- sellers.json: 広告ネットワークが公開し、自社が代理するパブリッシャーを記載します。買い手はこれをあなたの ads.txt の行と照合します。