Cas d’utilisation courants
Utilisez les messages transactionnels pour :- Envoyer des codes de connexion et de vérification (OTP)
- Confirmer des commandes, des reçus ou des changements d’abonnement
- Livrer des statuts de facturation ou des alertes de renouvellement
- Rappeler aux utilisateurs des rendez-vous ou des échéances
- Accuser réception d’actions clés (par ex. inscriptions ou achats)
Exigences
Avant d’envoyer des messages transactionnels, nous vous suggérons de consulter les guides suivants :- Comprendre les Users, Subscriptions et Aliases de OneSignal.
- Configurer votre base de données, DMP ou CRM pour communiquer avec OneSignal ou utiliser l’une de nos Integrations.
- Créer des Templates pour personnaliser vos messages.
- Utiliser la syntaxe Liquid pour personnaliser vos messages.
Identification des utilisateurs
Pour cibler des utilisateurs individuels, vous devez les identifier dans OneSignal. L’approche recommandée consiste à définir un External ID, qui doit correspondre à l’identifiant utilisateur utilisé dans votre base de données ou CRM. OneSignal prend également en charge jusqu’à 20 alias par utilisateur, vous permettant d’associer plusieurs identifiants (par ex.other_user_id, facebook_id, etc.) à travers vos systèmes. Pour les e-mails et les SMS, vous pouvez également envoyer des messages directement en utilisant l’adresse e-mail ou le numéro de téléphone respectivement.
Ciblage des utilisateurs
Utilisez l’API Create Message pour envoyer des messages transactionnels sur les canaux push, e-mail et SMS en ciblant les utilisateurs via des alias, des adresses e-mail, des numéros de téléphone ou des ID d’abonnement.Envoyer vers des alias (recommandé)
Utilisezinclude_aliases pour cibler l’external_id recommandé ou d’autres alias comme suit :
Envoyer vers des abonnements
Si vous souhaitez envoyer vers des Abonnements spécifiques, vous pouvez utiliser la propriétéinclude_subscription_ids. Cette option n’est pas recommandée car les utilisateurs peuvent avoir plusieurs Abonnements.
Envoyer vers des adresses e-mail
Si vous avez l’adresse e-mail de l’utilisateur, vous pouvez lui envoyer des e-mails en utilisant la propriétéinclude_email_tokens.
Tous les e-mails inclus qui n’existent pas dans votre application OneSignal créeront automatiquement un nouvel abonnement e-mail.
Envoyer vers des numéros de téléphone
Si vous avez le numéro de téléphone de l’utilisateur, vous pouvez lui envoyer des SMS et MMS en utilisant la propriétéinclude_phone_numbers.
Tous les numéros de téléphone inclus qui n’existent pas dans votre application OneSignal créeront automatiquement un nouvel abonnement SMS.
Ajout de données personnalisées
Pour un contenu personnalisé, transmettez descustom_data spécifiques à l’utilisateur au message en utilisant des Templates et la syntaxe Liquid.
Étapes pour ajouter des données personnalisées :
- Créez un Template via le tableau de bord ou l’API Create template.
- Ajoutez des variables Liquid (par ex.,
{{ message.custom_data.order_id }}) à votre template. - Référencez le
template_idet lescustom_datadans votre appel API Create Message.
Exemple : Code à usage unique (OTP)
- Identifiez l’utilisateur en utilisant un alias, un e-mail ou un numéro de téléphone.
- Créez un Template qui inclut un code de vérification :
- Générez le
verification_codesur votre serveur lorsque l’utilisateur demande l’accès. - Saisissez la valeur
verification_codedans la requête API.
custom_data, vous pouvez saisir la valeur de la variable directement dans le message avec une concaténation de chaînes. Par exemple :
Dépannage
- Pour
include_aliases, l’alias doit être enregistré sur l’utilisateur au préalable. - Pour les e-mails/SMS, assurez-vous du formatage correct.