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.

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"));
};
IMPORTANT
A seconda della modalità di integrazione con Google Ad Manager, sono necessarie solo alcune righe nell'esempio di codice precedente:
  • 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.

Funzione
Tipo
Descrizione
AamGpt.getKey
Stringa
Restituisce la chiave nella coppia chiave-valore del segmento. Ad esempio, se la coppia chiave-valore è costituita da color=blue , restituisce color .
AamGpt.getValues
Array di stringhe
Restituisce i valori in una matrice, ad esempio ["value1","value2"] .
AamGpt.getCookie
Intero
Restituisce l'ID utente Audience Manager, ad esempio 12345 .
recommendation-more-help
de293fbf-b489-49b0-8daa-51ed303af695