Notifications push transactionnelles transactional-push-notifications
Vous pouvez utiliser Adobe Campaign pour envoyer des notifications push transactionnelles sur des appareils mobiles iOS et Android. Ces messages sont reçus sur des applications mobiles que vous configurez dans Adobe Campaign à l'aide du SDK Experience Cloud Mobile.
Pour pouvoir envoyer des notifications push transactionnelles, vous devez configurer Adobe Campaign en conséquence. Voir Configuration d'une application mobile.
Vous pouvez envoyer deux types de notification push transactionnelle :
- Notifications push transactionnelles ciblant un événement
- Notifications push transactionnelles ciblant des profils de la base de données Adobe Campaign
Notifications push transactionnelles ciblant un événement transactional-push-notifications-targeting-an-event
Vous pouvez utiliser Adobe Campaign pour envoyer des notifications push transactionnelles anonymes à tous les utilisateurs qui se sont inscrits pour recevoir des notifications de votre application mobile.
Dans ce cas, seules les données contenues dans l'événement sont utilisées pour définir la cible de la diffusion. Aucune donnée de la base de données de profils intégrée d'Adobe Campaign n'est utilisée.
Configuration d'une notification push transactionnelle basée sur un événement configuring-event-based-transactional-push-notification
Pour envoyer une notification push transactionnelle anonyme à tous les utilisateurs qui se sont inscrits pour recevoir des notifications de votre application mobile, vous devez d'abord créer et configurer un événement ciblant les données contenues dans l'événement.
L'événement doit contenir les trois éléments suivants :
- Un jeton d'enregistrement qui est l'identifiant de l'utilisateur pour une application mobile et un appareil. Il peut ne pas correspondre à un profil de la base de données Adobe Campaign.
- Un nom d'application mobile (un pour tous les appareils : Android et iOS). Il s'agit de l'identifiant de l'application mobile configuré dans Adobe Campaign qui sera utilisé pour la réception des notifications push sur les appareils des utilisateurs. Pour plus d'informations, consultez la section Configurer une application mobile.
- Une plateforme push ("gcm" pour Android et "apns" pour iOS).
Pour configurer l'événement, procédez comme suit :
-
Lors de la création de la configuration d'un événement, sélectionnez le canal Notification push et la dimension de ciblage Evénement temps réel (voir Créer un événement).
-
Ajoutez les champs à l'événement. Vous pourrez ainsi personnaliser le message transactionnel (voir Définition des attributs d'événement). Dans cet exemple, définissez les champs "gateNumber", "lastname" et "firstname".
-
Vous pouvez également enrichir le contenu de votre message. Pour ce faire, ajoutez les champs de la table que vous avez liée à votre configuration d'événement (voir Enrichir l'événement).
-
Prévisualisation et publication de l'événement.
Lors de l'aperçu de l'événement, l'API REST contient les attributs "registrationToken", "application" et "pushPlatform" qui seront utilisés pour cibler la diffusion.
Une fois la publication effectuée, une notification push transactionnelle associée au nouvel événement est automatiquement créée. Vous pouvez maintenant modifier et publier le message qui vient d'être créé (voir cette section).
-
Intégrez l'événement dans votre site web (voir Intégration du déclenchement d'événement).
Envoi d'une notification push transactionnelle basée sur un événement sending-event-based-transactional-push-notification
Par exemple, une compagnie aérienne souhaite inviter les utilisateurs de son application mobile à se rendre à la porte adéquate pour l'embarquement.
Pour ce faire, la compagnie enverra une notification push transactionnelle par utilisateur (identifié avec un jeton d'enregistrement), à l'aide d'une application mobile sur un seul appareil.
-
Accédez au message transactionnel qui a été créé afin de le modifier. Voir Accéder aux messages transactionnels.
-
Cliquez sur le bloc Contenu pour modifier le titre et le corps de votre message.
-
Vous pouvez insérer des champs de personnalisation pour ajouter les éléments que vous avez définis lors de la création de votre événement (voir Définir les attributs d'événement).
Pour trouver ces champs, cliquez sur le crayon situé en regard d'un élément, cliquez sur Insérer un champ de personnalisation et sélectionnez Contexte > Événement en temps réel > Contexte de l'événement.
Pour en savoir plus sur la modification du contenu d'une notification push, voir Préparer et envoyer une notification push.
-
Vous pouvez également enrichir le contenu du message transactionnel si vous souhaitez utiliser des informations supplémentaires de la base de données Adobe Campaign (voir Enrichir l'événement).
-
Enregistrez vos modifications et publiez le message. Voir Publication d'un message transactionnel.
-
À l'aide de l'API REST Adobe Campaign Standard, envoyez un événement à un jeton d'enregistrement (ABCDEF123456789), à l'aide d'une application mobile (WeFlight) sur Android (gcm), contenant les informations d'embarquement :
code language-none { "registrationToken":"ABCDEF123456789", "application":"WeFlight", "pushPlatform":"gcm", "ctx": { "gateNumber":"Gate B18", "lastname":"Green", "firstname":"Jane" } }
Pour en savoir plus sur l'intégration du déclenchement d'un événement dans un système externe, voir Intégration du déclenchement d'événement.
Si le jeton d'enregistrement existe, l'utilisateur correspondant reçoit une notification push transactionnelle comprenant le contenu suivant :
"Bonjour Jeanne Lambert, l'embarquement vient de commencer ! Veuillez vous diriger vers la porte B18."
Notifications push transactionnelles ciblant un profil transactional-push-notifications-targeting-a-profile
Vous pouvez envoyer une notification push transactionnelle aux profils Adobe Campaign qui se sont abonnés à votre application mobile. Cette diffusion peut contenir des champs de personnalisation, tels que le prénom du destinataire, directement récupérés de la base de données Adobe Campaign.
Dans ce cas, l'événement doit contenir certains champs permettant la réconciliation avec un profil de la base de données Adobe Campaign.
Lors du ciblage des profils, une notification push transactionnelle est envoyée par application mobile et par appareil. Par exemple, si un utilisateur Adobe Campaign s'est abonné à deux applications, il recevra deux notifications. Si un utilisateur s'est abonné à une même application à partir de deux appareils différents, il recevra une notification sur chaque appareil.
Les applications mobiles auxquelles un profil s'est abonné sont répertoriées dans l'onglet Abonnements à l'application mobile de ce profil. Pour accéder à cet onglet, sélectionnez un profil et cliquez sur le bouton Éditer les propriétés du profil à droite.
Pour plus d'informations sur l'accès aux profils et leur modification, voir la section À propos des profils.
Configuration d'une notification push transactionnelle basée sur un profil configuring-profile-based-transactional-push-notification
Pour envoyer une notification push transactionnelle aux profils Adobe Campaign qui se sont inscrits à votre application mobile, vous devez d'abord créer et configurer un événement ciblant la base de données Adobe Campaign.
-
Lors de la création de la configuration d'un événement, sélectionnez le canal Notification push et la dimension de ciblage Profil (voir Création d'un événement).
La notification push transactionnelle sera envoyée, par défaut, à toutes les applications mobiles auxquelles les destinataires sont inscrits. Pour envoyer la notification push à une application mobile spécifique, sélectionnez-la dans la liste. Les autres applications mobiles seront ciblées par le message, mais seront exclues de l'envoi.
-
Ajoutez des champs à l'événement si vous voulez personnaliser le message transactionnel (voir Définir les attributs d'événement).
note note NOTE Vous devez ajouter au moins un champ pour créer un enrichissement. Vous n'avez pas à créer des champs tels que Prénom et Nom, car vous pourrez utiliser les champs de personnalisation de la base de données Adobe Campaign. -
Créez un enrichissement afin de lier l'événement à la ressource Profil (voir Enrichir l'événement) et sélectionnez cet enrichissement comme enrichissement de ciblage ****.
note important IMPORTANT Cette étape est obligatoire pour les événements basés sur un profil. -
Prévisualisation et publication de l'événement.
Lors de l'aperçu de l'événement, l'API REST ne contient pas d'attribut spécifiant le jeton d'enregistrement, le nom de l'application et la plateforme push, car ceux-ci seront récupérés dans la ressource Profil.
Une fois la publication effectuée, une notification push transactionnelle associée au nouvel événement est automatiquement créée. Vous pouvez maintenant modifier et publier le message qui vient d'être créé (voir cette section).
-
Intégrez l'événement dans votre site web (voir Intégration du déclenchement d'événement).
Envoi d'une notification push transactionnelle basée sur un profil sending-profile-based-transactional-push-notification
Par exemple, une compagnie aérienne souhaite envoyer un dernier appel pour l'embarquement à tous les utilisateurs Adobe Campaign qui se sont abonnés à son application mobile.
-
Accédez au message transactionnel qui a été créé afin de le modifier. Voir Accéder aux messages transactionnels.
-
Cliquez sur le bloc Contenu pour modifier le titre et le corps de votre message.
Contrairement aux configurations reposant sur des événements temps réel, vous disposez d'un accès direct à toutes les informations de profil pour personnaliser votre message. Voir Insertion d'un champ de personnalisation.
Pour en savoir plus sur la modification du contenu d'une notification push, voir Préparer et envoyer une notification push.
-
Enregistrez vos modifications et publiez le message. Voir Publication d'un message transactionnel.
-
À l’aide de l'API REST Adobe Campaign Standard, envoyez un événement à un profil :
code language-none { "ctx": { "email":"janegreen@email.com", "gateNumber":"D16", } }
Pour en savoir plus sur l'intégration du déclenchement d'un événement dans un système externe, voir Intégration du déclenchement d'événement.
L’utilisateur correspondant reçoit une notification push transactionnelle comprenant tous les éléments de personnalisation récupérés de la base de données Adobe Campaign.
Modification du mapping de ciblage dans une notification push transactionnelle change-target-mapping
Les notifications push transactionnelles utilisent un mapping de ciblage spécifique qui contient les paramètres techniques requis pour envoyer ce type de diffusions.
Pour modifier ce mapping de ciblage, procédez comme suit :
-
Dans la liste des messages transactionnels, sélectionnez une notification push.
-
Dans le tableau de bord des messages, cliquez sur le bouton Éditer les propriétés.
-
Développez la section Paramètres avancés.
-
Cliquez sur Sélectionner un élément 'Mapping de ciblage'.
-
Sélectionnez un mapping de ciblage dans la liste.
note note NOTE Pour optimiser le temps et les performances de préparation de la diffusion lors de l'envoi de notifications push transactionnelles basées sur profil, utilisez le mapping de ciblage Profil - Événement en temps réel pour les notifications push (mapRtEventAppSubRcp). -
Confirmez votre modification et publiez le message. Voir Publication d'un message transactionnel.
note important IMPORTANT Vous devez republier le message pour que la modification soit effective, sinon le mapping de ciblage précédent sera toujours utilisé.