Skip to content

Collecte de données SDK

Lorsque vous intégrez le SDK de Braze à votre application ou à votre site, Braze collecte automatiquement certains types de données. Certaines de ces données sont essentielles à nos processus, tandis que d’autres peuvent être activées ou désactivées en fonction de vos besoins. Vous pouvez également configurer Braze pour collecter d’autres types de données afin d’enrichir votre segmentation et votre envoi de messages.

Braze est conçu pour offrir une collecte de données flexible. Vous pouvez intégrer le SDK de Braze de plusieurs manières :

  • Intégration minimale : Braze collecte automatiquement les données nécessaires à la communication avec les services de Braze.
  • Données facultatives collectées par défaut : Braze capture automatiquement certaines données utiles pour la plupart de vos cas d’usage. Vous pouvez désactiver la collecte automatique de ces données si elles ne sont pas indispensables à la communication avec les services de Braze.
  • Données facultatives non collectées par défaut : Braze capture certaines données utiles pour des cas d’usage spécifiques, mais n’active pas automatiquement leur collecte pour des raisons de conformité générale. Vous pouvez choisir de collecter ces données lorsque cela correspond à vos besoins.
  • Intégration personnalisée : Braze vous offre la possibilité de collecter des données supplémentaires en plus des données facultatives par défaut.

Intégration minimale

La liste suivante présente les données strictement nécessaires générées et reçues par Braze lorsque vous initialisez le SDK. Ces données ne sont pas configurables et sont essentielles au fonctionnement de base de la plateforme. À l’exception du début et de la fin de session, toutes les autres données suivies automatiquement ne sont pas comptabilisées dans votre consommation de points de donnée.

Attribut Description Pourquoi cette donnée est collectée
App-Version-Name /
App-Version-Code
La version la plus récente de l’application Cet attribut est utilisé pour envoyer des messages liés à la compatibilité de la version de l’application aux appareils appropriés. Il peut être utilisé pour informer les utilisateurs d’interruptions de service ou de bugs.
Pays Pays identifié par la géolocalisation de l’adresse IP. Si la géolocalisation de l’adresse IP n’est pas disponible, le pays est identifié par les paramètres régionaux de l’appareil. La valeur peut également être celle définie directement par les SDK avec setCountry, mais notez que le passage d’une valeur d’attribut via le SDK ou l’API consomme des points de donnée. Une fois le pays défini manuellement (via la méthode du SDK, la REST API ou un import CSV), le SDK ne met plus à jour cette valeur automatiquement. Cet attribut est utilisé pour cibler les messages en fonction de la localisation.
ID de l’appareil Identifiant de l’appareil, une chaîne de caractères générée aléatoirement Cet attribut est utilisé pour différencier les appareils des utilisateurs et envoyer les messages au bon appareil.
Système d’exploitation et version du système d’exploitation Le système d’exploitation ou le navigateur actuellement signalé, ainsi que la version de l’appareil ou du navigateur Cet attribut est utilisé pour n’envoyer des messages qu’aux appareils compatibles. Il peut également être utilisé dans la segmentation pour cibler les utilisateurs afin qu’ils mettent à jour la version de leur application.
Début et fin de session Lorsque l’utilisateur commence à utiliser votre application ou site intégré Le SDK Braze transmet les données de session utilisées par le tableau de bord de Braze pour calculer l’engagement des utilisateurs et d’autres analyses essentielles à la compréhension de vos utilisateurs. Le moment exact où le début et la fin de session sont déclenchés par votre application ou site est configurable par un développeur (Android, iOS, Web).
Données d’interaction avec les messages du SDK Ouvertures directes de notifications push, interactions avec les messages in-app, interactions avec les Content Cards Cet attribut est utilisé à des fins de contrôle qualité, par exemple pour vérifier qu’un message a bien été reçu et que l’envoi n’est pas dupliqué.
Version du SDK Version actuelle du SDK Cet attribut est utilisé pour n’envoyer des messages qu’aux appareils compatibles et éviter les interruptions de service.
ID de session et horodatage de session Identifiant de session, une chaîne de caractères générée aléatoirement, et horodatage de session Utilisé pour déterminer si l’utilisateur démarre une nouvelle session ou reprend une session existante, et pour déterminer la rééligibilité aux messages destinés à cet utilisateur.

Certains canaux de communication tels que les messages in-app et les Content Cards sont synchronisés avec l’appareil au début de la session. Le backend utilise ensuite les données relatives au dernier contact avec les serveurs Braze (que l’appareil stocke et renvoie) pour déterminer si l’utilisateur est éligible à de nouveaux messages.

Indicateurs calculés

Braze génère des indicateurs calculés à partir de trois sources : les données suivies par le SDK (par exemple, le début et la fin de session), les données d’interaction avec les messages pour les canaux non-SDK et les champs de reporting dérivés par Braze. Ces valeurs sont générées par les services Braze, de sorte qu’un profil utilisateur peut contenir à la fois des données suivies par le SDK et des données générées par Braze.

Les indicateurs calculés comprennent des indicateurs par canal (répertoriés dans le Glossaire des indicateurs de rapport) ainsi que les attributs suivants.

Attribut Description
Première utilisation de l’application Heure
Dernière utilisation de l’application Heure
Nombre total de sessions Nombre
Carte cliquée Nombre
Dernier message reçu (tous types) Heure
Dernière Campaign e-mail reçue Heure
Dernière Campaign push reçue Heure
Nombre d’éléments de feedback Nombre
Nombre de sessions au cours des Y derniers jours Nombre et heure
A reçu un message d’une Campaign Booléen. Ce filtre cible les utilisateurs selon qu’ils ont reçu ou non une Campaign précédente.
A reçu un message d’une Campaign avec une étiquette Booléen. Ce filtre cible les utilisateurs selon qu’ils ont reçu ou non une Campaign portant actuellement une étiquette.
Recibler une Campaign Booléen. Ce filtre cible les utilisateurs selon qu’ils ont ouvert ou cliqué sur un e-mail, une notification push ou un message in-app spécifique dans le passé.
Désinstallé Booléen et heure

L’intégration minimale signifie que vous ne collectez que les données requises répertoriées dans Intégration minimale et que vous désactivez les données optionnelles collectées par défaut en bloquant la collecte de données optionnelles du SDK.

Données optionnelles collectées par défaut

En plus des données d’intégration minimales, les attributs suivants sont automatiquement capturés par Braze lorsque vous initialisez l’intégration SDK. Vous pouvez désactiver la collecte de ces attributs pour permettre une intégration minimale.

Attribut Plateforme Description Raison de la collecte
Nom du navigateur Web Nom du navigateur Cet attribut est utilisé pour envoyer des messages uniquement aux navigateurs compatibles. Il peut également être utilisé pour la segmentation basée sur le navigateur.
Paramètres régionaux de l’appareil Android, iOS, Web Les paramètres régionaux par défaut de l’appareil Cet attribut est utilisé pour traduire les messages dans la langue préférée de l’utilisateur.
Paramètres régionaux les plus récents de l’appareil Android, iOS, Web Les paramètres régionaux par défaut les plus récents de l’appareil Cet attribut provient des paramètres de l’appareil de l’utilisateur et est utilisé pour traduire les messages dans la langue préférée de l’utilisateur. Il est indépendant de l’attribut Most Recent Location.
Modèle de l’appareil Android, iOS Le matériel spécifique de l’appareil Cet attribut est utilisé pour envoyer des messages uniquement aux appareils compatibles. Il peut également être utilisé dans la segmentation.
Marque de l’appareil Android La marque de l’appareil (par exemple, Samsung) Cet attribut est utilisé pour envoyer des messages uniquement aux appareils compatibles.
Opérateur mobile de l’appareil Android, iOS L’opérateur mobile Cet attribut est utilisé de manière optionnelle pour le ciblage des messages.

Remarque : Ce champ est obsolète depuis iOS 16 et sera défini par défaut sur -- dans une future version d’iOS.
Langue Android, iOS, Web Langue de l’appareil ou du navigateur, issue des paramètres régionaux de l’appareil. Cet attribut est utilisé pour traduire les messages dans la langue préférée de l’utilisateur. Il est basé sur les paramètres régionaux de l’appareil.
Paramètres de notification Android, iOS, Web Indique si cette application a les notifications push activées. Cet attribut est utilisé pour activer les notifications push.
Résolution Android, iOS, Web Résolution de l’appareil ou du navigateur Utilisé de manière optionnelle pour le ciblage des messages basé sur l’appareil. Le format de cette valeur est « <width>x<height> ».
Fuseau horaire Android, iOS, Web Fuseau horaire de l’appareil ou du navigateur Cet attribut est utilisé pour envoyer des messages au moment approprié, en fonction du fuseau horaire local de chaque utilisateur.
Agent utilisateur Web Agent utilisateur Cet attribut est utilisé pour envoyer des messages uniquement aux appareils compatibles. Il peut également être utilisé dans la segmentation.

Pour en savoir plus sur le suivi des propriétés au niveau de l’appareil (telles que l’opérateur mobile, le fuseau horaire, la résolution et autres), consultez la documentation spécifique à chaque plateforme : Android, iOS, Web.

Données non collectées par défaut

Par défaut, les attributs suivants ne sont pas collectés. Chaque attribut doit être intégré manuellement.

Attribut Plateforme Description Pourquoi il n’est pas collecté
Suivi publicitaire de l’appareil activé Android, iOS Sur iOS :
set(adTrackingEnabled:)

Sur Android :
Braze.setGoogleAdvertisingId()
Cette propriété nécessite des autorisations supplémentaires au niveau de l’application, qui doivent être accordées par l’intégrateur.
IDFA de l’appareil iOS Identifiant de l’appareil pour les annonceurs Cela nécessite le framework Ad Tracking Transparency, qui déclenchera un examen de confidentialité supplémentaire de la part de l’App Store. Pour plus de détails, consultez set(identifierForAdvertiser:)
Google Advertising ID Android Identifiant publicitaire au sein des applications Google Play Cela nécessite que l’application récupère le GAID et le transmette à Braze. Pour plus de détails, consultez Google Advertising ID optionnel.
Localisation la plus récente Android, iOS Il s’agit de la dernière position GPS connue de l’appareil de l’utilisateur. Elle est mise à jour au début de la session et stockée dans le profil de l’utilisateur. Cela nécessite que l’utilisateur accorde l’autorisation de localisation à votre application.

Intégration personnalisée

Pour tirer le meilleur parti de Braze, nos intégrateurs SDK implémentent souvent les SDK Braze et enregistrent des attributs personnalisés, des événements personnalisés et des événements d’achat pertinents pour leur activité, en complément des données collectées automatiquement.

Une intégration personnalisée permet une communication sur mesure, adaptée à l’expérience de vos utilisateurs.

New Stuff!