L' événement “Notifier un événement de produit visité” sert à informer qu'un contact a visité un produit spécifique lors de sa navigation sur le web. Il notifie, via JavaScript, lorsqu'un utilisateur accède à une page de détail du produit en utilisant la fonction connectif.managed.sendEvents.
Comment l'utiliser
La notification de produit visité utilise l'option entityInfo de la méthode sendEvents, pour enrichir les informations des événements envoyés.
Notifier les informations du produit visité
Cet objet représente un produit d'une boutique en ligne. Il inclut les propriétés suivantes :
Nom | Obligatoire | Type | Description |
---|---|---|---|
productDetailUrl | Oui | string | URL de la page du produit (l'URL ne doit pas être encodée). |
productId | Oui | string | Identifiant unique du produit (dans l'eCommerce). |
name | Oui | string | Nom du produit. |
description | Non | string | Description du produit. Peut contenir du code HTML. |
imageUrl | Non | string | URL de l'image du produit. |
unitPrice | Oui | number | Prix unitaire du produit. |
availability | Non | string | Peut avoir l'une des valeurs suivantes : InStock ou OutOfStock. |
categories | Non | array | La catégorie à laquelle appartient le produit. Si l'eCommerce permet des sous-catégories, elles peuvent être indiquées avec le chemin complet de la catégorie en séparant chaque niveau avec le caractère '/'. Par exemple : "/Informatique/Claviers/Logitech". |
tags | Non | array | Les étiquettes associées au produit. |
brand | Non | string | Marque du produit. |
reviewCount | Non | number | Nombre d'avis sur le produit. |
rating | Non | number | Évaluation du produit normalisée sur une échelle de 0 à 5. |
ratingCount | Non | number | Nombre d'évaluations du produit. |
thumbnailUrl | Non | string | URL de l'image miniature du produit. |
relatedExternalProductIds | Non | array | Identifiants des produits associés. |
priority | Non | number | Priorité d'un produit. |
unitPriceOriginal | Non | number | Prix unitaire du produit avant réduction. |
unitPriceWithoutVAT | Non | number | Prix unitaire du produit hors TVA. |
discountedAmount | Non | number | Montant de la réduction appliquée au produit. |
discountedPercentage | Non | number | Pourcentage de réduction, échelle de 0 à 100 sans symbole de pourcentage. |
publishedAt | Non | string | Date de publication du produit dans le catalogue de la boutique au format ISO 8601. Par exemple : "2020-05-20T15:12:20Z". |
customField1 | No | string | Custom product field. |
customField2 | No | string | Custom product field. |
customField3 | No | string | Custom product field. |
Example
The notification will look like this:
connectif.managed.sendEvents([ { "type": "product-visited", "product": { "name": "My product", "productDetailUrl": "https://myshop.com/product/details/59a31949a1a562d4979fbca2", "productId": "59a31949a1a562d4979fbca2", "unitPrice": 51.88, "availability": "outofstock", "imageUrl": "https://myshop.com/img/59a31949a1a562d4979fbca2.jpg", "description": "Lorem ipsum dolor sit amet, consectetur adipiscing elit. Morbi sollic.", "priority": 10, "rating": 4, "tags": ["tag1", "tag2", "tag3"],
"categories": ["a/b/c", "d/b"], "relatedExternalProductIds": ["59a31953a1a562d4979fbd90", "59a31b2ba1a562d4979fe5b8"], "unitPriceOriginal": 51.88, "unitPriceWithoutVAT": 41.5, "discountedAmount": 5.19, "discountedPercentage": 10, "ratingCount": 16, "brand": "Jata", "publishedAt": "2020-05-03T10:15:00Z", "customField1": "Lorem ipsum dolor sit amet 1", "customField2": "Lorem ipsum dolor sit amet 2", "customField3": "Lorem ipsum dolor sit amet 3" } }, { "type": "page-visit" } ], { entityInfo, cart });
Keep learning!
To take full advantage of your Connectif account, we recommend continuing with the following articles:
- Adding Connectif JavaScript to your website, to insert the code and start collecting information about visits to your page.
- Integration via tags, to learn about all the notifications you can send from your eCommerce to Connectif and how they work.
- Integration with Connectif via API, to synchronize contacts, products, purchases, and coupons.
- Checking eCommerce integration, to ensure all data is synchronizing correctly in your Connectif account.