Show Menu
TEMAS×

Modificación de la llamada de setTargeting API de GPT

Agregue una instrucción if para comprobar las cookies de Audience Manager antes de llamar al Google Publisher Tag método .setTargeting .

Buscar cookies de Audience Manager con una IF instrucción

El .setTargeting método obtiene datos de la cookie de destino de Audience Manager y de la cookie de ID de usuario única ( aam_uuid ). Sin embargo, si .setTargeting se invoca antes de DIL escribir estas cookies, o si las cookies están vacías, es posible que se produzcan errores al cargar la página. Para evitar esto, ajuste el .setTargeting método en una if instrucción que compruebe si hay cookies. Si no están configurados, esta instrucción evita .setTargeting llamar a la AamGpt función.

IF Ejemplo de código de instrucción

En este ejemplo, el nombre de la cookie de destino de Audience Manager es Sample . Este nombre se establece al crear la cookie de destino en la interfaz de usuario de Audience Manager. DIL establece la aam_uuid cookie y no se puede cambiar el nombre.
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")); 
};

Según la integración con DFP, solo necesita algunas de las líneas del ejemplo de código anterior:
  • Integración del cliente: utilice únicamente las líneas 1-3.
  • Integración del lado del servidor: no se necesita ninguna de las líneas.
  • Ingestar archivos DFP de registro para crear informes en Audience Manager: utilice únicamente las líneas 4-6. Este código inserta el valor de la aam_uuid cookie en los registros para que se puedan ingerir en los informes.

AamGpt Funciones y tipos de datos

Define las variables clave utilizadas en la if sentencia.
Función Tipo Descripción
AamGpt.getKey
Cadena
Devuelve la clave del par de segmentos clave-valor. Por ejemplo, si el par clave-valor consiste en color=azul , devuelve color .
AamGpt.getValues
Matriz de cadenas
Devuelve valores en una matriz, por ejemplo, ["valor1","valor2"] .
AamGpt.getCookie
Int
Devuelve el ID de usuario de Audience Manager, por ejemplo, 12345 .