Show Menu
THEMEN×

Modify the GPT setTargeting API Call

Hinzufügen Sie eine if-Anweisung, um vor dem Aufruf der Google Publisher Tag .setTargeting Methode nach Audience Manager-Cookies zu suchen.

Suchen nach Audience Manager-Cookies mit einer IF Anweisung

Die .setTargeting Methode ruft Daten aus dem Audience Manager-Ziel-Cookie und dem eindeutigen Benutzer-ID-Cookie ( aam_uuid ) ab. Wenn .setTargeting diese Cookies jedoch vor dem DIL Schreiben aufgerufen werden oder die Cookies leer sind, werden beim Laden der Seite möglicherweise Fehler angezeigt. Um dies zu vermeiden, schließen Sie die .setTargeting Methode in eine if Anweisung ein, die nach diesen Cookies sucht. Wenn sie nicht eingestellt sind, verhindert diese Anweisung .setTargeting den Aufruf der AamGpt Funktion.

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 Benutzeroberfläche von Audience Manager 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")); 
};

Je nachdem, wie Sie mit Google Ad Managerintegrieren möchten, benötigen Sie nur einige der Zeilen im obigen Codebeispiel:
  • Clientseitige Integration: nur Zeilen 1-3 verwenden.
  • Serverseitige Integration: Keine der Zeilen wird benötigt.
  • Protokolldateien Google Ad Manager zum Berichte in Audience Manager: nur die Zeilen 4-6 verwenden. Mit diesem Code wird der Wert des aam_uuid Cookies in die Protokolle eingefügt, damit sie zum Berichte aufgenommen werden können.

AamGpt Funktionen und Datentypen

Definiert die in der if Anweisung verwendeten Schlüsselvariablen.
Funktion Typ Beschreibung
AamGpt.getKey
Zeichenfolge
Gibt den Schlüssel im Schlüssel-Wert-Segment-Paar zurück. Wenn Ihr Schlüssel-Wert-Paar beispielsweise aus color=blue besteht, wird dies zurückgegeben color .
AamGpt.getValues
Zeichenfolgen-Array
Gibt Werte in einem Array zurück, z. B. ["value1","value2"] .
AamGpt.getCookie
Int
Gibt die Audience Manager-Benutzer-ID zurück, z. B. 12345 .