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

設定 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}`
    })
 );

事件層級報表應優先爭取特定轉換

設定觸發條件端優先順序與來源端優先順序不同,僅適用於事件層級報表。

假設使用者按下廣告並達成了四次轉換,也就是造訪廣告客戶網站首頁、訂閱產品網頁、訂閱電子報,最後完成購買。

不過,由於點擊有 3 份報表限制,系統預設會捨棄註冊 (第三轉換) 後產生的所有後續報表,包括購買報表。

建議您改將 API 設為接收更重要的轉換報表 (例如購買報表)。

方法是將 priority 鍵加到觸發事件登錄標頭,並為您要優先爭取的轉換設定較高的優先順序。

當特定來源事件觸發歸因時,如果這個來源的歸因數量上限 (點擊三次、觀看,一次) 達到上限,瀏覽器就會:

  • 比較新報表與同一來源現有定期報表的優先順序。

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

如果不設定優先順序,瀏覽器會改回預設的行為:第三次點擊帶來點擊或第一次收視轉換後發生的轉換。

查看程式碼範例:優先處理結帳類型的轉換

後續步驟

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