Ändra GPT-API-anropet setTargeting
modify-the-gpt-settargeting-api-call
Lägg till en if-sats som ska kontrolleras för Audience Manager-cookies innan du anropar metoden Google Publisher Tag .setTargeting
.
Sök efter Audience Manager-cookies med en IF
-sats
Metoden .setTargeting
hämtar data från målcookien för Audience Manager och den unika cookien för användar-ID ( aam_uuid
). Om .setTargeting
anropas innan DIL skriver dessa cookies, eller om cookies är tomma, kan du se fel när sidan läses in. Du kan undvika detta genom att kapsla in metoden .setTargeting
i en if
-sats som söker efter dessa cookies. Om de inte anges förhindrar den här programsatsen .setTargeting
från att anropa funktionen AamGpt
.
Exempel på programsats IF
I det här exemplet är målcookie-namnet för Audience Manager Sample
. Du anger det här namnet när du skapar målcookien i användargränssnittet i Audience Manager. DIL anger cookien aam_uuid
och det går inte att ändra namnet.
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"));
};
- Integrering på klientsidan: använd endast raderna 1-3.
- Integrering på serversidan: inga av raderna behövs.
- Infoga Google Ad Manager loggfiler för rapportering i Audience Manager: Använd endast raderna 4-6. Den här koden infogar värdet för cookien
aam_uuid
i loggarna så att de kan importeras för rapportering.
AamGpt
funktioner och datatyper
Definierar de nyckelvariabler som används i programsatsen if
.
AamGpt.getKey
color=blue
returneras color
.AamGpt.getValues
["value1","value2"]
.AamGpt.getCookie
12345
.