Skip to content

Événements recommandés pour le commerce électronique

Cette page couvre les événements et propriétés recommandés pour le commerce électronique. Ces événements sont créés pour capturer les comportements d’achat clés dont les marketeurs ont besoin pour déclencher des messages efficaces, comme le ciblage des paniers abandonnés.

Braze reconnaît que la planification des données prend du temps. Nous encourageons nos personnalisés à familiariser leurs équipes de développement et à commencer à envoyer ces événements dès maintenant. Bien que certaines fonctionnalités ne soient pas disponibles immédiatement avec les événements recommandés pour le commerce électronique, vous pouvez vous attendre à l’introduction de nouveaux produits tout au long de l’année 2025 qui amélioreront vos capacités de commerce électronique.

Types d’événements recommandés pour le commerce électronique

Vous pouvez utiliser l’événement “produit consulté” pour déclencher une action lorsqu’un client consulte la page détaillée d’un produit.

Propriétés

Exemple d’objet

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
{
    "name": "ecommerce.product_viewed",
    "properties": {
        "product_id": "12345",
        "product_name": "product",
        "variant_id": "123",
        "image_url": "www.image-url.com",
        "product_url": "mystorefront.myshopify.com/product",
        "price": 10,
        "currency": "USD",
        "source": "mystorefront.myshopify.com",
        "metadata": {
            "sku": "sku"
        }
    }
}

Vous pouvez utiliser l’événement de mise à jour du panier pour suivre l’ajout, la suppression ou la mise à jour de produits dans le panier. L’événement ecommerce.cart_updated vérifie les informations suivantes avant de se déclencher :

  • L’heure de l’événement est supérieure à l’heure du site updated_at pour le panier spécifique de l’utilisateur.
  • Le panier n’est pas passé à la caisse.
  • Le tableau products n’est pas vide.

Objet de mappage des chariots

L’événement ecommerce.cart_updated possède un objet de mappage des paniers. Cet objet est créé pour le profil utilisateur qui contient un mappage des paniers, lesquels contiennent tous les produits du panier de l’acheteur. Vous pouvez accéder aux produits de leur panier par l’intermédiaire de l’étiquette Liquid :

1
2
3
{% shopping_cart {{context_properties.${cart_id}}} %}
{% for item in shopping_cart.products %}
{% catalog_items <add_your_catalog> {{item.variant_id}} %}

Si un panier n’a pas été mis à jour et n’est pas passé à l’étape de la commande dans les 10 jours, nous supprimerons le panier et les produits associés.

Comportement du chariot lors de la fusion de profils utilisateurs

S’il y a deux paniers, ajoutez les deux à l’utilisateur fusionné. Remettez le Canvas en file d’attente s’il s’agit du même panier ou d’un panier différent afin d’envoyer un message contenant les informations les plus récentes sur le panier. L’événement ecommerce.cart_updated contiendra l’ID du dernier panier et les derniers produits du panier.

Propriétés

Exemple d’objet

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
{
    "name": "ecommerce.cart_updated",
    "properties": {
        "cart_id": "Z2NwLXVzLWVhc3QxOjAxSjk3UFg4RlFZMjVTVkRHRlc1RlI3SlRY",
        "currency": "USD",
        "total_value": 2000000,
        "products": [
            {
                "product_id": "8266836345064",
                "product_name": "PANTS!!!",
                "variant_id": "44610569208040",
                "image_url": "https://cdn.shopify.com/s/files/1/0604/4211/6328/files/1200px-Trousers-colourisolated.jpg?v=1689256168",
                "product_url": "https://test-store.myshopify.com/products/pants?variant=44610569208040",
                "quantity": 2,
                "price": 1000000,
                "metadata": {
                    "sku": "007"
                }
            }
        ],
        "source": "https://test-store.myshopify.com",
        "metadata": {}
    }
}

Vous pouvez utiliser l’événement checkout started pour recibler les clients qui ont commencé le processus de paiement mais n’ont pas passé de commande.

Semblable à l’événement ecommerce.cart_updated, cet événement vous permet d’exploiter l’étiquette Liquid du panier d’achat pour accéder à tous les produits contenus dans le panier afin d’envoyer des messages d’abandon de panier :

1
2
3
{% shopping_cart {{context_properties.${cart_id}}} :abort_if_not_abandoned false %}
{% for item in shopping_cart.products %}
{% catalog_items <add_your_catalog> {{item.variant_id}} %}

Propriétés

Exemple d’objet

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
{
    "name": "ecommerce.checkout_started",
    "time": "2022-05-23T13:52:38-04:00",
    "properties": {
        "cart_id": "eeafa272cebfd4b22385bc4b645e762c",
        "total_value": 421.88,
        "currency": "USD",
        "products": [
            {
                "product_id": "632910392",
                "product_name": "IPod Nano - 8GB",
                "variant_id": "808950810",
                "quantity": 1,
                "price": 199,
                "metadata": {
                    "sku": "IPOD2008PINK"
                }
            }
        ],
        "source": "braze-mock-storefront.myshopify.com",
        "checkout_id": "123123123",
        "metadata": {
            "checkout_url": "https://checkout.local/548380009/checkouts/123123123/recover?key=example-secret-token"
        }
    }
}

Vous pouvez utiliser l’événement “commande passée” pour déclencher le processus lorsqu’un client passe à la caisse et passe une commande.

Propriétés

Exemple d’objet

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
{
    "name": "ecommerce.order_placed",
    "time": "2022-05-23T13:52:38-04:00",
    "properties": {
        "order_id": "820982911946154508",
        "cart_id": "eeafa272cebfd4b22385bc4b645e762c",
        "total_value": 421.88,
        "currency": "USD",
        "total_discounts": 5,
        "discounts": [],
        "products": [
            {
                "product_id": "632910392",
                "product_name": "IPod Nano - 8GB",
                "variant_id": "808950810",
                "quantity": 1,
                "price": 199,
                "metadata": {
                    "sku": "IPOD2008PINK"
                }
            }
        ],
        "source": "braze-mock-storefront.myshopify.com",
        "metadata": {
            "order_status_url": "https://apple.myshopify.com/690933842/orders/123456abcd/authenticate?key=abcdefg",
            "order_number": 1234,
            "tags": [
                "heavy",
                "heavy2"
            ],
            "referring_site": "https://www.google.com",
            "payment_gateway_names": [
                "visa",
                "bogus"
            ]
        }
    }
}

Vous pouvez utiliser l’événement “commande remboursée” pour déclencher le remboursement partiel ou total d’une commande.

Propriétés

Exemple d’objet

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
{
    "name": "ecommerce.order_refunded",
    "time": "2022-05-23T13:52:38-04:00",
    "properties": {
        "order_id": "820982911946154508",
        "total_value": 421.88,
        "currency": "USD",
        "total_discounts": 5,
        "discounts": [],
        "products": [
            {
                "product_id": "632910392",
                "product_name": "IPod Nano - 8GB",
                "variant_id": "808950810",
                "quantity": 1,
                "price": 199,
                "metadata": {
                    "sku": "IPOD2008PINK"
                }
            }
        ],
        "source": "braze-mock-storefront.myshopify.com",
        "metadata": {
            "order_status_url": "https://apple.myshopify.com/690933842/orders/123456abcd/authenticate?key=abcdefg",
			"order_note": "item was broken",
            "order_number": 1234,
            "tags": [
                "heavy",
                "heavy2"
            ]
        }
    }
}

Vous pouvez utiliser l’événement “commande annulée” pour déclencher l’annulation d’une commande par un client.

Propriétés

Exemple d’objet

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
{
    "name": "ecommerce.order_cancelled",
    "time": "2022-05-23T13:52:38-04:00",
    "properties": {
        "order_id": "820982911946154508",
        "cancel_reason": "no longer necessary",
        "total_value": 421.88,
        "currency": "USD",
        "total_discounts": 5,
        "discounts": [],
        "products": [
            {
                "product_id": "632910392",
                "product_name": "IPod Nano - 8GB",
                "variant_id": "808950810",
                "quantity": 1,
                "price": 199,
                "metadata": {
                    "sku": "IPOD2008PINK"
                }
            }
        ],
        "source": "braze-mock-storefront.myshopify.com",
        "metadata": {
            "order_status_url": "https://apple.myshopify.com/690933842/orders/123456abcd/authenticate?key=abcdefg",
            "order_number": 1234,
            "tags": [
                "heavy",
                "heavy2"
            ]
        }
    }
}

Modèles de canevas pour le commerce électronique

Braze a créé des modèles Canvas préconstruits qui sont alimentés par des événements personnalisés recommandés par l’eCommerce, comme le ciblage des clients qui ont commencé le processus de paiement mais sont partis avant de passer leur commande. Vous pouvez utiliser ces événements pour prendre des décisions éclairées afin d’améliorer votre parcours utilisateur en personnalisant les messages et en ciblant des audiences spécifiques.

Consultez nos cas d’utilisation dédiés à l’e-commerce pour savoir comment utiliser ces événements avec les modèles Canvas.

Champs calculés par l’utilisateur

Nous utilisons des calculs normalisés pour les champs suivants :

  • Chiffre d’affaires total = somme de la valeur totale des commandes passées - somme de la valeur totale des commandes remboursées
  • Nombre total de commandes = nombre d’événements distincts de commandes passées - nombre d’annulations de commandes distinctes
  • Valeur totale du remboursement = somme de la valeur totale de la commande remboursée

Ces calculs de champ d’utilisateur sont également inclus dans l’onglet Transactions des profils utilisateurs.

L'onglet "Transactions" avec des champs calculés par l'utilisateur.

CETTE PAGE A-T-ELLE ÉTÉ UTILE?
New Stuff!