Reconnect est une application Experience OS qui vous permet d’envoyer automatiquement des messages personnalisés aux utilisateurs basés sur leur comportement, en créant des campagnes multicanal déclenchées. Grâce à Reconnect, vous pouvez tester différents canaux de messagerie et variations de contenu afin de déterminer la campagne optimale pour chaque segment d’utilisateurs
Avant de pouvoir créer des campagnes Reconnect. vous devez suivre les étapes suivantes. Ces étapes sont techniques. L’intervention d’un développeur peut être nécessaire.
- Signaler l’état du panier mis à jour
- Identifiez vos visiteurs sur le site Web
- Gérer les utilisateurs qui ont donné leur consentement
- Intégrer avec votre ESP
- Suivre vos notifications push
1. Signaler l’état du panier mis à jour
Signalez à Dynamic Yield l’état de votre panier à l’aide des événements suivants :
- Implémenter les événements Ajouter au panier et Retirer du panier avec les paramètres du panier.
- Implémenter un événement Synchroniser l’état du panier pour signaler l’état le plus récent du panier pour chaque utilisateur.
Apprenez en plus sur nos événements standard.
Pour le schéma d’implémentation des événements, consultez notre site pour les développeurs :
Ajouter au panier Retirer du panier, Synchroniser le panier).
2. Identifier vos visiteurs
Identifiez les visiteurs du site pour associer un ID utilisateur Dynamic Yield à tous les visiteurs (DYID) à une adresse e-mail hachée ou à un ID externe en tant qu’ID client multicanal (CUID).
Vous pouvez identifier les utilisateurs à l’aide de l’un de nos événements d’identification : Connexion, Inscription, Abonnement à la newsletter et Identification des utilisateurs.
Pour le canal SMS, les utilisateurs doivent être identifiés avec une adresse e-mail ou un e-mail haché et un numéro de téléphone transmis comme identifiant secondaire.
CUID principal : EcommerceID
DY.API(“event”, {
name: “Login”,
properties: {
dyType: “login-v1”,
cuid: “[value]“,
cuidType: “EcommerceID”
phoneNumber: “+91743549524"
}
});
CUID principal : Hashed email
DY.API(“event”, {
name: “Login”,
properties: {
dyType: “login-v1”,
hashedEmail: “56468465165468464546546546"
phoneNumber: “+91743549524"
}
});
Apprenez en plus sur nos événements standard. et l’identification des utilisateurs.
Pour le schéma d’implémentation des événements, consultez notre site pour les développeurs :
Connexion, Inscription, Abonnement à la newsletter, Identification des utilisateurs
Gérer les utilisateurs qui ont donné leur consentement
Tous les utilisateurs ne donnent pas leur consentement pour recevoir des messages. Vous devez indiquer à Dynamic Yield les utilisateurs qui ont donné leur consentement. Vous pouvez le faire de deux façons :
- Pour les SMS, téléchargez un flux : Chaque jour, téléchargez une liste d’adresses e-mail ou de numéros de téléphone d’utilisateurs ayant donné leur consentement. En savoir plus sur : Adresses E-mail Inscrites et les Numéros SMS Inscrits .
-
Pour les notifications push, déclenchez des événements client : Indiquez à Dynamic Yield les nouveaux utilisateurs qui acceptent ou refusent d’y participer en temps réel.
- Abonnement aux messages : Indiquez les adresses e-mailet les numéros de téléphone d’utilisateurs individuels qui recevront les messages automatiques. La liste des destinataires de messages est gérée par Dynamic Yield.
- Désabonnement aux messages : Indiquez les adresses e-mailet les numéros de téléphone d’utilisateurs individuels qui ne recevront les messages automatiques.
Paramètres et code de l’événement de consentementDYID, DYID_server, et session dy sont obligatoires. Si le cookie _dyid existe, transmettez sa valeur ici. Sinon, si ce paramètre et dyid_server ne sont pas transmis, un nouvel ID utilisateur sera créé par Dynamic Yield et renvoyé dans la réponse.
https://dy-api.com/v2/collect/user/event (Data center aux États-Unis):
https://dy-api.com/v2/collect/user/event (Data center dans l’UE)
{ "user": { 11 "dyid": "-4350463893986789401", "dyid_server": "-4350463893986789401" }, "session": { "dy": "ohyr6v42l9zd4bpinnvp7urjjx9lrssw" }, "events": [ { "name": "Push Opt-In", properties: { "dyType": "message-optin-v1", "pushID": "100" } } ] }
Pour les sections de type API
{ "user": { "id": "john_123" }, "sessionId": "iquahngaishe2koh", "events": [ { "name": "Push Opt-In", "properties": { "dyType": "message-optin-v1", "pushID": "100" } } ] }
Paramètres et code de l’événement de consentementDYID, DYID_server, et session dy sont obligatoires. Si le cookie _dyid_server existe, transmettez sa valeur ici. ici. Sinon, si ce paramètre et dyid_server ne sont pas transmis, un nouvel ID utilisateur sera créé par Dynamic Yield et renvoyé dans la réponse.
https://dy-api.com/v2/collect/user/event (Data center aux États-Unis)
https://dy-api.com/v2/collect/user/event (Data center dans l’UE)
{ "user": { 11 "dyid": "-4350463893986789401", 12 "dyid_server": "-4350463893986789401" }, "session": { 15 "dy": "ohyr6v42l9zd4bpinnvp7urjjx9lrssw" }, "events": [ { "name": "Push Opt-In", "properties": { "dyType": "message-optout-v1", "pushID": "100" } } ] }
Pour les sections de type API
{ "user": { "id": "john_123" }, "sessionId": "iquahngaishe2koh", "events": [ { "name": "Push Opt-Out", "properties": { "dyType": "message-optout-v1", "pushID": "100" } } ] }
Lorsque les flux de-mails et de SMS avec option de consentement sont synchronisés, ils remplacent toutes les informations avec option de consentement et de refus reçus précédemment.
Important
Ces informations sont considérées comme des IPI (informations personnelles identifiables), soumises à diverses réglementations visant à protéger la vie privée des utilisateurs. Dynamic Yield conserve les données IPI dans un espace de stockage dédié, conformément aux normes de sécurité lors du transfert et du maintien de ces données. Transmettez ces données conformément à la législation locale.
Apprenez en plus sur nos événements standard.
Pour le schéma dimplémentation des événements, consultez notre site pour les développeurs :
Message avec consentement, Message sans consentement4. Intégrer avec les fournisseurs de messagerie
Intégrez au plus un seul type de fournisseur de messagerie parmi les suivants :
- Bientôt disponible ! Email (ESP)
- SMS
- Notifications push
5. Suivre les notifications push
Sauvegarder les données de la charge utile des notifications push
Lorsque vous injectez la variable Push Tracking (Suivi Push) dans la charge utile JSON du message push, elle sera remplacée, lors de l’envoi, par un objet unique. Les valeurs des attributs sont dynamiques et uniques dans chaque notification push
Enregistrez ces informations localement, car vous devrez les intégrer dans vos appels API d’engagement. Voyez l’exemple de code dans la section suivante.
Suivi des envois et des clics
Informez Dynamic Yield de l’envoi de notifications push pour les rapports et à des fins de tests en utilisant le point de terminaison d’engagement.
{
"user": {
11 "dyid": "-4350463893986789401",
"dyid_server": "-4350463893986789401"
},
"session": {
"dy": "ohyr6v42l9zd4bpinnvp7urjjx9lrssw"
},
"engagements" [
{
"type": "PN_IMP",
"trackingData": { "rri": "987001424", "sectionID": "9878785", "reqTs":
"1652622484055", "userID": "4656722918296846673", "version": "2", "events":
[ { "ver": "101482916", "expVisitId": "4032971100745578591", "smech": "",
"vars": [101098971], "exp": "1296028", "mech": "1" } ] }
}
]
}
{
"user": {
"dyid": "-4350463893986789401",
"dyid_server": "-4350463893986789401"
},
"session": {
"dy": "ohyr6v42l9zd4bpinnvp7urjjx9lrssw"
},
"engagements": [
{
"type": "PN_CLICK",
"trackingData": { "rri": "987001424", "sectionID": "9878785", "reqTs":
"1652622484055", "userID": "4656722918296846673", "version": "2", "events":
[ { "ver": "101482916", "expVisitId": "4032971100745578591", "smech": "",
"vars": [101098971], "exp": "1296028", "mech": "1" } ] }
}
]
}