Show Menu
THEMEN×

Ändern des GPT- setTargeting API-Aufrufs

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

Cookies in Audience Manager mit einer IF Anweisung suchen

Die .setTargeting Methode ruft Daten aus dem Zielcookie von Audience Manager 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 Name des Zielcookies in Audience Manager 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 DFPintegrieren 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 DFP zur Berichterstellung 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 für die Berichterstellung eingebunden 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 z. B. aus color=blue bestand , gibt dies die Farbe zurück .
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 .