Ändra GPT setTargeting
API-anrop modify-the-gpt-settargeting-api-call
Lägg till en if-programsats som söker efter Audience Manager-cookies innan du anropar Google Publisher Tag .setTargeting
-metod.
Sök efter Audience Manager Cookies med en IF
Utdrag
The .setTargeting
metoden hämtar data från destinationskakan för Audience Manager och den unika användar-ID-cookien ( aam_uuid
). Om .setTargeting
anropas före DIL skriver dessa cookies, eller så är cookies tomma, kan du se fel när sidan läses in. Du kan undvika detta genom att omsluta .setTargeting
metod i en if
-programsats som söker efter dessa cookies. Om de inte är inställda förhindrar den här programsatsen .setTargeting
från att ringa AamGpt
funktion.
IF
Exempel på utdragskod
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 aam_uuid
cookie och namnet kan inte ändras.
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änder endast raderna 1-3.
- Integrering på serversidan: ingen av raderna behövs.
- Ingest Google Ad Manager loggfiler för rapportering i Audience Manager: använder endast raderna 4-6. Den här koden infogar värdet för
aam_uuid
cookie in i loggarna så att de kan importeras för rapportering.
AamGpt
Funktioner och datatyper
Definierar de nyckelvariabler som används i if
-programsats.
AamGpt.getKey
color=blue
, returneras color
.AamGpt.getValues
["value1","value2"]
.AamGpt.getCookie
12345
.