occurred_after
(minuit UTC le même jour du mois, il y a douze mois — et non une durée de 365 jours).
L’adresse IP brute du client ne figure jamais dans
/v1 : il s’agit d’une protection de la vie privée dès la conception, et non d’une correspondance en attente. Le type d’appareil est une classe dérivée sur la ligne de l’événement; la valeur brute
user_agent reste privée. Consultez
Différences par rapport à l’exportation héritée.Fn_FetchAll; ce rapport l’appelle par son nom.
Portées de clé requises
Une clé disposant uniquement de
simulation:read ne peut pas appeler le point de terminaison des événements de rapport
(l’API renvoie 403). Consultez
choisir la bonne granularité.
Points de terminaison sources
Filtres autorisés sur la liste des événements (tout autre filtre renvoie
400) :
limit, page_token, simulation, entity, event_type,
occurred_after.
Cette famille de rapports est un jeu de données en préversion.
Consultez le schéma du jeu de données et les politiques de données à
GET /v1/reporting/datasets et
GET /v1/reporting/datasets/simulation_events.
Granularité
Une ligne par événement de simulation de rapport. Une personne qui a ouvert puis cliqué sur le même message produit deux lignes. Les événements dontentity_id est nul
(aucun acteur, destinataire ou participant cible) apparaissent quand même : email est
nul.
La fenêtre de l’API est élargie d’une minute; la borne exacte
occurred_at >= WindowStart est réappliquée localement afin que la dernière
année ne dépende pas du fait que le serveur traite occurred_after comme
inclusif ou exclusif.
Budget de requêtes : un parcours paginé des événements dans la fenêtre, plus un parcours
des entités. Définissez toujours limit = "500".
Correspondance des colonnes
Les noms de colonnes hérités proviennent de l’exportation de votre fournisseur précédent. Les champs/v1
sont les noms de l’API publique; la requête en renomme certains pour le rapport.
Jetons d’action
action est le jeton fermé du rapport. L’ancien « Email Sent » correspond à
simulation.delivered (delivered est le verbe public; le jeton transmis est
simulation.delivered).
Champs supplémentaires conservés parce que l’API les fournit :
sender_domain, full_name,
event_id, entity_id, simulation_id, occurred_at, ainsi que
entity_type et entity_status provenant de la jointure d’entités.
Différences par rapport à l’exportation héritée
- L’adresse IP brute n’est jamais disponible.
/v1n’expose pas l’adresse IP brute du client : il s’agit d’une protection de la vie privée dès la conception, et non d’une correspondance en attente. La requête n’ajoute pas de colonne IP fictive. - Le type d’appareil est dérivé, et non brut.
device_typeest une classe d’appareil dérivée pour les événements de clic, de soumission et de signalement. Les jetons observés comprennentdesktop,mobile,tabletetunknown, mais l’émetteur stocke une chaîne libre : traitez-la comme du texte ouvert, et non comme une énumération fermée. Elle est nulle lorsque l’événement n’a pas de classe dérivée, et la chaîne bruteuser_agentreste privée. - « Email Sent » correspond à
simulation.delivered. Utilisez ce jeton lorsque vous filtrez ou comptez les envois. Ne cherchez pas de chaîneemail_senthéritée. - Le courriel du destinataire est obtenu par jointure, et non par un champ de l’événement. L’événement
de rapport omet le courriel; la requête parcourt
/entitiespour le renseigner. - 12 derniers mois civils, et non une durée de 365 jours, ni l’historique complet.
- Format long, sans regroupement. Une ligne par interaction, et non un résultat par personne.
Prochaines étapes
Configuration de Power BI et d'Excel
Identifiants, pagination et chargement de ces requêtes dans Power BI ou Excel.
Utilisateurs les plus vulnérables
Cumul par personne des clics, des identifiants saisis et des signalements sur 12 mois.
Conformité par personne
Inscriptions à la Formation selon la granularité personne × affectation.
Clés d'API
Accordez
reporting:read et entity:read à la clé qui actualise ce rapport.
