Édition d'événement
L'édition d'un événement se compose de trois onglets :
- Conditions
- Attributs
- Paramètres
Conditions
L'onglet "Conditions" contient des champs de saisie pour éditer l'événement. Ce sont les données principales de l'événement : Nom et
Modules
Dans les conditions, il est nécessaire de choisir un module sur lequel sera déterminée la condition d'envoi de l'événement. Les modules suivants sont disponibles :
catalogueformulairescommandesutilisateurs
Conditions pour le module catalogue
Pour le module catalogue, dans le champ type, vous pouvez choisir un filtrage par statuts, puis sélectionner un statut spécifique — ainsi, vous vous abonnerez à l'événement de changement de statut des éléments du catalogue.
Alternativement, vous pouvez vous abonner à un événement par ensembles d'attributs et choisir un attribut spécifique.
Conditions pour le module formulaires
Pour le module formulaires, il est nécessaire de choisir le type de formulaire auquel l'événement sera ajouté. Les options suivantes sont disponibles :
- Inscription
L'événement est créé lors de l'inscription d'un nouvel utilisateur via l'API de contenu ou dans le CMS. - Envoyer le code
L'événement est créé lors de la génération d'un nouveau code de confirmation pour l'utilisateur (y compris l'inscription). - Changer le mot de passe
L'événement est créé lors du changement de mot de passe par l'utilisateur. - Soumettre les données du formulaire
L'événement est créé lors de l'envoi des données du formulaire sélectionné via l'API.
Pour Soumettre les données du formulaire, il est nécessaire de choisir un formulaire (parmi les formulaires de type "Soumission de données") et un attribut que vous avez ajouté pour l'e-mail (cette souscription ne s'applique pas à d'autres attributs). Lors de l'envoi du formulaire, les données sont envoyées à l'e-mail spécifié dans cet attribut.
Pour plus de détails sur les formulaires, voir le chapitre Formulaires.
Tous les événements du module formulaires incluent des informations sur l'utilisateur. Les événements Inscription et Envoyer le code contiennent également le code de confirmation.
Conditions pour le module commandes
Pour le module commandes, il est nécessaire de choisir un stock de commandes spécifique et un statut, sur lequel l'événement sera lié.
Conditions pour le module utilisateurs
Pour le module utilisateurs, il est nécessaire de choisir un filtrage par ensembles d'attributs et d'indiquer un attribut spécifique, sur lequel l'événement sera lié.
Lors de la configuration de la newsletter, vous pouvez utiliser des conditions spéciales :
aujourd'hui— vérifie que la date actuelle correspond à la date dans l'attribut utilisateur de typedateoudateTime.maintenant— vérifie que l'heure actuelle (heures et minutes) correspond à la valeur dans l'attribut de typetimeoudateTime.
Méthode d'envoi
Pour tous les modules, sauf formulaires, trois méthodes d'envoi de notification sont disponibles :
- Notification Push — via des notifications push
- E-mail — envoi par e-mail
- Socket IO — via des websockets (adapté pour s'abonner à des événements en temps réel, par exemple, changement de prix). Pour plus de détails, voir la documentation de Socket.IO.
À qui envoyer
Pour le module catalogue, vous pouvez choisir les destinataires de la notification :
- tous les utilisateurs de votre site,
- ou un groupe spécifique d'utilisateurs.
À quelle fréquence envoyer
Pour les événements des modules catalogue et utilisateurs, vous pouvez choisir la fréquence d'envoi :
- une fois lors de l'événement,
- chaque fois lors de la réactivation.
Attributs
L'onglet "Attributs" contient une liste déroulante pour choisir un ensemble d'attributs.
Après avoir choisi un ensemble d'attributs, il est nécessaire de remplir les valeurs. Par exemple :
event_send_date(type Date et Heure)event_desc(type Chaîne)
Ces attributs peuvent être utilisés dans l'onglet Paramètres pour créer un modèle de message. Ils sont accessibles par la clé event:
L'attribut
timeIntervalpour la planification des envois**
Si l'ensemble d'attributs sélectionné contient un attribut de type timeInterval, il devient disponible pour sélection dans les paramètres de planification des envois (mode Mailing).
Lors de la sélection d'un tel attribut, l'envoi sera effectué uniquement les jours spécifiés dans l'intervalle (par exemple, uniquement les lundis et vendredis).
Paramètres
L'onglet "Paramètres" contient deux champs de texte pour créer un modèle de message que recevront les utilisateurs de votre
Sous les champs de saisie, une liste de variables disponibles pour substitution dans le modèle est affichée (par exemple, {{ email }}, {{ user.attribute_marker }} et autres).
Envoi aux utilisateurs (mode Mailing)
La fonctionnalité permet de configurer des envois d'e-mails périodiques aux utilisateurs correspondant aux conditions spécifiées. Contrairement aux événements standard, l'envoi ne se déclenche pas lors d'un changement de données, mais selon un calendrier, sous réserve des conditions.
Configuration de l'envoi
-
Création de l'événement
- Type d'événement : Utilisateurs
- Mode de fonctionnement : Mailing (envoi)
-
Configuration du calendrier
- Heure : point de départ (par exemple, lundi 10:00)
- Fréquence :
- Quotidiennement
- Hebdomadairement
- Mensuellement
- Intervalle personnalisé
- À partir de l'attribut
timeInterval— si un tel attribut est présent dans l'ensemble d'attributs, vous pouvez le sélectionner, et l'envoi sera effectué uniquement les jours de la semaine spécifiés.
-
Conditions de sélection des utilisateurs
- Exemples :
- Date d'inscription > 2024-01-01
- Abonnement à la newsletter = true
- aujourd'hui : date actuelle = valeur de l'attribut
date/dateTimede l'utilisateur - maintenant : heure actuelle (hh:mm) = valeur de l'attribut
time/dateTimede l'utilisateur
- Exemples :
Exemple de fonctionnement
-
Configuration :
- Heure : chaque lundi à 10:00
- Fréquence : à partir de l'attribut
timeInterval(l'utilisateur a choisi « Lun, Mer, Ven ») - Conditions :
- Abonnement = true
- aujourd'hui :
user.birthday_date= aujourd'hui
-
Résultat :
Chaque lundi à 10:00, le système :- Trouve les utilisateurs avec un abonnement actif, dont c'est l'anniversaire aujourd'hui
- Vérifie si le jour actuel (lundi) est inclus dans leur
timeInterval - Leur envoie un message de félicitations personnalisé
Application pratique
- Bulletins hebdomadaires d'actualités
- Rappels d'inactivité
- Offres personnalisées le jour de l'anniversaire
- Notifications de masse programmées en tenant compte des préférences de l'utilisateur