Documentation Les scénarios
Les données d'un parcours
Ce que Wogeez enregistre quand un client utilise une borne, pourquoi c'est bien plus qu'une liste de contacts, et comment retrouver, filtrer et exporter ces données depuis le manager web.
Chaque passage est une exécution
Le parcours tel qu'il s'est réellement joué.
Quand un client utilise une borne, le Wogeez Engine exécute le scénario: il enchaîne les étapes, attend les choix du client, pilote le terminal de paiement, l'imprimante ou les casiers. Wogeez ne garde pas seulement ce que le client a saisi, il garde cette exécution tout entière.
Une exécution, aussi appelée exécution, réunit les étapes jouées dans l'ordre, la réussite ou l'échec de chacune et ce que chaque widget a produit: les champs d'un formulaire, un panier, une autorisation bancaire, un ticket imprimé, un casier ouvert. Elle est rattachée à la borne, au scénario et à la version exacte qui l'ont jouée. À la fin du parcours, elle est figée dans un snapshot, conservé dès que la borne est connectée.
Qui et où
L'entreprise, la borne, le scénario et sa version, avec le numéro de corrélation et le numéro de mission du passage.
Ce qui s'est passé
Les étapes dans l'ordre où le client les a vécues, avec leur réussite ou leur échec et l'erreur rencontrée.
Ce qui a été produit
Saisies, panier, paiements, remises et données distribuées, étape par étape.
Plus riche qu'un fichier de contacts
Ce que l'exécution ajoute à l'embasement.
Un embasement classique se résume à un fichier plat: nom, prénom, e-mail, téléphone. Ces données s'affichent dans un tableau ou s'importent dans un CRM, mais elles disent seulement qui a laissé ses coordonnées, pas ce qu'il a vécu.
L'exécution raconte le parcours. Elle dit qu'un client a choisi deux articles, que son paiement a été autorisé, que le casier s'est ouvert mais que le ticket n'est pas sorti faute de papier. Elle montre aussi où les autres se sont arrêtés: si la moitié des clients abandonne à l'écran de paiement, cela se voit sans enquête. Et comme chaque exécution porte la version du scénario, deux versions se comparent sur des faits.
Une exécution n'est pas qu'un enregistrement. Sa fin déclenche les tâches de fond du scénario, comme un webhook vers votre caisse, selon qu'elle a réussi ou échoué. Les données servent ainsi à agir au moment du passage, pas seulement à être consultées après coup.
| Ce que vous obtenez | Fichier de contacts | Exécution Wogeez |
|---|---|---|
| Coordonnées et réponses Champs des formulaires, sondages, opt-in | ✓ | ✓ |
| Parcours étape par étape Ordre des écrans, réussites et abandons | – | ✓ |
| Panier et paiements Articles, montants, cautions et références bancaires | – | ✓ |
| Remise au client Ticket imprimé, casier ouvert, code distribué | – | ✓ |
| Erreurs rencontrées Carte refusée, imprimante en panne, casier bloqué | – | ✓ |
| Borne et version du scénario Pour comparer deux sites ou deux versions | – | ✓ |
| Actions déclenchées Webhook vers vos outils à la fin du parcours | – | ✓ |
Ce qu'une étape produit
Les productions, widget par widget.
Chaque widget interactif laisse une production dans l'étape où il a été joué, avec sa réussite et, en cas d'échec, l'erreur rencontrée. Une étape sans widget interactif n'en laisse pas: on sait seulement qu'elle a été jouée.
- Formulaire
Les valeurs saisies, rangées par identifiant de champ, comme
firstnameouemail.- Panier
Chaque ligne avec le produit, la quantité, le prix et le total, ainsi que les cautions demandées.
- Paiement
L'autorisation bancaire avec sa référence de transaction, puis le débit quand il a lieu.
- Remise
Le ticket imprimé ou le casier ouvert, avec le montant, la caution et le numéro du casier.
- Distribution unique
La donnée remise au client, comme un code cadeau, avec chacun de ses champs. Le widget Distribution unique
Qui voit les données
En clair, masquées ou pas du tout.
Les exécutions contiennent ce que les clients ont saisi et les références de leurs paiements. Leur accès dépend donc des droits de chacun. La page Données n'apparaît dans le menu du manager que pour les personnes qui ont un droit sur les données d'au moins une entreprise.
| Profil | Page Données | Onglet Support d'une borne | Formulaires et paiements |
|---|---|---|---|
| Propriétaire | ✓ | ✓ | En clair |
| Analyste de données | ✓ | – | En clair |
| Droit « Consulter les données en clair » | ✓ | – | En clair |
| Droit « Consulter les données anonymisées » | ✓ | – | Masqués |
| Gestionnaire des ressources | – | ✓ | Masqués |
| Gestionnaire de la compagnie | – | – | – |
Choisir les exécutions
Période, scénario, version et borne.
La page s'ouvre sur les exécutions des 30 derniers jours, les plus récentes en premier. Les filtres se cumulent: une exécution n'est affichée que si elle correspond à tous.
- Entreprise, si vous avez accès aux données de plusieurs entreprises.
- Du et Au, les deux jours inclus.
- Scénario, puis Version pour ne garder qu'une version de ce scénario. La liste des versions reste grisée tant qu'aucun scénario n'est choisi.
- Borne.
Le bouton Réinitialiser revient aux 30 derniers jours sans autre filtre.
Retrouver une exécution
Par son numéro de corrélation.
Chaque exécution a un numéro de corrélation unique. Saisissez-le en entier dans la barre de recherche puis validez avec Entrée. La période est alors ignorée: l'exécution est retrouvée quelle que soit sa date.
Le numéro de corrélation figure en bas du détail d'une exécution, dans l'onglet Support de la borne et dans le contexte envoyé à vos webhooks.
Lire la liste
Une ligne par exécution.
Chaque ligne donne la date de l'exécution, la borne, le scénario et sa version, le numéro de mission, le nombre d'étapes, le montant du panier et le résultat. Une exécution est réussie quand toutes ses étapes et toutes les données qu'elles ont produites sont réussies. Les exécutions suivantes se chargent avec le bouton Exécutions plus anciennes.
Au-dessus de la liste, quatre indicateurs résument la sélection. Seul le nombre d'exécutions porte sur toute la sélection. Les trois autres sont calculés sur les exécutions affichées: chargez les exécutions plus anciennes pour les étendre.
- Exécutions
Le nombre d'exécutions qui correspondent aux filtres.
- Taux de réussite
La part des exécutions affichées qui sont réussies.
- Paniers des exécutions réussies
La somme des paniers des exécutions affichées qui sont réussies. Le panier d'une exécution en échec n'est pas compté, il n'a pas été payé.
- Formulaires remplis
Le nombre de formulaires validés dans les exécutions affichées.
Le détail d'une exécution
Tout le parcours du client.
Cliquez sur une ligne pour ouvrir l'exécution. Ses étapes s'affichent dans l'ordre du parcours, chacune avec les données qu'elle a produites: les lignes et le total du panier, la référence de l'autorisation bancaire, le ticket imprimé ou le casier ouvert, les champs du formulaire et leurs valeurs. Une donnée en échec apparaît en rouge avec son message d'erreur.
En bas du détail, les variables de l'exécution reprennent les valeurs calculées pendant le parcours, dont les saisies des formulaires que le scénario réutilise.
Exporter en CSV
Pour un tableur ou un outil d'analyse.
Le bouton Exporter en CSV télécharge toutes les exécutions qui correspondent aux filtres, pas seulement celles affichées, dans la limite des 10 000 plus récentes. Le fichier utilise le point-virgule comme séparateur et s'ouvre directement dans Excel, accents compris.
Il contient une ligne par exécution. Chaque champ de formulaire a sa propre colonne, nommée form.<étape>.<champ>: les réponses d'un même scénario s'alignent d'une exécution à l'autre. Quand les données sont anonymisées, le nom du fichier se termine par -anonymized.
| Colonne | Contenu |
|---|---|
| Exécution | |
| date | Date et heure de l'exécution |
| mission, correlation | Numéros de mission et de corrélation |
| success, steps | Résultat (true ou false) et nombre d'étapes |
| Contexte | |
| device_id, device | Identifiant et nom de la borne |
| scenario_id, scenario | Identifiant et nom du scénario |
| scenario_version_id, scenario_version | Identifiant et numéro de la version du scénario |
| Données produites | |
| basket_total | Montant du panier |
| deliveries | Tickets et casiers délivrés, séparés par une barre verticale |
| transactions | Références des autorisations bancaires |
| errors | Messages d'erreur des données en échec |
| form.<étape>.<champ> | Une colonne par champ de formulaire |
Les données anonymisées
Ce qui est masqué, et ce qui ne l'est pas.
Avec le droit « Consulter les données anonymisées », trois informations sont remplacées par ***: les valeurs saisies dans les formulaires, les références des autorisations bancaires et les valeurs des variables de l'exécution. Le nom des champs et des variables reste visible, et un champ laissé vide reste vide.
Tout le reste est conservé: dates, bornes, scénarios, étapes, paniers, délivrances et erreurs. Les taux de réussite et les montants restent donc exploitables.
Le masquage est fait par l'API au moment de la lecture, à l'écran comme dans l'export. Les données enregistrées ne sont jamais modifiées: un propriétaire ou un analyste de données les voit toujours en clair. Un bandeau rappelle en haut de la page que les données sont anonymisées.
Retrouver et exploiter les exécutions
Manager, webhooks et API.
- La page Données du manager liste les exécutions, les filtre par période, scénario, version ou borne et les exporte en CSV. Choisir les exécutions
- L'onglet Support d'une borne retrace ses dernières exécutions pour répondre à un client, les échecs en premier.
- Un webhook de scénario envoie l'exécution complète à votre serveur à la fin du parcours, pour alimenter un CRM ou déclencher un traitement. Lire un passage reçu
- L'API des snapshots rend les exécutions consultables à tout moment, avec les mêmes filtres et les mêmes droits que la page Données. Depuis l'API
Partout, le numéro de corrélation et le numéro de mission désignent la même exécution. Gardez-les dans vos propres outils pour relier une ligne de votre CRM au passage d'origine.
Depuis l'API
Pour alimenter vos propres outils.
Les mêmes exécutions s'obtiennent avec GET /companies/{id}/resources/scenarios/contexts/snapshots, avec les mêmes règles de droits. Les paramètres from et to (jours au format AAAA-MM-JJ, inclus), scenarioId, scenarioVersionId, deviceId, mission et correlation se cumulent. La pagination se fait avec page, qui commence à 0, et pageSize, 100 au plus.
La réponse indique avec anonymized si les données ont été masquées. Elle est décrite dans le Swagger. Utiliser l'API
Concevoir pour de bonnes données
Ce qui se décide dans le scénario.
- Nommez clairement les champs et les étapes. Les identifiants des champs deviennent les colonnes de l'export, ceux des étapes se retrouvent dans les messages reçus par vos outils.
- Prévoyez un écran d'échec. L'erreur est enregistrée dans l'exécution, et le client n'est pas laissé sans réponse. Réussite ou échec
- Comparez les versions. Chaque exécution indique la version jouée, ce qui permet de mesurer l'effet d'un changement de parcours.
- Limitez l'accès aux données en clair. Le rôle Analyste de données les voit, le droit « Consulter les données anonymisées » les masque. La matrice des droits
Pour les données collectées par vos bornes, vous êtes responsable du traitement et Wogeez agit comme sous-traitant. Politique de confidentialité