Personalização na Web
A API do JavaScript do Web Personalization estende a capacidade de personalização automatizada da plataforma. Ele permite o rastreamento de eventos e a personalização dinâmica de uma página da Web. Recursos adicionais: Eventos de Dados Personalizados, Conteúdo Dinâmico, Obter Dados do Visitante, Excluir Marca para Bots Específicos.
- Você deve se tornar um cliente do Web Personalization e implantar a tag RTP no site antes de usar a API de Contexto de Usuário.
- O RTP não suporta listas de contas nomeadas de Marketing Baseado em Conta. As listas e os códigos ABM pertencem apenas às listas de contas carregadas (arquivos CSV) gerenciadas no RTP.
Configuração de tag
A tag RTP deve ser inserida no cabeçalho da página personalizada.
<!-- RTP tag -->
<script type='text/javascript'>
(function(c,h,a,f,e,i){c[a]=c[a]||function(){(c[a].q=c[a].q||[]).push(arguments)};
c[a].p=e;c[a].a=i;var g=h.createElement("script");g.async=true;g.type="text/javascript";
g.src=f;var b=h.getElementsByTagName("script")[0];b.parentNode.insertBefore(g,b)})
(window,document,"rtp","[rtp-js-cdn-url]","[pod-url]","[accountId]");
</script>
<!-- End of RTP tag -->
Configuração da conta
Esse método é chamado automaticamente no nível da tag para definir a ID de conta relevante. Você pode definir a ID da conta quando quiser dividir entre domínios diferentes.
var accountId = '561-HYG-937';
rtp('setAccount', accountId);
Funções de envio de eventos
Esse método envia um evento de exibição, que é usado para rastreamento de página. No exemplo abaixo, o URL da página atual é rastreado como uma exibição de página do visitante.
Ao passar o parâmetro opcional "page" neste método, a página atual pode ser substituída.
// Example for Default Page
rtp('send', 'view');
// Example for Overriding Default Page
var page = 'my-page?param=1';
rtp('send', 'view', page);
Excluir tag para bots específicos (agentes do usuário)
Para excluir navegadores específicos do envio de dados para a plataforma Web Personalization (no caso de bots identificados), adicione a seguinte instrução IF ao script de tag.
No exemplo de código abaixo, "Googlebot|msnbot" é usado como exemplos de bot a serem excluídos das atividades do Web Personalization.
<!-- RTP tag -->
<script type='text/javascript'>
if(navigator.userAgent.match(/.(Googlebot|msnbot)./gi) == null){
(function(c,h,a,f,i){c[a]=c[a]||function(){(c[a].q=c[a].q||[]).push(arguments)};
c[a].a=i;var g=h.createElement("script");g.async=true;g.type="text/javascript";
g.src=f+'?rh='+c.location.hostname+'&aid='+i;var b=h.getElementsByTagName("script")[0];b.parentNode.insertBefore(g,b);
})(window,document,"rtp","//[cdn-pod-X-url]/rtp-api/v1/rtp.js","[accountId]");
rtp('send','view');
rtp('get', 'campaign', true);
}
</script>
<!-- End of RTP tag -->
Explicação das chamadas para o JavaScript
Descrição do JavaScript que é adicionado a um site ao usar o Web Personalization e o Conteúdo preditivo.
JavaScript principal/dependente
*Usado somente se a interface do usuário do jQuery estiver ausente