Modificare la GPT setTargeting
Chiamata API modify-the-gpt-settargeting-api-call
Aggiungi un’istruzione if per verificare la presenza di cookie di Audience Manager prima di richiamare Google Publisher Tag .setTargeting
metodo.
Cerca Audienci Manager di cookie con un IF
Dichiarazione
Il .setTargeting
Il metodo ottiene i dati dal cookie di destinazione Audience Manager e dal cookie dell'ID utente univoco ( aam_uuid
). Tuttavia, se .setTargeting
viene richiamato prima di DIL scrive questi cookie, o i cookie sono vuoti, è possibile che vengano visualizzati errori al caricamento della pagina. Per evitare questo problema, racchiudi il .setTargeting
metodo in un if
dichiarazione che verifica la presenza di questi cookie. Se non sono impostati, questa istruzione impedisce .setTargeting
dalla chiamata di AamGpt
funzione.
IF
Esempio di codice istruzione
In questo Audience Manager, il nome del cookie di destinazione è Sample
. Puoi impostare questo nome quando crei il cookie di destinazione nell’interfaccia utente di Audience Manager. DIL imposta il aam_uuid
cookie e il nome non possono essere modificati.
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"));
};
- Integrazione lato client: utilizzare solo le righe 1-3.
- Integrazione lato server: nessuna delle righe è necessaria.
- Acquisisci Google Ad Manager file di registro per la generazione di rapporti in Audience Manager: utilizza solo le righe 4-6. Questo codice inserisce il valore del
aam_uuid
cookie nei registri, in modo che possano essere acquisiti per i rapporti.
AamGpt
Funzioni e tipi di dati
Definisce le variabili chiave utilizzate nel if
dichiarazione.
AamGpt.getKey
color=blue
, restituisce color
.AamGpt.getValues
["value1","value2"]
.AamGpt.getCookie
12345
.