Modifica la chiamata API GPT setTargeting
modify-the-gpt-settargeting-api-call
Aggiungere un'istruzione if per verificare la presenza di cookie Audience Manager prima di chiamare il metodo Google Publisher Tag .setTargeting
.
Cerca cookie di Audience Manager con un'istruzione IF
Il metodo .setTargeting
ottiene i dati dal cookie di destinazione Audience Manager e dal cookie dell'ID utente univoco ( aam_uuid
). Tuttavia, se .setTargeting
viene richiamato prima che DIL scriva questi cookie o se i cookie sono vuoti, è possibile che si verifichino errori al caricamento della pagina. Per evitare questo problema, racchiudere il metodo .setTargeting
in un'istruzione if
che controlla la presenza di questi cookie. Se non sono impostati, questa istruzione impedisce a .setTargeting
di chiamare la funzione AamGpt
.
Esempio di codice istruzione IF
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 cookie aam_uuid
e il nome non può essere modificato.
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.
- Acquisire i file di registro Google Ad Manager per il reporting in Audience Manager: utilizzare solo le righe 4-6. Questo codice inserisce il valore del cookie
aam_uuid
nei registri, in modo che possano essere acquisiti per il reporting.
AamGpt
funzioni e tipi di dati
Definisce le variabili chiave utilizzate nell'istruzione if
.
AamGpt.getKey
color=blue
, restituisce color
.AamGpt.getValues
["value1","value2"]
.AamGpt.getCookie
12345
.