Modificar a chamada à API setTargeting
do GPT modify-the-gpt-settargeting-api-call
Adicione uma instrução if para verificar se há cookies Audience Manager antes de chamar o método Google Publisher Tag .setTargeting
.
Verificar Cookies Audience Manager com uma Instrução IF
O método .setTargeting
obtém dados do cookie de destino do Audience Manager e do cookie de ID de usuário exclusiva ( 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, envolva o método .setTargeting
em uma instrução if
que verifique esses cookies. Se não estiverem definidos, esta instrução impede .setTargeting
de chamar a função AamGpt
.
Amostra de código da instrução IF
Neste exemplo, o nome do cookie de destino do Audience Manager é Sample
. Você define esse nome ao criar o cookie de destino na interface de usuário do Audience Manager. DIL define o cookie aam_uuid
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"));
};
- Integração do lado do cliente: use somente as linhas 1-3.
- Integração do lado do servidor: nenhuma das linhas é necessária.
- Assimilar arquivos de log Google Ad Manager para relatórios em Audience Manager: use somente as linhas 4-6. Este código insere o valor do cookie
aam_uuid
nos logs para que eles possam ser assimilados para relatórios.
AamGpt
Funções e Tipos de Dados
Define as variáveis principais usadas na instrução if
.
AamGpt.getKey
color=blue
, ele retornaria color
.AamGpt.getValues
["value1","value2"]
.AamGpt.getCookie
12345
.