Ä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 aus dem Audience Manager-Ziel-Cookie und dem Unique User-ID-Cookie ( aam_uuid
) ab. Wenn jedoch .setTargeting
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.
Beispiel für IF
Statement-Code
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 bis 3 verwenden.
- Serverseitige Integration: Keine der Zeilen ist erforderlich.
- Aufnahme von Google Ad Manager Protokolldateien für die Berichterstellung in Audience Manager: Verwenden Sie nur die Zeilen 4-6. 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 in der if
-Anweisung verwendeten Schlüsselvariablen.
AamGpt.getKey
color=blue
bestand, wird color
zurückgegeben.AamGpt.getValues
["value1","value2"]
.AamGpt.getCookie
12345
.