Ändern des GPT setTargeting
-API-Aufrufs modify-the-gpt-settargeting-api-call
Fügen Sie eine if -Anweisung hinzu, um vor dem Aufruf der Google Publisher Tag .setTargeting
-Methode nach Audience Manager-Cookies zu suchen.
Überprüfen auf Audience Manager-Cookies mit einer IF
-Anweisung
Die .setTargeting
-Methode ruft Daten vom Audience Manager-Ziel-Cookie und vom Unique User-ID-Cookie ( aam_uuid
) ab. Wenn .setTargeting
jedoch aufgerufen wird, bevor DIL diese Cookies schreibt oder die Cookies leer sind, können beim Laden der Seite Fehler auftreten. Um dies zu vermeiden, schließen Sie die .setTargeting
-Methode in eine if
-Anweisung ein, die nach diesen Cookies sucht. Wenn sie nicht festgelegt sind, verhindert diese Anweisung, dass .setTargeting
die Funktion AamGpt
aufruft.
IF
Beispiel für Anweisungscode
In diesem Beispiel lautet der Audience Manager-Ziel-Cookie-Name Sample
. Sie legen diesen Namen fest, wenn Sie das Ziel-Cookie in der Audience Manager-Benutzeroberfläche erstellen. DIL setzt das aam_uuid
Cookie und der Name kann nicht geändert werden.
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"));
};
- Clientseitige Integration: nur die Zeilen 1-3 verwenden.
- Serverseitige Integration: Keine der Zeilen wird benötigt.
- Erfassen Sie Google Ad Manager Protokolldateien für die Berichterstellung in Audience Manager: nur die Zeilen 4 bis 6 verwenden. Dieser Code fügt den Wert des
aam_uuid
-Cookies in die Protokolle ein, damit sie für die Berichterstellung erfasst werden können.
AamGpt
Funktionen und Datentypen
Definiert die Schlüsselvariablen, die in der if
-Anweisung verwendet werden.
AamGpt.getKey
color=blue
bestand, wird color
zurückgegeben.AamGpt.getValues
["value1","value2"]
.AamGpt.getCookie
12345
.