Móvil: ¿Qué son los callbacks de análisis y cómo se utilizan?
Descripción general
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.
Casos de uso
Los callbacks de análisis se pueden utilizar para lo siguiente y mucho más:
- Realizar un seguimiento de la integración de usuarios desde cualquier sistema de análisis.
- Generar oportunidades en un Sistema de gestión de relaciones con clientes (CRM) en función de la participación del usuario con las funciones de la aplicación, por ejemplo, "¿Estás interesado en desbloquear la aplicación completa? Sí / No"
- Integrarse con los sistemas de supervisión existentes para realizar un seguimiento de los eventos relacionados con la sesión con respecto a la participación de la campaña, por ejemplo, identificar en qué momento de una sesión la participación de la campaña es más alta
Cómo utilizar análisis de callbacks
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 |