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 !
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 :
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 !
L’actualité CRM du turfu dans votre boîte mail !