瞭解放送廣告活動的廣告買方 (DSP 和廣告客戶) 如何根據使用者看過或與廣告互動的頻率,來控制廣告放送速度。依頻率控管廣告放送,不但能避免廣告疲乏,還能以相同的預算觸及更多使用者,提升收益。本指南說明多種設定廣告展示頻率的方法。
退出興趣群組
您可以呼叫 navigator.leaveAdInterestGroup()
,要求使用者的瀏覽器在按下廣告時退出興趣群組。在勝出的廣告頁框及其子頁框中,只要頁框來源與興趣群組的來源相同,即可呼叫 leaveAdInterestGroup()
。可行的其中一種做法是在廣告頁框中加入不可見的子頁框,以便退出興趣群組。
使用者一旦離開廣告興趣群組,日後就無法出價,而且也可用來設定展示頻率上限。
在產生出價時使用prevWinsMs
信號
如果是簡單的展示頻率控制,您可以在 generateBid()
的 browserSignals
中使用 prevWinsMs
欄位。
prevWinMs
欄位包含興趣群組勝出的廣告,以及自上次勝出廣告的時間 (以毫秒為單位)。請注意,這裡的 ad
物件只包含 renderURL
和 metadata
欄位。
您可以根據這個信號來判斷廣告是否應放送。如果出價值為 0,廣告就不會贏得競價。
將點擊資料儲存在第一方 Cookie 中
您也可以使用第一方 Cookie 儲存點擊資訊。廣告顯示時,以使用者出價信號 (userBiddingSignals
) 的形式,覆寫現有興趣群組。
下圖說明這個順序:
- 使用者造訪廣告客戶的網頁
- 買方 (廣告客戶/需求端平台) 初始化第一方 Cookie 中的點擊資料陣列。
- 買方 (廣告客戶/需求端平台) 將使用者新增至興趣群組,然後在
userBiddingSignals
欄位中設定初始clicks
陣列。 - 日後,使用者造訪該發布商的網頁。
- 賣方 (發布商/需求端平台) 執行 Protected Audience 競價,然後向使用者顯示勝出的廣告。
- 使用者點按勝出的廣告。
- 使用者前往廣告客戶頁面。
- 到達網址包含做為查詢參數的興趣群組名稱
- 買方 (廣告客戶/需求端平台) 讀取現有的第一方 Cookie
- 買方 (廣告客戶/需求端平台) 在現有的點擊資料中加入新的點擊時間戳記
- 買方 (廣告客戶/需求端平台) 會根據新的點擊資料更新興趣群組。
- 買方 (廣告客戶/需求端平台) 會使用新的點擊資料更新第一方 Cookie。
當使用者再次造訪發布商網頁時,userBiddingSignals
的 click
欄位中的時間戳記就會出現在 generateBid()
函式中,供買方運用這項資料來控制廣告放送。
後續步驟
我們希望與您一起討論,確保我們打造出適合所有人的 API。
討論 API
如同其他 Privacy Sandbox API,這個 API 會記錄並公開討論。
使用 API 進行實驗
您可以實驗並參與 Protected Audience API 的討論。