Show Menu
TÓPICOS×

Modificar a chamada de API GPT setTargeting

Adicione uma declaração if para verificar os cookies do Audience Manager antes de chamar o Google Publisher Tag .setTargeting método.

Verifique se há cookies do Audience Manager com uma IF declaração

O .setTargeting método obtém dados do cookie de destino do Audience Manager e do cookie de ID de usuário exclusivo ( aam_uuid ). No entanto, se .setTargeting for chamado antes de DIL gravar esses cookies, ou se os cookies estiverem vazios, você poderá ver erros quando a página for carregada. Para ajudar a evitar isso, vincule o .setTargeting método em uma if declaração que verifique esses cookies. Se não estiverem definidas, esta instrução impedirá .setTargeting de chamar a AamGpt função.

IF Amostra de código do demonstrativo

Neste exemplo, o nome do cookie de destino do Audience Manager é Sample . Você define esse nome ao criar o cookie de destino na interface do usuário do Audience Manager. DIL define o aam_uuid cookie e o nome não pode ser alterado.
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")); 
};

Dependendo de como você deseja integrar com DFP, você só precisa de algumas das linhas na amostra de código acima:
  • Integração do cliente: use somente as linhas 1 a 3.
  • Integração do servidor: nenhuma das linhas é necessária.
  • Ingest DFP arquivos de log para relatório em Audience Manager: use somente as linhas 4-6. Esse código insere o valor do aam_uuid cookie nos registros para que eles possam ser assimilados para relatórios.

AamGpt Funções e tipos de dados

Define as variáveis principais usadas na if instrução.
Função Tipo Descrição
AamGpt.getKey
String
Retorna a chave no par de segmentos de valor chave. Por exemplo, se seu par de valores chave consistiu em color=blue , isso retornará color .
AamGpt.getValues
Matriz de strings
Retorna valores em uma matriz, por exemplo, ["value1","value2"] .
AamGpt.getCookie
Int
Retorna a ID de usuário do Audience Manager, por exemplo, 12345 .