A partir de la versión 2.3.0, el SDK de WalkMe móvil admite callbacks de análisis.
Los callbacks son una forma programática para que una aplicación se registre para los eventos de análisis de WalkMe. Al implementar la interfaz de callbacks de análisis, las aplicaciones pueden utilizar los datos transferidos a través de los objetos de callback (incluido el tipo de evento y los datos del evento) y utilizarlos para los fines de la aplicación, como pasar esa información a cualquier sistema de análisis o CRM no relacionado con WalkMe, o actualizar cualquier aplicación o configuración de usuario de acuerdo con la interacción del usuario con la aplicación.
Los callbacks de análisis se pueden utilizar para lo siguiente y mucho más:
A continuación, se muestra una descripción de todos los pasos necesarios para implementar análisis de callbacks
Para poder registrarse en los análisis de callbacks, implementa primero este protocolo:
@protocol WMAnalyticsDelegate <NSObject> /** * Called after an analytics event was sent. * * @param type The type of the event * @param payload The payload json that contains the event details */ - ( void )didSendAnalyticsEventOfType:(WMStatsEventType)type withPayload:(NSDictionary<NSString *, id> *)payload; @end |
Después de implementar el protocolo, utiliza el método setAnalyticsDelegate para registrarte en los eventos de análisis de callback:
/** * Register a delegate to analytics events * * @param delegate The delegate * */ + ( void )setAnalyticsDelegate:(id<WMAnalyticsDelegate>)delegate; |
El callback devolverá el tipo de evento, junto con los datos que contiene cada uno:
Tipo | Descripción |
SessionStarted | Cuando el SDK inicia una nueva sesión |
SessionStop | Cuando se detiene el SDK |
AppEnteredFg | Cuando la aplicación se mueve a primer plano |
AppEnteredBg | Cuando la aplicación se mueve a en segundo plano |
PromoImp | Al mostrarse la campaña |
PromoClk | Al interactuar con la campaña / Al finalizar el Walk-Thru |
StepImp | Al mostrarse el paso |
StepClk | Al descartar el paso |
Objetivo | Cada vez que se alcanza el evento rastreado (objetivo) |
ViewTransition | Cambios en pantalla |
Usuarios | Al configurar los atributos de usuario (a través de la API) |
OnboardingItemCompleted | Al completarse el Objetivo básico (OB) del ítem |