La fonction "connectif.managed.sendEvents" sert à envoyer à Connectif une liste d'événements, ainsi que toutes les autres informations supplémentaires pouvant être présentes sur la page. Grâce à elle, il est possible de notifier via JavaScript tout type d'événements sans avoir besoin d'implémenter les balises.
Comment l'utiliser
La fonction "connectif.managed.sendEvents" envoie automatiquement les données suivantes :
- Les informations du panier d'achat (données de la Balise "État actuel du panier d'achat").
- Les informations du contact actuel (données de la Balise "Informations du contact").
- Les informations sur l'abonnement aux notifications Web Push (plus d'infos sur Fonctionnalités Web Push).
- Les conteneurs disponibles pour le placement de bannières (données de la Balise "Bannière").
Exigences
Il est important d'utiliser cette fonction lorsque Connectif est initialisé.
const isConnectifInitialized = window.connectif?.managed?.isInitialized();
Si ce n'est pas le cas, il sera nécessaire d'attendre l'événement "connectif.managed.initialized".
Voici un exemple de la manière d'envoyer des événements en s'assurant que Connectif est bien initialisé :
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 });
}
Envoyer des informations sur l'objet "options"
La fonction peut également recevoir, de manière optionnelle, un deuxième objet "options", qui peut contenir l'un des champs suivants :
Nom | Obligatoire | Type | Description |
---|---|---|---|
options.onResponded | Non | function | Callback qui sera appelé une fois que les événements auront été envoyés à Connectif. |
options.cart | Non | object |
Indique l'objet de type Panier d'Achat qui sera envoyé à Connectif (au lieu de prendre le panier de la Balise "État actuel du panier d'achat"). |
options.entityInfo | Non | object |
Indique l'objet contenant les informations du Contact qui seront envoyées à Connectif (au lieu de les récupérer de la Balise "Informations du contact"). |
options.pageInfo | Non | object |
Indique l'objet contenant les informations de la page qui enrichit l'événement "page visitée" (au lieu de les récupérer des métadonnées de la page et des balises Balise "Catégorie de page" et Balise "Étiquette de page"). |
Exemples
Voici comment utiliser cette fonction pour suivre différents événements :
- Notifier l'événement de page visitée.
- Notifier l'événement de produit visité.
- Notifier l'événement d'achat effectué.
- Notifier les informations du panier.
- Notifier les informations du contact.
- Notifier l'événement de recherche.
- Notifier l'événement d'abonnement à la newsletter.
- Notifier l'événement de connexion.
- Notifier l'événement d'inscription.
- Notifier un événement personnalisé.
Continuez à apprendre !
Pour exploiter tout le potentiel de votre compte Connectif, nous vous recommandons de consulter les articles suivants :
- Ajouter le JavaScript de Connectif sur votre site, pour insérer le code et commencer à collecter des informations sur les visites de votre site.
- Intégration via balises, pour connaître toutes les notifications que vous pouvez envoyer depuis votre eCommerce vers Connectif et leur fonctionnement.
- Intégration avec Connectif via API, pour synchroniser les contacts, les produits, les achats et les coupons.
- Vérifier l'intégration avec l'eCommerce, pour s'assurer que toutes les données sont correctement synchronisées dans votre compte Connectif.