setTargeting
API呼叫在呼叫Google Publisher Tag .setTargeting
方法之前,新增if陳述式以檢查Audience ManagerCookie。
IF
陳述式檢查Audience ManagerCookie.setTargeting
方法會從Audience Manager目的地Cookie和不重複使用者ID Cookie(aam_uuid
)取得資料。 不過,如果在DIL寫入這些Cookie之前叫用.setTargeting
,或Cookie為空,則頁面載入時可能會發生錯誤。 為避免此情況,請將.setTargeting
方法包裝在檢查這些Cookie的if
陳述式中。 如果未設定,此語句將阻止.setTargeting
調用AamGpt
函式。
IF
語句代碼示例在此範例中,Audience Manager目的地Cookie名稱為Sample
。 您在Audience Manager使用者介面中建立目的地Cookie時,即可設定此名稱。 DIL 會設 aam_uuid
定cookie且名稱無法變更。
if(typeof AamGpt.getCookie("Sample") != "undefined"){
googletag.pubads().setTargeting(AamGpt.getKey("Sample"),AamGpt.getValues("Sample"));
};
if(typeof AamGpt.getCookie("aam_uuid") != "undefined" ){
googletag.pubads().setTargeting("aamId", AamGpt.getCookie("aam_uuid"));
};
根據您要如何與Google Ad Manager整合,您只需要上述程式碼範例中的一些行:
aam_uuid
Cookie的值插入記錄中,以便擷取供報告。AamGpt
函式和資料類型定義if
語句中使用的關鍵變數。
函數 | 類型 | 說明 |
---|---|---|
|
字串 |
傳回機碼值區段組中的機碼。 例如,如果機碼值組包含 |
|
字串陣列 |
傳回陣列中的值,例如 |
|
整數 |
傳回Audience Manager使用者ID,例如 |