Ändra GPT-API-anropet setTargeting modify-the-gpt-settargeting-api-call
Lägg till en if-sats som söker efter Audience Manager-cookies innan metoden Google Publisher Tag .setTargeting anropas.
Sök efter Audience Manager Cookies med en IF-sats
Metoden .setTargeting hämtar data från Audience Manager målcookie och den unika användar-ID-cookien ( 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 Audience Manager-användargränssnittet. 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_uuidi loggarna så att de kan importeras för rapportering.
AamGpt funktioner och datatyper
Definierar de nyckelvariabler som används i programsatsen if.
AamGpt.getKeycolor=blue returneras color .AamGpt.getValues["value1","value2"] .AamGpt.getCookie12345 .