Desactiva la API de eventos de WalkMe
Descripción general
De forma predeterminada, WalkMe Mobile no realiza un seguimiento de ninguna información de identificación personal (PII) del usuario final, sin embargo, sí realiza un seguimiento de la información sobre la actividad de los usuarios finales en la aplicación de forma anónima.
La API Desactivar eventos (filtrado de eventos), compatible con la versión 1.16.0 del SDK y superiores., está destinado a ser utilizado por aplicaciones que, por motivos de cumplimiento o regulatorios, deben permitir a sus usuarios finales seleccionar los datos que permiten que se recopilen sobre su actividad dentro de la aplicación, incluso si es anónimo. Por ejemplo, un usuario de aplicación específico puede no permitir el seguimiento del comportamiento del usuario, lo que significa que para este usuario específico, la aplicación querrá filtrar los tipos de eventos view_transition e interacción, aunque la aplicación los envíe por defecto.
WalkMe no mantiene la configuración de eventos desactivados, y en caso de que se hayan establecido para un usuario final específico, deben establecerse para este usuario para cada nueva sesión.
Si deseas desactivar completamente un evento específico para todos los usuarios finales, ponte en contacto con tu contacto de WalkMe para que este ajuste se configure para tu aplicación (no es necesario configurarlo a través de API).
Tipos de eventos de WalkMe
La siguiente tabla muestra los nombres de eventos de Android e iOS que se pueden pasar a la API Disable.
Tipo de evento de WalkMe |
Nombre del evento en Android |
Nombre del evento en iOS |
Se inició la sesión de WalkMe | SESSION_STARTED | WMStatsEventTypeSessionStarted |
WalkMe se ha detenido (por la API Stop WalkMe). | SESSION_STOPPED | WMStatsEventTypeAppTerminated |
La aplicación se ha movido al primer plano del dispositivo. | APP_ENTERED_FG | WMStatsEventTypeAppEnteredFg |
La aplicación se ha movido al fondo del dispositivo. | APP_ENTERED_BG | WMStatsEventTypeAppEnteredBg |
Campaña vista | PROMO_IMP | WMStatsEventTypePromoImp |
ShoutOut, Launcher o Campaña de Encuesta han interactuado, o se ha completado la campaña de Recorrido. | PROMO_CLK | WMStatsEventTypePromoClk |
Paso de Recorrido mostrado | STEP_IMP | WMStatsEventTypeStepImp |
El paso de Recorrido interactuó. | STEP_CLK | WMStatsEventTypeStepClk |
Atributo de usuario público establecido | USUARIOS | WMStatsEventTypeUsers |
Objetivo alcanzado | OBJETIVO | WMStatsEventTypeGoal |
Transición de pantalla de aplicaciones (seguimiento del comportamiento del usuario) | VIEW_TRANSITION | WMStatsEventTypeViewTransition |
Cómo utilizar la API Disable WalkMe Events en aplicaciones de Android.
/** * Set events that won't be sent * * @param events events to ignore * *<p> * Usage Example: * </p> * ABBI.setEventsFilter(new ArrayList<String>(){{add(WMStatsEventType.APP_ENTERED_BG);add(WMStatsEventType.APP_ENTERED_BG);> * */ public static void setEventsFilter(List<String> events) { ABBIInner.setEventsFilter(events); } |
Por ejemplo:
ArrayList<String>(){{add(WMStatsEventType.APP_ENTERED_BG);add(WMStatsEventType.APP_ENTERED_BG);> |
Cómo utilizar la API Disable WalkMe Events en aplicaciones de iOS.
/** * Set events that won't be sent * *@param events of type WMStatsEventType that won't be sent * */ + ( void )setEventsFilter:(NSArray<NSNumber*>*)events; |
Ejemplo de Swift:
ABBI.setEventsFilter([NSNumber(value: WMStatsEventType.interaction.rawValue), NSNumber(value: WMStatsEventType.viewTransition.rawValue)]) |
Ejemplo de Objective C:
[ABBI setEventsFilter:@[@(WMStatsEventTypeInteraction), @(WMStatsEventTypeViewTransition)]]; |