Skip to content

Paires clé-valeur

Cette page explique comment utiliser les paires clé-valeur pour envoyer des payloads de données supplémentaires aux appareils des utilisateurs. Cette fonctionnalité est disponible pour les canaux de communication push, in-app, e-mail et Content Cards.

Utilisez les paires clé-valeur pour ajouter des métadonnées structurées à vos messages. Ces payloads de données supplémentaires peuvent enrichir les messages avec des informations contextuelles qui influencent la manière dont un message est affiché ou traité.

Comme les paires clé-valeur sont des métadonnées, ces données ne sont pas nécessairement visibles par le destinataire, mais peuvent être utilisées par vos systèmes ou processus connectés pour personnaliser le traitement des messages.

Chaque paire se compose de :

  • Clé : L’identifiant (Exemple : utm_source)
  • Valeur : La donnée associée (Exemple : newsletter)

Cas d’usage

Voici quelques exemples de cas d’usage pour l’ajout de métadonnées avec des paires clé-valeur :

  1. Paramètres de suivi : joindre des paramètres UTM à des fins d’analyse
    • Clé : utm_campaign
    • Valeur : spring_sale
  2. Étiquettes personnalisées : ajouter des étiquettes pour le routage interne ou la catégorisation
    • Clé : priority
    • Valeur : high
  3. Déclencheurs de comportement : métadonnées utilisées pour déclencher ou personnaliser des comportements in-app
    • Clé : deep_link
    • Valeur : app://promo-page

Notifications push

Des paires clé-valeur peuvent être ajoutées aux notifications push Android, iOS et web. Vous pouvez utiliser des paires clé-valeur pour mettre à jour des indicateurs internes et le contenu de l’application, ou pour personnaliser les propriétés des notifications push, telles que la priorisation des alertes, la localisation et les sons.

Dans le composeur de messages, sélectionnez l’onglet Paramètres, sélectionnez Ajouter une nouvelle paire et spécifiez vos paires clé-valeur.

Lorsque vous ajoutez des paires clé-valeur dans le composeur de messages, les valeurs sont envoyées sous forme de chaînes de caractères. Pour les notifications push iOS, les clés d’alerte réservées de l’Apple Push Notification service (APNs) que vous ajoutez via les Options d’alerte (telles que loc-args pour les arguments de localisation) sont formatées avec les types JSON corrects dans le payload. Pour les clés personnalisées, votre application reçoit des valeurs de chaînes de caractères, sauf si vous les analysez dans votre intégration.

iOS

L’Apple Push Notification service (APNs) prend en charge la définition de préférences d’alerte et l’envoi de données personnalisées à l’aide de paires clé-valeur. APNs utilise la bibliothèque réservée par Apple aps, qui comprend des clés et des valeurs prédéterminées régissant les propriétés d’alerte.

Bibliothèque APS

Clé Type de valeur Description de la valeur
alert chaîne de caractères ou objet dictionnaire Pour les entrées de type chaîne, affiche une alerte avec la chaîne comme message accompagnée des boutons Fermer et Afficher ; pour les entrées non-chaîne, affiche une alerte ou une bannière selon les propriétés enfants de l’entrée
badge nombre Détermine le nombre affiché comme badge sur l’icône de l’application
sound chaîne de caractères Le nom du fichier son à jouer comme alerte ; doit se trouver dans le bundle de l’application ou dans le dossier Library/Sounds
content-available nombre Les valeurs d’entrée de 1 signalent à l’application la disponibilité de nouvelles informations au lancement ou à la reprise de session
Bibliothèque des propriétés d’alerte
Clé Type de valeur Description de la valeur
title chaîne de caractères Une courte chaîne qu’Apple Watch affiche brièvement dans le cadre d’une notification
body chaîne de caractères Le contenu de la notification push
title-loc-key chaîne de caractères ou null Une clé qui définit la chaîne de titre pour la localisation actuelle à partir du fichier Localizable.strings
title-loc-args tableau de chaînes de caractères ou null Des valeurs de chaînes pouvant apparaître à la place des spécificateurs de format de localisation du titre dans title-loc-key
action-loc-key tableau de chaînes de caractères ou null Si présent, la chaîne spécifiée définit la localisation des boutons Fermer et Afficher
loc-key chaîne de caractères ou null Une clé qui définit le message de notification pour la localisation actuelle à partir du fichier Localizable.strings
loc-args tableau de chaînes de caractères Des valeurs de chaînes pouvant apparaître à la place des spécificateurs de format de localisation dans loc-key
launch-image chaîne de caractères Le nom d’un fichier image dans le bundle de l’application que vous souhaitez utiliser comme image de lancement lorsque les utilisateurs appuient sur le bouton d’action ou déplacent le curseur d’action

Le composeur de messages de Braze gère automatiquement la création des clés suivantes : alert et ses propriétés, content-available, sound et category.

Ces valeurs peuvent être saisies dans l’onglet Paramètres lors de la création d’un message push. Sélectionnez Options d’alerte et sélectionnez une clé du dictionnaire d’alertes pour que la clé soit automatiquement renseignée dans une nouvelle entrée clé-valeur.

Ces valeurs peuvent être saisies dans l'onglet Paramètres lors de la création d'un message push. Sélectionnez Options d'alerte et sélectionnez une clé du dictionnaire d'alertes pour que la clé soit automatiquement renseignée dans une nouvelle entrée clé-valeur.

Lorsque Braze envoie une notification push aux APNs, le payload est formaté en JSON.

Payload simple

1
2
3
{
    "aps" : { "alert" : "Message received from Spencer" },
}

Payload complexe

1
2
3
4
5
6
7
8
9
10
11
12
{
    "aps" : {
        "alert" : {
            "body" : "Hi, welcome to our app!",
            "loc-key" : "France",
            "loc-args" : ["Bonjour", "bienvenue"],
            "action-loc-key" : "Button_Type_1",
            "launch-image" : "Paris"
      },
        "content-available" : 1
    },
}
Paires clé-valeur personnalisées

En plus des valeurs de payload de la bibliothèque aps, vous pouvez envoyer des paires clé-valeur personnalisées à l’appareil d’un utilisateur. Les valeurs de ces paires sont limitées aux types primitifs : dictionnaire (objet), tableau, chaîne de caractères, nombre et booléen.

Capture d'écran relative aux paires clé-valeur personnalisées.

Les cas d’usage des paires clé-valeur personnalisées incluent, sans s’y limiter, le suivi d’indicateurs internes et la définition du contexte de l’interface utilisateur. Braze vous permet d’envoyer des paires clé-valeur supplémentaires avec une notification push, à utiliser dans votre application via la clé extras. Si vous préférez utiliser une autre clé, vérifiez que votre application peut gérer cette clé personnalisée.

Apple recommande aux clients d’éviter d’inclure des informations client ou des données sensibles dans les payloads personnalisés. De plus, Apple recommande que toute action associée à un message d’alerte ne supprime pas de données sur un appareil.

Campaigns déclenchées par API

Braze vous permet d’envoyer des paires clé-valeur de chaînes personnalisées, appelées extras. Pour accéder à vos extras dans des Campaigns déclenchées par API et des Campaigns déclenchées par API planifiées, dans le tableau de bord, définissez une clé comme « example_key » et une valeur comme "$json:{"foo": 1, "bar": 1}". Cela produira une sortie dans la console de développement de type "extras": { "test": { "foo": 1, "bar": 1 }.

Android

Braze vous permet d’envoyer des payloads de données supplémentaires dans les notifications push à l’aide de paires clé-valeur.

Payload de données

Comme pour les notifications push iOS, vous pouvez envoyer des paires clé-valeur personnalisées à l’appareil d’un utilisateur.

Certains cas d’usage des paires clé-valeur personnalisées incluent le suivi d’indicateurs internes et la définition du contexte de l’interface utilisateur, mais elles peuvent être utilisées à toutes les fins que vous souhaitez.

Campaigns déclenchées par API

Braze vous permet d’envoyer des paires clé-valeur de chaînes personnalisées, appelées extras. Pour accéder à vos extras dans des Campaigns déclenchées par API et des Campaigns déclenchées par API planifiées, dans le tableau de bord, définissez une clé comme « example_key » et une valeur comme "$json:{"foo": 1, "bar": 1}". Cela produira une sortie dans la console de développement de type "extras": { "test": { "foo": 1, "bar": 1 }.

Options de messagerie FCM

Les notifications push Android peuvent être davantage personnalisées avec les options de message FCM. Celles-ci incluent la priorité de notification, le son, le délai, la durée de vie et la réductibilité. Ces valeurs peuvent être spécifiées dans l’onglet Paramètres lors de la création d’un message push. Consultez Paramètres avancés de notification push pour plus d’instructions sur la définition de ces options dans le composeur de messages de Braze.

Capture d'écran relative aux options de messagerie FCM.

Notifications push silencieuses

Une notification push silencieuse est une notification push ne contenant aucun message d’alerte ni son, utilisée pour mettre à jour l’interface ou le contenu de votre application en arrière-plan. Ces notifications utilisent des paires clé-valeur pour déclencher ces actions d’application en arrière-plan. Les notifications push silencieuses alimentent également notre suivi des désinstallations.

Les marketeurs doivent tester que les notifications push silencieuses déclenchent le comportement attendu avant de les envoyer aux utilisateurs de leur application. Après avoir composé votre notification push silencieuse iOS ou Android, assurez-vous de ne cibler qu’un utilisateur test en filtrant par ID utilisateur externe ou adresse e-mail.

Au lancement de la Campaign, vous devez vérifier que vous n’avez reçu aucune notification push visible sur votre appareil de test.

Messages in-app

Ajoutez des paires clé-valeur aux messages in-app que vous créez avec l’éditeur traditionnel.

  1. Dans votre Campaign ou Canvas, créez ou modifiez un message in-app et sélectionnez l’éditeur traditionnel (et non le glisser-déposer).
  2. Dans le compositeur de messages, sélectionnez l’onglet Paramètres.
  3. Dans Paires clé-valeur, sélectionnez Ajouter une nouvelle paire.
  4. Saisissez une clé et une valeur pour chaque paire. Pour ajouter une autre paire, sélectionnez à nouveau Ajouter une nouvelle paire.

Campaigns déclenchées par API

Braze vous permet d’envoyer des paires clé-valeur de chaînes de caractères personnalisées, appelées extras. Pour accéder à vos extras dans les Campaigns déclenchées par API et les Campaigns planifiées déclenchées par API, définissez dans le tableau de bord une clé comme « example_key » et une valeur comme "$json:{"foo": 1, "bar": 1}". Cela produira une sortie dans la console de développement de type "extras": { "test": { "foo": 1, "bar": 1 }.

E-mails

SparkPost et SendGrid prennent tous deux en charge les paires clé-valeur dans les e-mails. Si vous utilisez SendGrid, les paires clé-valeur seront envoyées en tant qu’arguments uniques. SendGrid vous permet d’associer un nombre illimité de paires clé-valeur, jusqu’à 10 000 octets de données. Ces paires clé-valeur sont visibles dans les publications du webhook d’événements de SendGrid.

Onglet Informations d'envoi du compositeur d'e-mails dans Braze.

Content Cards

Pour ajouter une paire clé-valeur à une Content Card, accédez à l’onglet Settings dans le composeur de messages Braze et sélectionnez Add New Pair.

Ajouter une paire clé-valeur à une Content Card

New Stuff!