Snowplow
Snowplow est une plateforme open source et évolutive pour la collecte de données riches, de haute qualité et à faible latence. Snowplow est conçu pour collecter des données comportementales complètes et de haute qualité pour les entreprises.
Cette intégration est maintenue par Snowplow.
À propos de l’intégration
L’intégration de Braze et Snowplow vous permet de transférer des événements Snowplow vers Braze en temps réel à l’aide de la solution Event Forwarding de Snowplow. Cette intégration vous permet d’envoyer des événements à Braze tout en offrant flexibilité et contrôle. Plus précisément, vous pouvez :
- Filtrer et transformer les événements avant de les envoyer à Braze.
- Mapper les données d’événement Snowplow aux attributs utilisateur, custom events et achats de Braze.
- Conserver toutes les données dans votre cloud privé jusqu’à ce que vous choisissiez de les transférer.
- Déployer la solution vous-même au sein de votre compte cloud Snowplow existant.
La fonctionnalité Event Forwarding de Snowplow est un module complémentaire payant disponible pour les clients Snowplow. Pour transférer des événements vers Braze sans ce module complémentaire, utilisez l’intégration Google Tag Manager Server-Side de Snowplow.
Exploitez les données comportementales riches de Snowplow pour générer des interactions clients percutantes dans Braze et diffuser des messages personnalisés en temps réel.
Prérequis
| Condition | Description |
|---|---|
| Pipeline Snowplow | Vous devez disposer d’un pipeline Snowplow en cours d’exécution. |
| Accès à la console Snowplow | Vous devez avoir accès à la console Snowplow pour configurer les redirecteurs d’événements. |
| Clé API REST Braze | Une clé API REST Braze avec les autorisations suivantes : users.track, users.alias.new, users.identify, users.export.ids, users.merge, users.external_ids.rename et users.alias.update. Vous pouvez la créer dans le tableau de bord de Braze depuis Paramètres > Clés API. |
| Endpoint REST Braze | L’URL de votre endpoint REST. Votre endpoint dépend de l’URL Braze de votre instance. |
Cas d’usage
Distribution personnalisée basée sur les actions
Utilisez l’un des nombreux événements riches que Snowplow collecte par défaut, ou définissez vos événements personnalisés pour façonner des parcours clients encore plus précis qui correspondent à votre activité. Tirez parti des données comportementales riches de Snowplow pour concevoir des entonnoirs clients et créer de la valeur pour vos équipes marketing et produit, en les aidant à maximiser la conversion et l’utilisation du produit grâce à Braze.
Segmentation dynamique
Créez des audiences dynamiques dans Braze à partir des données comportementales de haute qualité de Snowplow : lorsque les utilisateurs effectuent des actions dans votre produit, application ou site web, vous pouvez exploiter les données comportementales en temps réel collectées par Snowplow pour ajouter ou retirer automatiquement des utilisateurs des Segments pertinents dans Braze.
Intégration
Étape 1 : Configurer la destination dans la console Snowplow
Pour créer le transmetteur d’événements :
- Dans la console Snowplow, accédez à Destinations et sélectionnez Create new destination.
- Lors de la configuration de la connexion, sélectionnez Braze comme type de connexion.
- Saisissez votre clé API Braze et votre endpoint REST API.
- Enregistrez la connexion.
Étape 2 : Configurer le transmetteur d’événements
Lors de la configuration du transmetteur, vous pouvez choisir quels événements Snowplow transmettre et les mapper aux types d’objets Braze :
- Attributs utilisateur : Mettez à jour les données du profil utilisateur et les propriétés utilisateur personnalisées.
- Événements personnalisés : Envoyez les actions et comportements des utilisateurs.
- Achats : Envoyez les données de transaction avec les détails des produits.
Pour chaque type d’objet, vous pouvez configurer des mappages de champs afin de spécifier comment les données d’événements Snowplow correspondent aux champs Braze. Consultez la documentation de création de transmetteurs de Snowplow pour des instructions de configuration détaillées et la configuration du mappage de champs.
Étape 3 : Valider l’intégration
Confirmez que les événements parviennent à Braze en vérifiant les pages suivantes dans votre compte Braze :
- Query Builder : Dans Braze, accédez à Analytics > Query Builder. Vous pouvez écrire des requêtes sur les tables suivantes pour prévisualiser les données transmises depuis Snowplow :
USER_BEHAVIORS_CUSTOMEVENT_SHAREDetUSERS_BEHAVIORS_PURCHASE_SHARED. - Tableau de bord d’utilisation de l’API : Dans Braze, accédez à Settings > APIs and Identifiers pour voir un graphique de l’utilisation de l’API au fil du temps. Vous pouvez filtrer spécifiquement par la clé API utilisée par Snowplow et voir les succès comme les échecs.
Envoi de propriétés personnalisées
Vous pouvez envoyer des propriétés personnalisées au-delà des champs standard. La structure dépend du type d’objet Braze que vous utilisez :
- Attributs utilisateur : ajoutez-les en tant que champs de premier niveau (par exemple,
subscription_tier,loyalty_points) - Propriétés d’événement : imbriquez-les sous l’objet
properties(par exemple,properties.plan_type,properties.feature_flag) - Propriétés d’achat : imbriquez-les sous l’objet
properties(par exemple,properties.color,properties.size)
Pour les noms de propriétés contenant des espaces, utilisez la notation entre crochets (par exemple, ["account type"] ou properties["campaign source"]).
Consultez la documentation sur l’objet événement pour en savoir plus sur les types de données pris en charge, les exigences de nommage des propriétés et les limites de taille du payload.
Limitations
Limites de débit : Braze applique une limite de débit de 3 000 appels API toutes les trois secondes pour l’API Track Users. Étant donné que Snowplow ne prend pas en charge le regroupement par lots pour les transferts d’événements, cette limite de débit de l’API s’applique également comme limite de débit des événements. Si votre débit d’entrée dépasse 3 000 événements par trois secondes, vous risquez de constater une augmentation de la latence.