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.
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"). |
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"). |
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"). |
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.