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

Plateforme CRM

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 !

Reading time
min

Rejoignez-nous

linkedin icontwitter iconyoutube iconwttj icon
Newsletter

Newsletters Batch

L’actualité CRM du turfu dans votre boîte mail !