Aperçu de Shopify
Shopify est un leader mondial du commerce qui fournit des outils de confiance pour démarrer, développer, commercialiser et gérer une entreprise de toute taille. Shopify améliore le commerce pour tout le monde grâce à une plateforme et des services conçus pour la fiabilité, tout en offrant une meilleure expérience d’achat aux consommateurs partout dans le monde.
L’intégration de Braze à Shopify constitue une solution puissante pour les entreprises de commerce électronique qui cherchent à améliorer l’engagement de leurs clients et à mener des actions marketing personnalisées. Cette intégration connecte de façon fluide les fonctionnalités eCommerce robustes de Shopify avec notre plateforme avancée d’engagement client, ce qui vous permet d’envoyer des messages ciblés, pertinents et opportuns à vos utilisateurs en fonction de leurs comportements d’achat en temps réel et des données transactionnelles.
Conditions requises
| Condition | Description |
|---|---|
| Boutique Shopify | Vous disposez d’une boutique Shopify active. |
| Autorisations de propriétaire ou de membre du personnel de la boutique Shopify |
|
Comment intégrer
Braze propose deux options d’intégration pour les marchands Shopify, conçues pour répondre aux divers besoins des entreprises d’eCommerce : Intégration standard et Intégration personnalisée.
L’intégration standard est conçue pour les boutiques en ligne Shopify, offrant un processus de configuration simple et fluide. Cette option vous permet de connecter rapidement votre boutique Shopify à Braze, vous donnant ainsi les moyens d’exploiter de puissants outils d’engagement client sans disposer d’une expertise technique approfondie. Grâce à cette option d’intégration, vous pouvez synchroniser les données de vos clients, automatiser l’envoi de messages personnalisés et améliorer vos efforts marketing grâce aux fonctionnalités complètes de Braze.
Pour utiliser l’intégration standard Shopify, consultez la configuration de l’intégration standard Shopify.
L’intégration personnalisée offre une solution plus flexible et composable si vous utilisez Shopify Hydrogen ou prenez en charge une boutique headless. Cette option vous donne les moyens d’implémenter les SDK de Braze directement dans votre environnement Shopify, ce qui permet une intégration plus poussée et des fonctionnalités sur mesure. Que vous cherchiez à créer des expériences client uniques ou à optimiser des flux de travail spécifiques, l’intégration personnalisée fournit les outils nécessaires pour exploiter pleinement les capacités de Braze dans une configuration headless.
Pour utiliser l’intégration personnalisée Shopify, consultez la configuration de l’intégration personnalisée de Shopify.
Fonctionnement de l’intégration
Si vous avez déjà configuré et activé le remplissage historique dans vos paramètres de configuration, la synchronisation initiale des données commencera immédiatement.
Si vous prévoyez d’intégrer avec un ID externe personnalisé (que ce soit pour l’intégration standard ou l’intégration personnalisée), vous devrez ajouter votre ID externe personnalisé en tant que métachamp client Shopify à tous les profils clients Shopify existants, puis effectuer le backfill historique.
Après la synchronisation initiale des données, Braze continuera de suivre en continu les nouvelles données et mises à jour, directement depuis Shopify et les SDK Braze.

Si vous êtes un client Braze existant avec des Campaigns ou des Canvas actifs, consultez le remplissage historique Shopify pour des informations importantes. Pour voir quelles données client spécifiques font l’objet d’un remplissage, reportez-vous aux fonctionnalités Shopify.
Synchronisation des utilisateurs et des données
Une fois l’intégration en place, Braze collectera les données utilisateur à partir de deux sources principales via l’intégration Shopify :
- API Shopify Web Pixel et intégrations d’application : Elles alimentent le SDK Web Braze et le SDK JavaScript pour prendre en charge le suivi sur site, la gestion de l’identité, les données comportementales eCommerce et les canaux de communication tels que les messages in-app.
- Webhooks Shopify : données comportementales eCommerce, synchronisation des produits et collecte des abonnés
Lors de l’onboarding de l’intégration, vous devrez choisir quand les SDK Braze s’initialisent et chargent votre site Shopify :
- Lors de la visite du site (par exemple, au démarrage de session)
- Ce que cela fait : Suit les utilisateurs anonymes, tels que les acheteurs non connectés, pour accéder à davantage de données et permettre une personnalisation plus approfondie
- Lors de la création de compte (par exemple, à la connexion du compte)
- Ce que cela fait : Empêche le suivi des utilisateurs anonymes pour une approche plus conservatrice et respectueuse de la vie privée, de sorte que l’activité des utilisateurs est suivie après que l’utilisateur se connecte à son compte

- Les visites du site (sessions) sont comptabilisées dans vos allocations d’utilisateurs actifs mensuels (MAU).
- Les versions du SDK Web Braze et du SDK JavaScript sont automatiquement définies sur la v6.8.0. Vous pouvez mettre à jour votre version du SDK à tout moment depuis les paramètres d’intégration.
Braze utilise l’intégration Shopify pour prendre en charge plusieurs identifiants qui suivent vos utilisateurs depuis leur expérience d’achat en tant qu’invité jusqu’à ce qu’ils deviennent des utilisateurs identifiés :
| Identifiant Braze | Description |
|---|---|
device_id Braze |
Un ID généré aléatoirement et stocké dans le navigateur qui suit l’activité des utilisateurs anonymes via les SDK Braze. |
| Alias utilisateur de jeton de panier | Un alias que Braze crée pour suivre les événements de mise à jour du panier. Ce jeton est créé à partir du jeton de panier Shopify. |
| Alias utilisateur de jeton de paiement | Un alias que Braze crée lorsque l’utilisateur commence le processus de paiement. Ce jeton est créé à partir du jeton de paiement Shopify. Si un client utilise Shop Pay comme option de paiement accéléré, Shopify peut contourner certains événements de paiement standard et empêcher Braze de recevoir les données nécessaires pour ajouter l’alias du jeton de paiement. |
| Alias d’ID client Shopify | L’ID client Shopify est attribué en tant qu’alias lorsque l’ID externe est assigné lors de la connexion au compte ou lorsqu’une commande est passée. |
external_id Braze |
Un identifiant unique qui permet de suivre les clients sur différents appareils et plateformes. Il maintient une expérience utilisateur cohérente et améliore l’analyse en évitant la création de profils multiples lorsque les utilisateurs changent d’appareil ou réinstallent l’application. L’intégration Shopify prend en charge les types d’ external_id suivants :
external_id à vos utilisateurs en appelant la méthode changeUser au sein des SDK lorsque :
Pour plus d’informations sur ce qui se passe lorsque vous attribuez un external_id à un profil anonyme, reportez-vous au Cycle de vie du profil utilisateur.Braze exploitera également l’ external_id pour attribuer les données comportementales eCommerce en aval provenant des webhooks Shopify. |
L’intégration nécessite que les SDK Braze et les services Shopify fonctionnent ensemble pour suivre et attribuer correctement les données Shopify aux bons utilisateurs en quasi temps réel. Pour plus de détails sur les données suivies via l’intégration, consultez Données Shopify.

- Si vous testez l’intégration, nous vous conseillons d’utiliser le mode navigation privée ou de supprimer vos cookies pour réinitialiser le
device_idBraze et simuler le comportement d’un utilisateur anonyme. - Même si un ID client Shopify est généré lorsqu’une adresse e-mail est saisie dans le pied de page de la newsletter Shopify ou pendant le processus de paiement avant qu’une commande ne soit passée, cet ID client n’est pas accessible via les Shopify Web Pixels. Pour cette raison, Braze ne peut pas utiliser la méthode
changeUserdans ces deux situations.
Synchronisation des consentements marketing Shopify pour l’e-mail et le SMS
Si vous activez la collecte d’abonnés dans vos paramètres de configuration, vous devez attribuer un groupe d’abonnement pour chaque boutique que vous connectez à Braze. Cela signifie que vos clients seront catégorisés comme « abonnés » ou « désabonnés » au groupe d’abonnement de votre boutique.
Le statut de consentement marketing Shopify pour l’e-mail et le SMS peut être mis à jour de la manière suivante :
- Mise à jour manuelle : Vous pouvez modifier manuellement le statut de consentement marketing e-mail ou SMS d’un utilisateur dans votre interface d’administration Shopify.
- Pied de page de la newsletter Shopify : Si un utilisateur saisit son adresse e-mail dans le pied de page de la newsletter par défaut de Shopify, son statut de consentement est mis à jour.
- Paiement : Le consentement de l’utilisateur est recueilli au moment du paiement lorsque les utilisateurs cochent la case marketing et procèdent au paiement en sélectionnant Pay now sur le paiement en une page ou Continue to shipping sur le paiement en trois pages.

Le statut de consentement marketing e-mail provenant de Shopify ne modifiera pas l’état d’abonnement e-mail global d’un utilisateur dans Braze. L’état d’abonnement par défaut lors de la création d’un profil utilisateur est « subscribed ». N’oubliez pas d’utiliser le groupe d’abonnement dans vos critères d’entrée de Campaign ou Canvas.
Ce tableau indique quels états de consentement marketing Shopify correspondent aux statuts de votre groupe d’abonnement Braze.
| État de consentement marketing Shopify | État du groupe d’abonnement Braze |
|---|---|
| E-mail abonné | Subscribed |
| E-mail désabonné | Unsubscribed |
| E-mail en attente de confirmation | Unsubscribed |
| E-mail invalide | Unsubscribed |
| SMS abonné | Subscribed |
| SMS désabonné | Unsubscribed |
Formulaires d’inscription
Pied de page de la newsletter Shopify
Les utilisateurs qui saisissent leur adresse e-mail dans le pied de page de la newsletter Shopify suivront l’un de ces processus :
Utilisateurs non connectés à leur compte
- Braze reçoit un webhook entrant de Shopify chaque fois qu’un client est créé ou mis à jour.
- Braze crée un profil utilisateur contenant l’adresse e-mail et l’alias d’ID client Shopify associés à cet utilisateur.
- Le SDK Braze met à jour le profil anonyme avec l’adresse e-mail.

Cela peut entraîner la création d’un profil en double jusqu’à ce que l’utilisateur s’identifie en créant son compte, en se connectant à son compte ou en passant une commande. Braze propose des outils de fusion en masse pour vous aider à automatiser le rapprochement des profils en double. Reportez-vous à Utilisateurs en double pour plus de détails.
Utilisateurs déjà connectés à leur compte
Braze crée un profil utilisateur contenant l’adresse e-mail et l’alias d’ID client Shopify associés à cet utilisateur. Braze ne mettra pas à jour l’adresse e-mail de l’utilisateur connecté, car nous considérons que Shopify a déjà fourni cette information.
Formulaires d’inscription Braze
Braze propose deux types de modèles de formulaire d’inscription :
- Formulaires d’inscription par e-mail : Créez-les à l’aide de l’éditeur par glisser-déposer.
- Formulaire de capture d’e-mail de l’éditeur traditionnel : Un formulaire plus simple pour capturer les adresses e-mail.
Lorsque vous utilisez ces modèles de formulaire d’inscription, Braze met automatiquement à jour l’état d’abonnement e-mail global sur le profil utilisateur. Pour plus de détails sur la gestion de l’état d’abonnement e-mail global, y compris des informations sur la validation des e-mails, reportez-vous à la documentation de chaque type de modèle de formulaire.

- Assurez-vous d’inclure dans vos critères d’entrée de Campaign ou Canvas à la fois l’état d’abonnement e-mail global et le groupe d’abonnement connectés à votre boutique Shopify. Cela vous aidera à cibler la bonne audience.
- Braze collecte les informations des visiteurs, telles que les adresses e-mail et les numéros de téléphone, via des messages dans le navigateur. Ces informations sont ensuite envoyées à l’API Shopify Visitor mais ne créent pas de profil client dans Shopify. Pour plus de détails, reportez-vous à l’API Visitor.
Formulaires d’inscription tiers
Si vous utilisez une plateforme tierce ou un plugin Shopify pour vos formulaires d’inscription, vous devez travailler avec vos développeurs pour intégrer le code du SDK Braze afin de capturer l’adresse e-mail et l’état d’abonnement e-mail global à partir des soumissions de formulaire. Pour en savoir plus, consultez la configuration de l’intégration standard Shopify et la configuration de l’intégration personnalisée Shopify.
Synchronisation des produits
Braze prend en charge la synchronisation des produits de votre boutique Shopify dans un catalogue Braze. Pour plus de détails, reportez-vous à Synchronisation des produits Shopify.
Demandes des personnes concernées
Dans le cadre de l’intégration Shopify de la plateforme Braze, Braze reçoit automatiquement les webhooks de conformité de Shopify. Cependant, étant donné que les clients sont les contrôleurs des données de leurs utilisateurs finaux, les clients doivent effectuer toutes les actions nécessaires pour traiter les demandes des personnes concernées reçues en lien avec les données des utilisateurs finaux dans Braze (y compris les données des utilisateurs finaux reçues via l’intégration Shopify). Consultez notre documentation sur l’assistance technique en matière de protection des données pour plus de détails.