Skip to content

Archivage des messages

L’archivage des messages vous permet de sauvegarder une copie des messages envoyés aux utilisateurs à des fins d’archivage ou de conformité dans votre bucket AWS S3, conteneur Azure Blob Storage ou bucket Google Cloud Storage.

Cet article traite de la configuration de l’archivage des messages, des références des charges utiles JSON et des questions fréquemment posées.

L’archivage des messages est disponible en tant que fonctionnalité supplémentaire. Pour commencer avec l’archivage des messages, contactez votre gestionnaire du succès des clients chez Braze.

Fonctionnement

Lorsque cette fonctionnalité est activée, si vous avez connecté un seau de stockage cloud à Braze et l’avez marqué comme destination d’exportation de données par défaut, Braze écrira un fichier JSON compressé au format gzip dans votre seau de stockage cloud pour chaque message envoyé à un utilisateur via vos canaux sélectionnés (email, SMS ou push).

Ce fichier contiendra les champs définis sous Références de fichier et reflétera les messages finaux modélisés envoyés à l’utilisateur. Toutes les valeurs modélisées définies dans votre campagne (par exemple, {{${first_name}}}) afficheront la valeur finale que l’utilisateur a reçue en fonction des informations de son profil. Vous pouvez ainsi conserver une copie du message envoyé pour satisfaire aux exigences de conformité, d’audit ou d’assistance à la clientèle.

Si vous configurez des identifiants pour plusieurs fournisseurs de stockage cloud, l’archivage des messages n’exportera que vers celui explicitement marqué comme destination d’exportation de données par défaut. Si aucun défaut explicite n’est fourni et qu’un compartiment AWS S3 est connecté, l’archivage des messages sera chargé dans ce compartiment.

Le JSON sera enregistré dans votre compartiment de stockage en utilisant la structure de clé suivante :

sent_messages/channel/(one of: md5, e164 phone number, email, or push token)/(campaign_id OR canvas_step_id)/DispatchId.json.gz

Un fichier exemple peut ressembler à ceci :

sent_messages/email/819baa08d8d7e77e19d4666f5fc6050b/ee965cb2-8934-4b0a-acf1-91c899c2f915/651fd10b282850b39e1169c13975234b.json.gz

Configuration de l’archivage des messages

Cette section vous guide dans la configuration de l’envoi de messages pour votre espace de travail. Avant de continuer, confirmez que votre entreprise a acheté et activé l’archivage des messages.

Étape 1 : Connecter un compartiment de stockage Cloud

Si vous ne l’avez pas encore fait, connectez un compartiment de stockage Cloud à Braze. Pour les étapes, consultez la documentation de notre partenaire sur Amazon S3, Azure Blob Storage ou Google Cloud Storage.

Étape 2 : Sélectionnez les canaux pour l’archivage des messages

La page des paramètres d’archivage des messages contrôle quels canaux enregistreront une copie des messages envoyés dans votre bucket de stockage cloud.

Pour sélectionner des chaînes :

  1. Accédez à Paramètres > Archivage des messages.
  2. Sélectionnez vos chaînes.
  3. Sélectionnez Enregistrer les modifications.

La page d'archivage des messages propose trois canaux à sélectionner : Email, Push et SMS.

Références de fichier

Les éléments suivants sont des références de la charge utile JSON livrée dans votre bucket de stockage cloud chaque fois qu’un message est envoyé. Consultez notre référentiel d’exemples de code pour des fichiers d’exemple d’archive de messages.

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
{
  "version" : 1 //numerical version of the json structure
  "to": PhoneNumber, ("+15555555555"),
  "body": Body ("Hi there!"),
  "subscription_group": SubscriptionGroupExternalId,
  "provider": StringOfProviderName,
  "media_urls": ArrayOfString,
  "sent_at": UnixTimestamp,
  "dispatch_id": DispatchIdFromBraze,
  "campaign_id": CampaignApiId, // may not be available
  "canvas_id": CanvasApiId, // may not be available
  "canvas_step_id": CanvasStepApiId, // may not be available
  "canvas_variation_id" : CanvasVariationApiId, // may not be available
  "message_variation_id": MessagVariationApiId, // may not be available
  "user_id": String,
  "campaign_name": String, // will only be available if the message is from a campaign
  "canvas_name": String, // will only be available if the message is a from Canvas
  "canvas_step_name": String, // will only be available if the message is from a Canvas
  "external_id": String
}
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
{
  "version" : 1, //numerical version of the json structure
  "to": PushToken,
  "payload": JsonOfEntirePushPayload,
  "platform": ios/android/web/kindle,
  "app_id": ApiKeyOfApp,
  "sent_at": UnixTimestamp,
  "dispatch_id": DispatchIdFromBraze,
  "campaign_id": CampaignApiId, // may not be available
  "canvas_id": CanvasApiApiId, // may not be available
  "canvas_step_id": CanvasStepApiId, // may not be available
  "canvas_variation_id" : CanvasVariationApiId, // may not be available
  "message_variation_id": MessagVariationApiId, // may not be available
  "user_id": String,
  "campaign_name": String, // will only be available if the message is from a campaign
  "canvas_name": String, // will only be available if the message is a from Canvas
  "canvas_step_name": String, // will only be available if the message is from a Canvas
  "external_id": String
}

Foire aux questions

Quelle création de modèles n’est pas incluse dans la charge utile ?

Les modifications effectuées après que l’envoi de messages a quitté Braze ne seront pas répercutées dans le fichier enregistré dans votre compartiment de stockage sur le cloud. Cela inclut les modifications apportées par nos partenaires de réception/distribution du courrier, comme l’emballage des liens pour le suivi des clics et l’insertion de pixels de suivi.

Quels sont les messages sous la valeur « non associé » dans le parcours de campagne ?

Lorsqu’un message est envoyé en dehors d’une campagne ou d’un Canvas, l’ID de la campagne dans le nom du fichier sera “non associé”. Cela se produit lorsque vous envoyez des messages tests à partir du tableau de bord, lorsque Braze envoie des réponses automatiques SMS, ou lorsque les messages envoyés via l’API ne spécifient pas d’ID de campagne.

Comment faire pour en savoir plus sur cet envoi ?

Vous pouvez utiliser external_id ou dispatch_id en conjonction avec user_id pour croiser le message modèle avec nos données Currents afin d’obtenir plus d’informations telles que l’heure à laquelle le message a été envoyé, si l’utilisateur a ouvert ou cliqué sur le message, et plus encore.

Comment les nouvelles tentatives sont-elles traitées ?

Si votre compartiment de stockage en nuage est inaccessible, Braze effectuera jusqu’à trois tentatives avec une gigue de backoff. Les nouvelles tentatives de limitation du débit AWS S3 sont automatiquement gérées par Braze.

Que se passe-t-il si mes identifiants ne sont pas valides ?

Si vos identifiants de stockage sur le cloud deviennent invalides à un moment donné, Braze ne pourra pas enregistrer de messages dans votre compartiment de stockage sur le cloud, et ces messages seront perdus. Nous vous recommandons de configurer la préférence de notification des erreurs d’identification AWS afin de recevoir des alertes en cas de problèmes d’identification.

Pourquoi l’horodatage de mon fichier d’archive sent_at diffère-t-il légèrement de l’horodatage de l’envoi dans Currents ?

La copie rendue est téléchargée immédiatement avant l’envoi du message à l’utilisateur. En raison des délais de téléchargement du stockage en nuage, il peut y avoir un décalage de quelques secondes entre l’horodatage sent_at de la copie rendue et l’heure réelle de l’envoi.

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