優先爭取特定點擊、觀看或轉換

設定 API 以優先處理特定來源或觸發條件。

為事件層級或可匯總報表中的特定點擊或觀看次數指定優先順序

您可以使用來源端優先順序,變更 Attribution Reporting API 的預設行為。根據預設,歸因模式為最終接觸,也就是將轉換歸因於最近的符合來源事件。您可以調整事件層級和可匯總報表的這項行為。

如要變更預設優先順序,請在來源註冊標頭中加入 priority 鍵。

為要優先使用的來源設定較高的優先順序。值越大,優先順序越高;舉例來說,priority 值為 2 的來源事件會優先於 priority 值為 1 的來源。

系統只會傳送與優先順序最高來源事件相符的報表。

範例程式碼

變更歸因,選取較不近期的來源 (第一個點擊):

const currentTimestamp = Date.now();
const priority = -currentTimestamp;

res.set(
  "Attribution-Reporting-Register-Source",
  JSON.stringify({
    // … all usual fields for that header
    priority: `${priority}`
  })
);

為事件層級報表指定轉換優先順序

與來源方優先順序不同,您只能在事件層級報表中設定觸發事件優先順序。

假設使用者點按廣告並完成四次轉換:他們造訪廣告客戶網站首頁,然後前往產品頁面、訂閱電子報,最後完成購買。

不過,由於點擊次數有三次的報表限制,因此系統會根據預設捨棄註冊 (第三次轉換) 後的所有後續報表,包括購買報表。

您可以改為設定 API,以便接收您認為較重要的轉換報表,例如購買報表。

如要這麼做,請將 priority 鍵新增至觸發登錄標頭,並為要優先處理的轉換設定較高的優先順序。

當系統針對特定來源事件觸發歸因時,如果這個來源的歸因數量已達上限 (點擊為三次,瀏覽為一次),瀏覽器會:

  • 比較新報表的優先順序,以及相同來源現有排定報表的優先順序。

  • 請刪除優先順序最低的報表,改為排定新報表。如果新報表的優先順序最低,系統會忽略該報表,您也不會收到該報表。

如果未設定優先順序,瀏覽器就會改為採用預設行為:在第三次點擊轉換或第一個瀏覽轉換後,所有轉換都會遭到捨棄。

請查看以下程式碼範例:將「結帳」類型的轉換設為優先

後續步驟

如要瞭解如何設定來源和觸發條件,請參閱: