El JavaScript de Connectif activa los eventos "conectif.loaded" y "connectif.managed.initialized" a lo largo de su ciclo de vida, que sirven para determinar cuándo se ha cargado el JavaScript en la página o cuándo se ha inicializado correctamente.
Cómo se usan
El evento "connectif.loaded" se dispara cuando se completa la carga de Connectif JavaScript en la página, por lo que tras lanzarse este evento estará disponible el objeto "window.connectif".
El evento "connectif.managed.initialized" se disparará cuando se haya inicializado Connectif JavaScript. En este momento el objeto "window.connectif.managed" estará disponible.
Ejemplos
El evento "connectif.loaded" tendrá el siguiente aspecto:
document.addEventListener('connectif.loaded', function onConnectifLoaded() {
console.log('Connectif is loaded');
});
El evento "connectif.managed.initialized" tendrá el siguiente 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' }]);
});
Su principal utilidad es saber cuándo Connectif está listo para poder realizar el tracking de eventos. A continuación se presenta un ejemplo más completo para enviar eventos a 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 });
}
¡Sigue aprendiendo!
Para aprovechar todo el potencial de tu cuenta en Connectif, te recomendamos continuar con los siguientes artículos:
- Añadir el JavaScript de Connectif en tu web, para insertar el código y comenzar a recopilar información sobre las visitas a tu página.
- Integración mediante etiquetas, para conocer todas las notificaciones que puedes enviar desde tu eCommerce a Connectif y su funcionamiento.
- Integración con Connectif vía API, para sincronizar contactos, productos, compras y cupones.
- Comprobar la integración con el eCommerce, para asegurarte de que todos los datos están sincronizándose de forma correcta en tu cuenta de Connectif.