Notifier l'événement de produit visité

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.

  

Cet article fait partie du guide pour créer une intégration personnalisée.
Si votre intégration est réalisée via un module, cette étiquette sera insérée automatiquement dans votre eCommerce.

 

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. 

  

Cet événement constitue une alternative à l'implémentation de la Balise "Contact a visité un produit" dans le HTML de la page de votre boutique ou site web.

 

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 });
  

In this example, the page visit event is also notified to report both events in a single call to Connectif tracking.

 

 

Congratulations!
You have reached the end of the lesson.

  

Do you have unresolved questions?
Remember that our Connectif specialists are at your disposal. To contact them, simply open a support ticket by clicking the blue "Help" button on your dashboard.


Keep learning!

To take full advantage of your Connectif account, we recommend continuing with the following articles: