Control del Servicio de Uso mediante Variables de Entorno
Información sobre el uso de variables de entorno para controlar el servicio de uso o para cambiar el evento que se informa al servicio de uso
Este artículo contiene información sobre cómo controlar el servicio de uso mediante variables de entorno. Puede:
- Controlar cómo opera el servicio de uso.
- Modificar el evento que se envía al servicio de uso.
Control del Servicio de Uso mediante Variables de Entorno
Cuatro variables de entorno te permiten controlar el servicio de uso. Puedes desactivar la recopilación de métricas de uso, cambiar la URL donde se informan los resultados, cambiar el ID distintivo del usuario e incluir los resultados completos de axe-core en cada evento.
El reporte de uso está habilitado por defecto en la CLI y las API de Axe DevTools. Para evitar que se envíen eventos de uso, establece AXE_TRACK_USAGE a false, o llama al método enableTracking de tu API con false.
Si su cliente no puede contactar el servicio de uso, intentará nuevamente reemplazando https con http en la URL (establecida usando la variable de entorno AXE_METRICS_URL).
Cambio del Evento Reportado Usando Variables de Entorno
Con las siguientes variables de entorno, puede cambiar el evento que se reporta al servicio de uso. Por ejemplo, puede cambiar las propiedades departamento o organización en cada evento para asociar el uso de API o CLI a un departamento u organización específicos.
La columna Puede Sobrescribirse indica si el valor establecido en la variable de entorno puede sobrescribir un valor que ya fue establecido programáticamente a través de la biblioteca de métricas. Un guion (—) en la columna Puede Sobrescribirse indica que el concepto no aplica a esa variable.
Variables de entorno
| Nombre | Tipo | Puede sobrescribir | Descripción |
|---|---|---|---|
AXE_DISTINCT_ID |
Cadena | — | Un identificador UUID que permanece igual para el usuario registrado (a menos que se regenere). En Ruby, esta variable se llama DEQUE_DISTINCT_ID. |
AXE_INCLUDE_TEST_RESULTS |
Booleano | — | Configúrelo en true para incluir los resultados completos de axe-core en el objeto testResults de cada evento (el valor predeterminado es false). Compatible solo con el CLI y las API de Node.js. |
AXE_METRICS_URL |
Cadena | — | La URL del punto final de uso de REST (el valor predeterminado es https://usage.deque.com) |
AXE_TRACK_USAGE |
Booleano | — | Configúrelo en false para desactivar la generación de informes del servicio de uso. El informe está habilitado de forma predeterminada. |
AXE_APPLICATION |
Cadena | falso | La aplicación que se utilizó para verificar errores de accesibilidad |
AXE_DEV_INSTANCE |
Booleano | verdadero | Indica si este evento es producto de las acciones de un desarrollador de software. Útil para marcar y luego eliminar eventos registrados durante el desarrollo o las pruebas. |
AXE_DEPARTMENT |
Cadena | verdadero | El departamento del usuario dentro de la organización |
AXE_KEYCLOAK_ID |
Cadena | falso | El ID de Keycloak del usuario |
AXE_LOGGED_IN |
Booleano | falso | Registra si el usuario está conectado a la aplicación bajo prueba |
AXE_ORGANIZATION |
Cadena | verdadero | La organización del usuario. Para que su uso aparezca en Axe Reports, configúrelo con el ID de su organización (contacte a Deque para obtenerlo). |
AXE_SESSION_ID |
Cadena | falso | Un UUID que identifica la sesión del usuario |
AXE_USER_ID |
Cadena | falso | La identidad específica de un usuario, como una dirección de correo electrónico, nombre o ID de inicio de sesión. Axe Reports cuenta usuarios únicos a partir de este valor. |
AXE_USER_JOB_ROLE |
Cadena | falso | El rol laboral del usuario |
AXE_USER_STATUS |
Cadena | falso | Información de estado que desea asociar con el usuario |
Diferencias entre lenguajes
La mayoría de estas variables de entorno se comportan de manera idéntica en la CLI y en cada API de Axe DevTools. Las excepciones son:
AXE_INCLUDE_TEST_RESULTSes leído solo por la CLI y las API de Node.js. Configurarlo no tiene efecto en las API de Java, Python, C# o Ruby.AXE_DISTINCT_IDse llamaDEQUE_DISTINCT_IDen la API de Ruby.AXE_METRICS_URLpuede no volver a su valor predeterminado en las API de Java y Ruby. Si tus eventos de uso no llegan a Deque, establece la variable explícitamente ahttps://usage.deque.com.
Véase también
Para tutoriales que demuestren cómo usar estas variables de entorno, consulte Introducción al Servicio de Uso y las APIs y Comenzando con el Servicio de Uso y la CLI.
Para obtener información general sobre el servicio de uso, consulte El Servicio de Uso de Axe DevTools para Web.
