RSVP ❄ Batch Keynote Winter 2025 →

API Transactionnelle : dĂ©finissez les messages de vos Push et Mobile Landings par langue ! 🌎

Nouveautés

11 mai 2020 · Rédigé par Guillaume Perrudin

L'API transactionnelle de Batch est conçue pour envoyer des push en 1 to 1. Nouveau message, demande d'ami, limite atteinte de plafond, commande livrée... Elle participe à une meilleure expérience de l'utilisation de l'app, la rendant plus personnalisée.

Nous l'avons récemment mise à jour pour permettre de définir des messages et contenus de mobile landing en fonction de la langue de l'utilisateur.

Les campagnes lancĂ©es depuis le dashboard ou l'API Campaigns ont toujours supportĂ© la localisation / le multi-lingue. C'est par simple souci de cohĂ©rence donc que nous ajoutons cette fonctionnalitĂ© pour l'API Transactionnelle. En recourant aux mĂȘmes clĂ©s que sur l'API Campaigns.

Votre backend n'a désormais plus à connaßtre la langue des utilisateurs. Vous n'avez plus qu'à définir les messages et contenus de landing par langue : Batch s'occupe du reste !

Comment ça marche ?

Messages des push localisés

Avant cette mise à jour, l'API n'acceptait qu'un champ message, qui permet de définir le contenu unique de la notification.

Désormais, l'API accepte également un champ messages. Ca consiste en un tableau dans lequel vous pouvez définir plusieurs messages :

  • Un message pour chaque langue

  • Un message sans langue qui sera considĂ©rĂ© comme le message par dĂ©faut.

1"messages" : [
2    {
3        "language" : "fr",
4        "title" : "Salut !",
5        "body" : "Comment ça va ?"
6    },
7
8    {
9        "language" : "es",
10        "title" : "Hola",
11        "body" : "¿Qué tal?"
12    },
13    {
14        "title" : "Hello!",
15        "body" : "How's it going?"
16    }
17]

Dans ce cas précis :

  • Le premier message sera utilisĂ© si la langue de l'utilisateur est le français.
  • Le second si la langue de l'utilisateur est l'espagnol.
  • Le troisiĂšme message sera utilisĂ© si aucun n'est dĂ©fini pour la langue de l'utilisateur (message par dĂ©faut).

Contenus de landings localisés

En complément des push, la personnalisation du contenu des landings en fonction de la langue est désormais supportée.

La mise Ă  jour de l'API voit apparaĂźtre un champ contents dans l'objet landing, permettant de dĂ©finir des contenus de landing par langue de la mĂȘme maniĂšre que pour les messages.

1"landing" : {
2    "theme" : "THEME_CODE",
3    "image" : "http://mydomain.com/pic.png",
4    "contents" : [
5        {
6            "language" : "fr",
7            "title" : "Salut {{ c.firstname }} !",
8            "body" : "Comment ça va ?"
9        },
10        {
11            "language" : "es",
12            "title" : "Hola {{ c.firstname }}",
13            "body" : "¿Qué tal?"
14        },
15        {
16            "title" : "Hello {{ c.firstname }}!",
17            "body" : "How's it going?"
18        }
19    ]
20}

Pour plus d'informations, retrouvez les détails techiques sur la documentation de l'API de push transactionnel.

Keep pushing !

Guillaume Perrudin

Senior Backend Developer @ Batch

Reading time
min

Rejoignez-nous

linkedin icontwitter iconyoutube iconwttj icon
Newsletter

La Newsletter du CRM

Toutes les nouveautés dans votre boßte mail !