Controllo del Servizio di Utilizzo tramite Variabili di Ambiente
Informazioni sull'uso delle variabili di ambiente per controllare il servizio di utilizzo o per modificare l'evento che viene riportato al servizio di utilizzo
In questo articolo sono contenute informazioni su come controllare il servizio di utilizzo tramite variabili di ambiente. Puoi:
- Controllare come funziona il servizio di utilizzo.
- Modificare l'evento che viene inviato al servizio di utilizzo.
Controllo del Servizio di Utilizzo tramite Variabili di Ambiente
Quattro variabili d'ambiente ti permettono di controllare il servizio di monitoraggio dell'uso. Puoi disabilitare la raccolta delle metriche di utilizzo, modificare l'URL dove vengono riportati i risultati, cambiare l'ID distinto dell'utente e includere i risultati completi di axe-core in ogni evento.
Il monitoraggio dell'uso è abilitato di default nel CLI e nelle API Axe DevTools. Per interrompere l'invio degli eventi di utilizzo, imposta AXE_TRACK_USAGE su false, o chiama il metodo enableTracking della tua API con false.
Se il tuo client non riesce a contattare il servizio di utilizzo, riproverà sostituendo https con http nell'URL (impostato utilizzando la variabile di ambiente AXE_METRICS_URL).
Cambio dell'Evento Segnalato tramite Variabili di Ambiente
Con le variabili di ambiente seguenti, puoi modificare l'evento che viene riportato al servizio di utilizzo. Ad esempio, puoi cambiare le proprietà reparto o organizzazione su ciascun evento per associare l'uso dell'API o del CLI a un dipartimento o a un'organizzazione specifica.
La colonna Può Sovrascrivere indica se il valore impostato nella variabile di ambiente può sovrascrivere un valore che era già stato impostato programmaticamente tramite la libreria di metriche. Un trattino (—) nella colonna Può Sovrascrivere indica che il concetto non si applica a quella variabile.
Variabili di Ambiente
| Nome | Tipo | Può Sovrascrivere | Descrizione |
|---|---|---|---|
AXE_DISTINCT_ID |
Stringa | — | Un identificatore UUID che rimane lo stesso per l'utente connesso (a meno che non venga rigenerato). In Ruby, questa variabile è denominata DEQUE_DISTINCT_ID. |
AXE_INCLUDE_TEST_RESULTS |
Booleano | — | Imposta su true per includere i risultati completi di axe-core nell'oggetto testResults di ogni evento (predefinito è false). Supportato solo dalla CLI e dalle API di Node.js. |
AXE_METRICS_URL |
Stringa | — | L'URL dell'endpoint di utilizzo REST (predefinito è https://usage.deque.com) |
AXE_TRACK_USAGE |
Booleano | — | Imposta su false per disabilitare il servizio di reporting sull'utilizzo. Il reporting è abilitato per impostazione predefinita. |
AXE_APPLICATION |
Stringa | falso | L'applicazione utilizzata per controllare gli errori di accessibilità |
AXE_DEV_INSTANCE |
Booleano | vero | Indica se questo evento è dovuto ad azioni di uno sviluppatore software. Utile per marcare e successivamente rimuovere eventi registrati durante lo sviluppo o i test. |
AXE_DEPARTMENT |
Stringa | vero | Il dipartimento utente all'interno dell'organizzazione |
AXE_KEYCLOAK_ID |
Stringa | falso | L'ID Keycloak dell'utente |
AXE_LOGGED_IN |
Booleano | falso | Registra se l'utente è connesso all'applicazione in test |
AXE_ORGANIZATION |
Stringa | vero | L'organizzazione dell'utente. Per fare sì che il tuo utilizzo appaia nei Rapporti Axe, imposta questo valore sull'ID della tua organizzazione (contatta Deque per ottenerlo). |
AXE_SESSION_ID |
Stringa | falso | Un UUID che identifica la sessione dell'utente |
AXE_USER_ID |
Stringa | falso | L'identità di un utente specifico come un indirizzo email, un nome o un ID di accesso. I Rapporti Axe contano gli utenti unici a partire da questo valore. |
AXE_USER_JOB_ROLE |
Stringa | falso | Il ruolo lavorativo dell'utente |
AXE_USER_STATUS |
Stringa | falso | Informazioni sullo stato che si desidera associare all'utente |
Differenze Tra Linguaggi
La maggior parte di queste variabili d'ambiente si comporta in modo identico nel CLI e in ogni API Axe DevTools. Le eccezioni sono:
AXE_INCLUDE_TEST_RESULTSè letto solo dal CLI e dalle API Node.js. Impostarlo non ha effetto sulle API Java, Python, C# o Ruby.AXE_DISTINCT_IDsi chiamaDEQUE_DISTINCT_IDnell'API Ruby.AXE_METRICS_URLpotrebbe non tornare al suo default nelle API Java e Ruby. Se i tuoi eventi di utilizzo non raggiungono Deque, imposta esplicitamente la variabile suhttps://usage.deque.com.
Vedi Anche
Per tutorial che dimostrano come usare queste variabili di ambiente, vedi Primi Passi con il Servizio di Utilizzo e le API e Introduzione al servizio di utilizzo e la CLI.
Per informazioni generali sul servizio di utilizzo, vedi Il servizio di utilizzo di Axe DevTools per il Web.
