Modification de l’appel API GPT setTargeting
modify-the-gpt-settargeting-api-call
Ajoutez une instruction if pour rechercher les cookies d’Audience Manager avant d’appeler la méthode Google Publisher Tag .setTargeting
.
Recherchez les cookies d’Audience Manager avec une instruction IF
.
La méthode .setTargeting
récupère les données du cookie de destination de l’Audience Manager et du cookie d’identifiant utilisateur unique ( aam_uuid
). Cependant, si .setTargeting
est appelé avant que DIL n’écrive ces cookies ou si les cookies sont vides, des erreurs peuvent s’afficher lors du chargement de la page. Pour éviter cela, enveloppez la méthode .setTargeting
dans une instruction if
qui recherche ces cookies. Si elles ne sont pas définies, cette instruction empêche .setTargeting
d’appeler la fonction AamGpt
.
IF
Exemple de code d’instruction
Dans cet exemple, le nom du cookie de destination de l’Audience Manager est Sample
. Vous définissez ce nom lorsque vous créez le cookie de destination dans l’interface utilisateur de l’Audience Manager. DIL définit le cookie aam_uuid
et le nom ne peut pas être modifié.
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"));
};
- Intégration côté client : utilisez uniquement les lignes 1 à 3.
- Intégration côté serveur : aucune ligne n’est nécessaire.
- Ingérez Google Ad Manager fichiers journaux pour la création de rapports dans Audience Manager : utilisez uniquement les lignes 4 à 6. Ce code insère la valeur du cookie
aam_uuid
dans les journaux afin qu’ils puissent être ingérés pour la création de rapports.
AamGpt
Fonctions et types de données
Définit les variables clés utilisées dans l’instruction if
.
AamGpt.getKey
color=blue
, la valeur renvoyée est color
.AamGpt.getValues
["value1","value2"]
.AamGpt.getCookie
12345
.