Saltar al contenido principal
Adrià García
← Volver a los simuladores

Mobile SDK · Journey Optimizer

Laura instala la app

Laura instala la app de la tienda, acepta notificaciones, inicia sesión y vuelve por la tarde. Marketing quiere un in-app de bienvenida, una campaña in-app publicada a mediodía y una push de carrito abandonado. Que funcionen depende de llamadas del SDK que se implementan una vez y nadie vuelve a mirar.

Escenario

Lifecycle implementado

lifecycleStart y lifecyclePause en la app.

Se llama a setPushIdentifier

Con el token que da el sistema operativo.

Profile dataset de push en el datastream

Donde se guarda el token en el perfil.

updateIdentities con CRMID al iniciar sesión

Une el ECID de la app con el cliente.

Reevaluar el in-app antes de mostrarlo

Opción del trigger de la campaña.

Laura acepta notificaciones

Permiso del sistema operativo.

Escenario ilustrativo ↑ Volver a los controles
Supuestos del ejemplo

Día, horas y campañas de ejemplo.

El día de Laura

Qué hace Laura y qué llama el SDK

Cada paso con sus llamadas del SDK y, a su lado, lo que marketing espera que pase en ese momento.

Lo que espera marketing

Qué funciona y qué no

Seis cosas que marketing da por hechas, y la llamada o el dato del que depende cada una.

La recomendación

Una lista de comprobación del SDK antes del primer journey móvil

Casi todo lo que falla en push e in-app no está en AJO. Está en una llamada del SDK que no se hace o en un dataset que no se configuró.

  1. 01

    Lifecycle en su sitio

    lifecycleStart al pasar a primer plano y lifecyclePause al pasar a segundo. Sin ellas no hay sesiones ni eventos de abrir y cerrar la app, y los in-app que dependen de ellos no saltan.

  2. 02

    Token y dataset de push

    setPushIdentifier con el token, y el profile dataset de push en el datastream. Hay que volver a llamarlo después de resetIdentities.

  3. 03

    Identidad tras el login

    updateIdentities con el CRMID. Así el perfil de la app se une al del cliente y las audiencias del CRM llegan al móvil.

  4. 04

    In-app que no esperan al siguiente arranque

    Activar la reevaluación en los triggers de campañas urgentes, o refrescar los mensajes en momentos clave. Si no, lo publicado hoy lo ve quien abra la app mañana.

Nota de arquitectura · 05 Reutilizar la base de datos entre canales Añadir canales reutilizando cliente y decisión, no reconstruyéndolos. Leer la nota →