La référence des événements du service d'utilisation

This page is not available in the language you requested. You have been redirected to the English version of the page.
Link to this page copied to clipboard

Informations sur les propriétés de la version 2 de l'événement de service d'utilisation

Not for use with personal data

Cet article contient des informations de référence sur

  • Les données d'événement qui sont envoyées au service d'utilisation (version 2 de l'objet événement, EventV2)
  • Son objet contenu applicationProperties
  • L'objet testResults (contenu dans l'objet applicationProperties ) lorsque AXE_INCLUDE_TEST_RESULTS est défini sur true

Événement Version 2

L'interface TypeScript suivante définit un événement de version 2 :

interface EventV2 {
  version: 'v2'
  productName: string
  productComponent: string
  productComponentVersion: string
  event: string
  dateTime: Date
  keycloakId?: string
  distinctId: string
  userId?: string
  organization?: string
  department?: string
  application?: string
  devInstance?: boolean
  sessionId?: string
  userStatus?: string
  loggedIn?: boolean
  applicationProperties?: Record<string, any>
  userJobRole?: string
}
Nom Description
application L'application qui a créé cet événement
propriétés de l'application applicationProperties défini ci-dessous
date et heure Date et heure (à la milliseconde près) au format ISO-8601, fuseau horaire UTC
département Le département de l'utilisateur au sein de l'organisation
Instance de développement Si cette utilisation est considérée comme une instance de développement et doit probablement être filtrée
IdDistinct L'UUID distinct de l'utilisateur
événement Type d'événement sous forme de chaîne, généralement les valeurs « analyser » ou « uri : analyser »
keycloakId L'ID Keycloak de l'utilisateur
connecté Si l'utilisateur est connecté
organisation L'organisation de l'utilisateur
Composant du produit Défini par les API pour indiquer différentes intégrations telles que Playwright
Version du composant du produit Une chaîne indiquant la version du composant du produit
Nom du produit Défini par les API pour indiquer l'intégration que vous utilisez
sessionId Un uuid identifiant la session (pour permettre le regroupement des événements)
ID de l'utilisateur L'identifiant de l'utilisateur
rôle de l'utilisateurJob Le rôle professionnel de l'utilisateur
Statut de l'utilisateur Le statut de l'utilisateur
version Une chaîne spécifiant la version de l'événement, toujours « v2 »

IdDistinct

La valeur distinctId est un uuid défini par utilisateur chaque fois que les métriques sont enregistrées. Il doit être stable dans le temps car il est défini lors de la première exécution de la CLI ou du code qui utilise les API. Il est stocké dans le fichier .Deque/distinct_id dans le répertoire personnel de chaque utilisateur.

propriétés de l'application

L'objet applicationProperties contient des informations de comptage sur l'exécution du test, comme le montre l'exemple ci-dessous :

  applicationProperties: {
    target: 'https://broken-workshop.dequelabs.com/',
    target_medium: 'text/html',
    engineVersion: '4.5.2',
    failedRuleCount: 2,
    failedRuleNames: 'color-contrast,label',
    failedItemCount: 5,
    inapplicableRuleCount: 39,
    incompleteRuleCount: 2,
    passedRuleCount: 21,
    testResults: {}
  },
Propriété Description
Version du moteur La version d'axe-core utilisée pour les tests
Nombre d'éléments ayant échoué Nombre total d'erreurs d'accessibilité trouvées sur la page Web
Nombre de règles ayant échoué Nombre de règles ayant échoué sur la page
nomsDesRèglesÉchouées Chaîne de noms de règles ayant échoué, séparée par des virgules
compteRèglesInapplicables Nombre de règles qui n'ont pas été appliquées
incompleteRuleCount Nombre de règles incomplètes
passedRuleCount Nombre de règles validées
target_medium Type MIME de la cible
cible URL testée
testResults L'objet testResults , voir la section suivante pour plus d'informations

testResults

L'objet testResults est défini comme un objet axeResults (défini par axe-core). Elle n'est définie que lorsque vous avez défini la variable d'environnement AXE_INCLUDE_TEST_RESULTS sur true.

interface AxeResults extends EnvironmentData {
  toolOptions: RunOptions;
  passes: Result[];
  violations: Result[];
  incomplete: Result[];
  inapplicable: Result[];
}

Ce qui suit montre un exemple d'objet testResults  :

{
  testEngine: {
    name: "axe-core",
    version: "4.4.1"
  },
  testRunner: {
    name: "axe"
  },
  testEnvironment: {
    userAgent: "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/605.1.15 (KHTML,like Gecko) Version/16.0 Safari/605.1.15",
    windowWidth: 1280,
    windowHeight: 720
  },
  timestamp: "2023-02-02T20:09:04.785Z",
  url: "https://broken-workshop.dequelabs.com/",
  toolOptions: {
    reporter: "v1"
  },
  inapplicable: [],
  passes: [],
  incomplete: [],
  violations: []
}

Par souci de concision, les tableaux inapplicables, validés, incomplets et violations , qui contiennent normalement des objets Résultat , n'ont pas été inclus.

Vous pouvez voir les définitions TypeScript pour ces objets dans le dépôt GitHub axe-core.

Voir aussi

Pour des tutoriels montrant comment utiliser le service d'utilisation, consultez Premiers pas avec le service d'utilisation et les API et Premiers pas avec le service d'utilisation et l'interface de ligne de commande.

Pour des informations générales sur le service d'utilisation, voir axe DevTools for Web Usage Service.