O JavaScript do Connectif ativa os eventos "conectif.loaded" e "connectif.managed.initialized" ao longo de seu ciclo de vida, que servem para determinar quando o JavaScript foi carregado na página ou quando foi inicializado corretamente.
Como se usam
O evento "connectif.loaded" é disparado quando se completa o carregamento do JavaScript do Connectif na página, então após o disparo deste evento estará disponível o objeto "window.connectif".
O evento "connectif.managed.initialized" será disparado quando o JavaScript do Connectif for inicializado. Nesse momento, o objeto "window.connectif.managed" estará disponível.
Exemplos
O evento "connectif.loaded" terá o seguinte aspecto:
document.addEventListener('connectif.loaded', function onConnectifLoaded() {
console.log('Connectif is loaded');
});
O evento "connectif.managed.initialized" terá o seguinte aspecto:
document.addEventListener('connectif.managed.initialized', function onConnectifInitialized() {
console.log('Connectif is initialized');
console.log(window.connectif.managed.isInitialized()) // this prints true
// now I can start tracking events
window.connectif.managed.sendEvents([{ type: 'page-visit' }]);
});
Sua principal utilidade é saber quando o Connectif está pronto para realizar o tracking de eventos. A seguir, um exemplo mais completo para enviar eventos para o Connectif:
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 });
}
Continue aprendendo!
Para aproveitar todo o potencial da sua conta no Connectif, recomendamos continuar com os seguintes artigos:
- Adicionar o JavaScript do Connectif no seu site, para inserir o código e começar a coletar informações sobre as visitas ao seu site.
- Integração por meio de etiquetas, para conhecer todas as notificações que você pode enviar do seu eCommerce para o Connectif e seu funcionamento.
- Integração com Connectif via API, para sincronizar contatos, produtos, compras e cupons.
- Verificar a integração com o eCommerce, para garantir que todos os dados estão sincronizados corretamente na sua conta do Connectif.