Enviar à Connectif uma lista de eventos con connectif.managed.sendEvents

A função "connectif.managed.sendEvents" serve para enviar à Connectif uma lista de eventos, juntamente com todas as informações adicionais que possam estar presentes na página. Graças a ela, é possível notificar através do JavaScript todo tipo de eventos sem a necessidade de implementar as etiquetas

  

Este artigo faz parte do guia para criar uma integração personalizada.
Se sua integração for através de módulo, esta função será inserida em sua loja virtual de forma automática.

 

Como usar

A função "connectif.managed.sendEvents" envia automaticamente os seguintes dados:

  

Esta função pode receber, opcionalmente, um array de objetos do tipo "evento". Se nenhum evento for indicado, os dados da lista anterior serão enviados à Connectif sem nenhum evento específico. Isso pode ser útil para ressincronizar o carrinho de compras ou o e-mail, sem a necessidade de recarregar a página inteira.

Requisitos

É importante que o uso desta função seja feito quando Connectif estiver inicializado. 

const isConnectifInitialized = window.connectif?.managed?.isInitialized();

Caso contrário, será necessário aguardar o evento "connectif.managed.initialized".

Abaixo está um exemplo de como enviar eventos garantindo que Connectif esteja inicializado:

function trackPageVisit() {
window.connectif.managed.sendEvents([{ type: 'page-visit' }]);
}

if (window.connectif &&
window.connectif.managed &&
window.connectif.managed.isInitialized()) {
trackPageVisit();
} else {
document.addEventListener("connectif.managed.initialized", function onConnectifInitialized() {
trackPageVisit();
},
{ once: true });
}

 

Enviar informações do objeto "options"

A função também pode receber, opcionalmente, um segundo objeto "options", que pode conter algum dos seguintes campos:

Nome Obrigatório Tipo Descrição
options.onResponded Não function Callback que será chamado uma vez que os eventos tenham sido enviados à Connectif.
options.cart Não object

Indica o objeto do tipo Carrinho de Compras que será enviado à Connectif (em vez de pegar o carrinho de compras do Etiqueta de "Estado atual do carrinho de compras").
Veja mais em Notificar informação do carrinho.

options.entityInfo Não object

Indica o objeto com as informações do Contato que serão enviadas à Connectif (em vez de pegá-lo da Etiqueta de "Informação do contato").
Veja mais em Notificar informação do contato.

options.pageInfo Não object

Indica o objeto com as informações da página que enriquecem o evento de página visitada (em vez de pegá-lo dos metadados da página e das etiquetas de Etiqueta de "Categoria de página" e Etiqueta de "Etiqueta de página").
Veja mais em Notificar evento de página visitada.

  

Após receber a resposta da Connectif, a função se encarregará de acionar as ações que podem ter sido determinadas pelos fluxos de Workflows, como mostrar um conteúdo inline, um popup, etc.

 

Exemplos

Abaixo você pode ver como usar esta função para rastrear diferentes eventos:

 

 

¡Parabéns!
Você chegou ao final da lição.

  

Ficaram dúvidas?
Lembre-se de que nossos especialistas do Connectif estão à sua disposição. Para entrar em contato com eles, basta abrir um ticket de suporte clicando no botão azul "Ajuda" no seu painel.


Continue aprendendo!

Para aproveitar todo o potencial de sua conta no Connectif, recomendamos continuar com os seguintes artigos:

Esse artigo foi útil?
Usuários que acharam isso útil: 1 de 1