A função "connectif.managed.sendEvents" serve para enviar para a Connectif uma lista de eventos, junto com outras informações adicionais que possam estar presentes na página. Graças a essa função, é possível notificar por meio de JavaScript todos os tipos de eventos sem a necessidade de implementar as tags.
É recomendável, sempre que possível, utilizar managed.sendEvents agrupando todos os eventos simultâneos em um único envio. Isso permite:
Simplificar a integração realizando menos chamadas.
Todos os eventos são registrados de forma realmente simultânea, evitando inconsistências no rastreamento.
Reduzir, sob determinadas circunstâncias, o consumo de atividades da conta.
Como usar
A função "connectif.managed.sendEvents" envia automaticamente os seguintes dados:
As informações do carrinho de compras (dados da Tag de "Estado atual do carrinho de compras").
As informações do contato atual (dados da Tag de "Informações do contato").
As informações da assinatura de notificações Web Push (mais informações em Funções Web Push).
Os contêineres disponíveis para a colocação de banners (dados da Tag de "Banner").
Requisitos
É importante que essa função seja utilizada quando a Connectif já estiver inicializada.
const isConnectifInitialized = window.connectif?.managed?.isInitialized();Caso não esteja inicializado, será necessário aguardar o evento "connectif.managed.initialized".
A seguir, um exemplo de como enviar eventos garantindo que a Connectif esteja inicializada:
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 alguns dos seguintes campos:
| Nome | Obrigatório | Tipo | Descrição |
|---|---|---|---|
| options.onResponded | Não | function | Callback que será chamado assim que os eventos forem enviados para a Connectif. |
| options.cart | Não | object | Indica o objeto do tipo Carrinho de Compras que será enviado para a Connectif (em vez de pegar o carrinho da Tag de "Estado atual do carrinho de compras"). Saiba mais em Notificar informações do carrinho. |
| options.entityInfo | Não | object | Indica o objeto com as informações do Contato que será enviado para a Connectif (em vez de pegá-lo da Tag de "Informações do contato"). Saiba mais em Notificar informações do contato. |
| options.pageInfo | Não | object | Indica o objeto com as informações da página que enriquece o evento de página visitada (em vez de pegá-lo dos metadados da página e das tags de Tag de "Categoria da página" e Tag de "Tag da página"). Saiba mais em Notificar evento de página visitada. |
Exemplos
A seguir, pode-se ver como usar essa função para rastrear diferentes eventos:
- Notificar evento de página visitada.
- Notificar evento de produto visitado.
- Notificar evento de compra realizada.
- Notificar informações do carrinho.
- Notificar informações do contato.
- Notificar evento de busca.
- Notificar evento de inscrição na newsletter.
- Notificar evento de login.
- Notificar evento de registro.
- Notificar evento personalizado.
Continue aprendendo!
Para aproveitar todo o potencial da sua conta na Connectif, recomendamos que você continue com os seguintes artigos:
- Adicionar o JavaScript da Connectif no seu site, para inserir o código e começar a coletar informações sobre as visitas à sua página.
- Integração via tags, para conhecer todas as notificações que você pode enviar do seu eCommerce para a Connectif e como elas funcionam.
- Integração com a Connectif via API, para sincronizar contatos, produtos, compras e cupons.
- Verificar a integração com o eCommerce, para garantir que todos os dados estejam sendo sincronizados corretamente na sua conta da Connectif.