ads.txtとは?

ads.txt(Authorized Digital Sellers:認定デジタル販売者)は、ウェブサイトが広告枠の販売を許可している広告会社を記載する公開テキストファイルです。広告の買い手は入札前にこのファイルを確認するため、サイトに掲載されていないのに広告を販売すると主張する相手は無視されます。このファイルは、https://example.com/ads.txt のように、ドメインのルートに配置します。

各行には、広告システム、そのシステムでのアカウント ID、そのアカウントを自社で管理しているか(DIRECT)、パートナーが自社の広告在庫を再販売しているか(RESELLER)を記載します。

google.com, pub-1234567890123456, DIRECT, f08c47fec0942fa0
appnexus.com, 1356, RESELLER, f5ab79cb980f11d1
OWNERDOMAIN=example.com

アプリでも同じ形式を使用し、アプリストアの掲載情報にある開発者ウェブサイトに app-ads.txt を配置します。

ツールの説明

ウェブサイトまたはドメインを入力し、ファイルを選択して、チェックボタンを押してください。当社のサーバーが広告システムの検索先からファイルを取得し、IAB Tech Lab ads.txt 1.1仕様に照らして確認します。

  • ファイルが存在し、text/plain として配信されているか。該当アドレスにあるHTMLページは対象になりません。
  • 形式に違反する各行とその行番号。たとえば、フィールドの不足、広告システムがドメインではない、関係がDIRECTまたはRESELLERではない、といった問題を確認します。
  • 認定された広告システムと、それぞれのDIRECTおよびRESELLERレコードの件数

ads.txtはルートドメインから読み込まれるため、www.example.com を指定すると example.com/ads.txt を確認します。app-ads.txtの場合、ツールはapp-ads.txtのルールに従い、まず www. または m. のない最初のサブドメインを試し、その後ルートドメインを確認します。リダイレクトは仕様で認められている方法でたどります。

Rapid Tool Set MCPサーバーに接続されたAIアシスタントは、ads_txt_checker として同じチェックを実行できます。

ヒント

  • 広告ネットワークのダッシュボードから、行をそのままコピーしてください。アカウント ID に誤字があると、買い手はその販売者をスキップします。
  • 会社のドメインを指定した OWNERDOMAIN= を追加してください。仕様で推奨されており、買い手はsellers.jsonの登録情報と照合するために使用します。
  • プログラマティック広告を販売していないサイトは、その旨を示すプレースホルダー行 placeholder.example.com, placeholder, DIRECT, placeholder を公開できます。