近期 AdSense 用戶陸續(xù)有收到關(guān)于提醒網(wǎng)站添加 ads.txt 文件的通知。本期文章我們帶你了解這項(xiàng)計(jì)劃的細(xì)節(jié)和操作方式。如果你是 AdSense 新手,歡迎填寫表單聯(lián)系新手客戶經(jīng)理獲取幫助。

什么是 ads.txt 文件?
添加授權(quán)數(shù)字賣方 ( ads.txt )? 計(jì)劃,可幫助確保你的網(wǎng)站廣告資源只通過你認(rèn)定為已獲得授權(quán)的賣家(如 AdSense )銷售。通過創(chuàng)建自己的 ads.txt 文件后,你可以更好地掌控廣告自主權(quán),例如允許誰(shuí)在你的網(wǎng)站上銷售廣告,并可防止向廣告客戶展示仿冒廣告資源。
?為什么需要添加 ads.txt 文件的作用?
AdSense 團(tuán)隊(duì)提醒你盡快添加 ads.txt 文件,避免在今年 8 月出現(xiàn)無法展示部分廣告的情況。ads.txt 文件可以幫助廣告主識(shí)別仿冒廣告資源,同時(shí)可以幫助網(wǎng)站發(fā)布商獲得更多廣告客戶支出,而這些支出原本可能會(huì)流向仿冒廣告資源。

如何創(chuàng)建自己的 ads.txt 文件?
要?jiǎng)?chuàng)建 ads.txt 文件以公開聲明 Google 有權(quán)銷售你的廣告資源,請(qǐng)按以下步驟操作:
1.?創(chuàng)建 1 個(gè)文本 ( .txt ) 文件
2. 在該文件中添加下面 1 行:
google.com, pub-0000000000000000, DIRECT, f08c47fec0942fa0
重要提示:請(qǐng)務(wù)必用你自己的發(fā)布商 ID 替換 pub-0000000000000000
這通常會(huì)需要系統(tǒng) 72 小時(shí)的時(shí)間,才會(huì)將后臺(tái)的警示移除。
請(qǐng)確保你的 ads.txt 文件可被抓取。
如果你是使用 CMS,而不知道該如何上傳 ads.txt,我們建議你聯(lián)系你的 CMS 支持團(tuán)隊(duì)。
3. 在你的網(wǎng)域的根級(jí)目錄下托管你的 ads.txt 文件。例如 https://example.com/ads.txt。
根級(jí)網(wǎng)域比公共后綴列表中所列的網(wǎng)域低 1 個(gè)級(jí)別。例如,“google.co.uk”是“co.uk”的根域,而“maps.google.co.uk”則不是。
我已經(jīng)都設(shè)置好 ads.txt,為什么還在后臺(tái)看到警示?
1. 請(qǐng)確保你已經(jīng)為你網(wǎng)頁(yè)列表中所有狀態(tài)為【就緒】的網(wǎng)站都添加 ads.txt。
2.??請(qǐng)確保填寫的發(fā)布商 ID 正確。
3. 在你添加 ads.txt 后,我們系統(tǒng)需要 24 小時(shí)去做抓取,抓取后系統(tǒng)需要 2 - 3 天才會(huì)在你的賬號(hào)中撤銷警示。因此如果你才剛設(shè)置,請(qǐng)耐心等待給系統(tǒng)時(shí)間處理。
4.?請(qǐng)確保你 ads.txt 添加在根級(jí)目錄(設(shè)置在 example.com/ads.txt 而非? www.example.com/ads.txt)
ads.txt 文件中有哪些信息?
發(fā)布商 ads.txt 列表中的每 1 行都應(yīng)包含 3 項(xiàng)數(shù)據(jù)以及 4 個(gè)選填字段:
<字段 #1>:
廣告投放系統(tǒng)的域名(必填)
出價(jià)工具關(guān)聯(lián)的目標(biāo) SSP、廣告交易平臺(tái)、標(biāo)頭封裝容器等系統(tǒng)的標(biāo)準(zhǔn)域名。該域名可能是用來進(jìn)行 WHOIS 查詢和反向 IP 查詢的系統(tǒng)運(yùn)行域名(如果與相應(yīng)父級(jí)企業(yè)域名不同的話),以便為代理系統(tǒng)指明所有權(quán)。理想情況下,SSP 或廣告交易平臺(tái)會(huì)發(fā)布1個(gè)文檔,在其中詳細(xì)說明要使用的域名。
對(duì)于 Google 賣家?guī)ぬ?hào),該域名始終是 google.com。
<字段 #2>:
發(fā)布商帳號(hào) ID(必填)
與字段 # 1 中廣告投放系統(tǒng)內(nèi)的賣方或轉(zhuǎn)銷商帳號(hào)相關(guān)聯(lián)的標(biāo)識(shí)符。該字段所包含的值必須與 SSP /廣告交易平臺(tái)所指定字段中的交易(例如 OpenRTB 出價(jià)請(qǐng)求)所使用的值相同。在 OpenRTB 中,這通常是 publisher.id 字段。對(duì)于 OpenDirect,則通常是發(fā)布商的組織 ID。
對(duì)于 Google 賣家?guī)ぬ?hào),請(qǐng)使用每個(gè)帳號(hào)中顯示的發(fā)布商 ID(例如 pub-0000000000000000)。
要查找此 ID,請(qǐng)執(zhí)行以下操作:
在 AdSense 中:登錄到你的 AdSense 帳號(hào),然后依次點(diǎn)擊帳號(hào) > 帳號(hào)信息,即可找到你的主要帳號(hào)的發(fā)布商 ID。
請(qǐng)注意:只能添加 pub- 前綴和 16 位數(shù)字代碼。請(qǐng)刪除針對(duì)特定產(chǎn)品的前綴(例如 ca- 或 ca-video-)。

網(wǎng)站添加完 ads.txt 文件,Google 會(huì)如何處理?
如果有任何 ads.txt 文件托管在根網(wǎng)域上,Google 便會(huì)使用該文件的內(nèi)容來確定哪個(gè)發(fā)布商帳號(hào)可以在該網(wǎng)域上投放廣告。
如果網(wǎng)站上存在 ads.txt 文件并正確列出了發(fā)布商標(biāo)識(shí)符,則 Google 會(huì)針對(duì)該網(wǎng)站上的請(qǐng)求運(yùn)行競(jìng)價(jià)并返回勝出的廣告。如果文件中的標(biāo)識(shí)符不正確,則 Google 不會(huì)針對(duì)請(qǐng)求運(yùn)行競(jìng)價(jià)。
系統(tǒng)會(huì)自動(dòng)檢測(cè)新的和已更新的 ads.txt 文件,但更改可能至少需要 1 周時(shí)間才能生效。
如何確保你的?ads.txt 文件可被抓???
一旦你的網(wǎng)域上設(shè)置了 ads.txt 文件,Google 抓取工具就會(huì)執(zhí)行以下操作:
每 24 小時(shí)嘗試 1 次抓取該文件,反應(yīng)時(shí)間大概需要 3 天
解析該文件的內(nèi)容,以確定有權(quán)通過你的廣告資源獲利的賣家 ID
為確保你的 ads.txt 文件能夠被抓取,我們建議你完成以下排查步驟
步驟一、確認(rèn)文件未出現(xiàn)暫時(shí)不可用的情況
如果先前看到的 ads.txt 文件在后續(xù)重新抓取時(shí)不可用,則先前看到的條目將會(huì)出現(xiàn)以下情況:
如果響應(yīng)為硬 404 錯(cuò)誤(網(wǎng)頁(yè)實(shí)際不存在;HTTP 404 狀如果態(tài)),將被完全清除。
如果響應(yīng)為軟 404 錯(cuò)誤(針對(duì)實(shí)際不存在的網(wǎng)址返回實(shí)際網(wǎng)頁(yè);HTTP 200 狀態(tài))或服務(wù)器錯(cuò)誤 500,將被保留最多 5 天。
步驟二、確認(rèn)文件可以通過根域訪問
從 domain.com/ads.txt 到 www.domain.com/ads.txt 的重定向相當(dāng)常見。Ads.txt 的抓取將從根域開始,而根域需要從 ads.txt 文件返回或重定向到 ads.txt 文件。
www.domain.com/ads.txt 上的 ads.txt 文件只有在 domain.com/ads.txt 重定向到它時(shí)才會(huì)被抓取。
步驟三、確保抓取操作不被 robots.txt 禁止
如果某個(gè)網(wǎng)域中的 robots.txt 文件不允許以下任意 1 項(xiàng),則抓取工具可能會(huì)忽略該網(wǎng)域的 ads.txt 文件:
不允許通過 ads.txt 文件路徑進(jìn)行抓取
示范
ads.txt 文件發(fā)在?example1.com/ads.txt?上。example1.com/robots.txt?中包含以下行:
User-agent: *
Disallow: /ads遵守 robots.txt 標(biāo)準(zhǔn)的抓取工具會(huì)忽略 ads.txt 文件。
如果遇到此情況,你可以按如下所示修改 robots.txt 文件以允許抓取文件(也可以采用其他方法):
選項(xiàng) 1:修改不允許抓取的路徑。
User-agent: *
Disallow: /ads/
選項(xiàng) 2:明確允許 ads.txt;取決于抓取工具對(duì) Allow robots.txt 指令的支持情況。
User-agent: *
Allow: /ads.txt
Disallow: /ads
不允許針對(duì)用戶代理進(jìn)行抓取
示范
ads.txt 文件發(fā)布在example2.com/ads.txt 上。example2.com/robots.txt 中包含以下行:
User-agent: Googlebot
Disallow: /Google 抓取工具會(huì)忽略 ads.txt 文件。
步驟四、確保返回的文件具備 HTTP 200 OK 狀態(tài)代碼
雖然對(duì) ads.txt 文件的請(qǐng)求可能會(huì)在響應(yīng)正文中返回文件內(nèi)容,但是如果響應(yīng)標(biāo)頭中的狀態(tài)代碼指示未找到該文件(例如狀態(tài)代碼 404),則:
系統(tǒng)將會(huì)忽略該響應(yīng)
該文件將會(huì)被視為不存在
所以,請(qǐng)確保該文件具備 HTTP 200 OK 狀態(tài)代碼。
步驟五、確保文件中沒有格式錯(cuò)誤或無效字符
格式錯(cuò)誤(例如無效的空白字符)可能難以檢測(cè),但卻會(huì)使 ads.txt 文件難以被抓取工具解析,從而可能導(dǎo)致文件被忽略。請(qǐng)避免從富文本編輯器復(fù)制和粘貼 ads.txt 條目;我們推薦使用純文本編輯器。
步驟六、創(chuàng)建通過 HTTP 和 HTTPS 均可訪問的 ads.txt 文件
無論在 HTTP 上還是 HTTPS 上,Google 抓取工具都會(huì)嘗試抓取所有 ads.txt 文件。但是,即使通過 HTTP 對(duì) ads.txt 文件進(jìn)行抓取,404(或 40X)響應(yīng)也會(huì)導(dǎo)致先前被抓取的條目被完全清除。因此,如果通過 HTTPS 實(shí)施的抓取返回 404(或 40X),那么:之前抓取的條目將會(huì)被完全清除。
請(qǐng)確保 ads.txt 通過 HTTP 和 HTTPS 均能夠被訪問。
如果只把 ads.txt 文件托管在子網(wǎng)域上,會(huì)怎么樣?
Google 會(huì)抓取并強(qiáng)制執(zhí)行放置在子網(wǎng)域上的 ads.txt 文件(前提是此類文件存在,并且根網(wǎng)域上的 ads.txt 文件引用了這些文件)。ads.txt 管理工具尚無法顯示已抓取子網(wǎng)域的列表。
