Gracias a las rutas de clientes de EMMA podrás crear flujos de comunicaciones automatizadas con los usuarios en función del ciclo de vida que estos tengan dentro de tu app. De tal manera que podrás ir creando distintos flujos de conversión y segmentando a los usuarios en función de si realizan o no determinadas acciones clave dentro de la aplicación para llegar a realizar los eventos objetivo establecidos.
Con las rutas de clientes de EMMA, no sólo podrás crear flujos en función del ciclo de vida del usuario, sino que podrás comunicarte con ellos de la manera más adecuada teniendo en cuenta el status en el que se encuentran en cada momento, pudiendo hacer uso de todas las herramientas comunicativas de las que dispone EMMA, tanto comunicaciones In-App como Out-App (StartView, NativeAd, AdBall, Push, Email…).
Las rutas de clientes están compuestas por diferentes bloques que nos permiten ir construyendo de manera adecuada las flujos de comunicación con los usuarios de la app. Los bloques que componen las rutas son:
En este bloque, podremos seleccionar de entre dos opciones, cual será la que inicie la ruta. Es decir, en este bloque especificaremos que usuarios entraran en la ruta en cuestión.
Si una ruta tiene como fuente de entrada una audiencia externa, los usuarios entraran en la ruta en tiempo real.
Dentro del bloque de Acciones seleccionaremos la acción que queremos llevar acabo, es decir, el tipo de comunicación que se enviará a los usuarios, a elegir entre 3 posibilidades:
Para configurar una postback HTTPS tan solo hay que cubrir los pasos del formulario de configuración.
Si no sabes qué método del postback elegir, debes contactar con el sistema que vaya a recibir la postback para que confirmen qué método se debe emplear.
Para configurar una postback de Integración Adobe tan solo hay que cubrir los campos que se hayan determinado cuando se realizó la integración con Adobe. Por ejemlplo:
Por ejemplo, si vamos a enviar una postback después de una comunicación inapp, el valor de InteractionType podría ser impression y el valor de interactionResult podría ser yes en caso de que se haya realizado la impresión o no en caso de que no se haya relaizado la impresión.
En el caso de enviar una postback después de una notificación push, el valor de InteractionType podría ser open y el valor de interactionResult podría ser yes en caso de que se haya abierto la notificación push o no en caso de que no se haya abierto la notificación push.
Dentro del bloque Control del flujo tenemos varias opciones disponibles para poder realizar un control del flujo del usuario según nuestras necesidades específicas en cada caso. De esta manera, podemos establecer los siguientes controles del flujo:
Al añadir una interacción después de una comunicación inapp, tendremos la opción de que la comunicación deje de mostrarse al llegar a este punto del flujo. Si habilitamos esta opción, la comunicación dejará de mostrarse a todos los usuarios que se encuentren en este paso, independientemente de que hayan realizado o no la interacción establecida (clic, impresión o apertura)
Esperar: Nos permite añadir un espera entre acciones o controles de flujo para poder cumplir con los tiempos de acción requeridos en caso. La espera puede ir desde horas, hasta meses en función de lo que sea necesario y se adapte para cada caso concreto.
Las opciones existentes son:
División aleatoria: Añadiendo una división aleatoria nos permite dividir la audiencia que llegue a este paso para unos usuarios sigan un flujo de comunicación y otros usuarios otro de manera totalmente aleatoria.
Evento: Añadiendo un control de flujo de evento, podremos comprobar si, llegados a un punto específico de la ruta, los usuarios han realizado o no X evento clave dentro de nuestra app o no. Con el control de flujo tipo evento simplemente se comprueba si el usuario ha realizado el evento o no una vez que está dentro de la ruta, no cuando ni cuantas veces ni hace cuanto tiempo.
Decisión: Al añadir una decisión se podrá ir construyendo el flujo de comunicación en base a cierta información que cumplan los usuarios, como por ejemplo, que en la etiqueta de usuario A tengan X información o que el atributo de sistema operativo sea X (iOS por ejemplo). De esta manera, gracias a este control de flujo, podremos ir acotando los usuarios que queremos que avancen por un flujo de comunicación y otro en función de la información que exista en las etiquetas de usuario para cada uno de ellos.
Esperar interacción: Se utiliza inmediatamente después de una acción (enviar push, email o inapp) y permite establecer un flujo directo a través de una interacción con la acción, pudiendo revisar si el usuario ha realizado una interacción con la comunicación en cuestión en el tiempo máximo configurado.
La espera máxima se puede configurar en un rango de 1 hora hasta 36 meses.
En el caso de añadir Esperar interacción tras una notificación push o un email, la interacción que se podrá comprobar es saber si se ha relizado la apertura del mismo.
En el caso de añadir Esperar interacción tras una comunicación inapp se podrá comprobar si se ha visualizado dicha comunicación (impresión) o si se ha interactuado con ella (clic).
EJEMPLO
Si se añade un Esperar interacción después de un push con una espera máxima de 1 hora, si el usuario abre el push antes de que finalice el tiempo de espera establecido avanzará de manera inmediata a través del flujo.
Si no realiza la apertura en el tiempo de espera establecido, una vez transcurrido este tiempo seguirá el camino de “no se ha realizado la interacción”.
Crear comunicaciones para rutas de clientes es igual de sencillo que crear otro tipo de comunicaciones, tan solo nos tenemos que asegurar de seleccionar Tipo automática para rutas de clientes a la hora de crear la comunicación. Para ver más detalladamente cómo dar de alta nuevas comunicaciones, visita nuestra guía sobre Cómo crear una nueva comunicación.
Crear rutas de clientes es muy sencillo. Una vez que hayas creado todas las comunicaciones que quieras vincular a una ruta, tan solo debes ir a *Comportamiento > Rutas de cliente (beta) * y dar de alta una nueva ruta.
Para ello, tan solo tienes que hacer clic en el botón verde situado a la derecha de la pantalla que dice + Nueva ruta de cliente y se abrirá el formulario de creación.
Veamos a continuación cada uno de los diferentes campos y acciones que se pueden realizar a la hora de dar de alta una nueva ruta de cliente.
Una vez tenemos creadas nuestras rutas de clientes podemos realizar varias acciones sobre las mismas a través del menú al que se puede acceder desde los … que se muestran a la izquierda de la tabla de resumen.
Una vez que tenemos una ruta activa, las acciones que podemos hacer sobre la misma son:
Si queremos Editar o Eliminar una ruta, es necesario pararla antes de poder realizar ninguna de estas acciones. Una vez parada, en el menú aparecerán dos nuevas opciones:
En rutas de clientes tenemos dos tipos de reporting diferenciados. Por un lado, tenemos un reporting específico del rendimiento de la ruta en la propia pantalla de rutas de clientes y, por otro lado, tenemos un reporting de cada una de las comunicaciones dentro de la ruta que podemos consultar desde la sección Comunicación > Informe de comunicaciones.
Los reportings de rutas de clientes se basan en el estado “actual” de la ruta.
Cuando pausamos una ruta, ésta pasa al estado borrador y se reinicia. En ese momento, pasa a tener 0 usuarios de audiencia y todos los reportings (tanto el de Rutas de cliente como el Informe de comunicaciones) pasan a no tener información.
Por tanto, si pausamos una ruta de cliente, perderemos la información del reporting que había hasta ese momento.
En el reporting de rutas de clientes vamos a ver la siguiente información:
Además, si hacemos clic en la opción Ver desde el menú contextual, dentro de la propia ruta, podremos ver en detalle cuantos usuarios hay actualmente en cada uno de los pasos de la ruta y el total de usuarios que han pasado por cada uno de los pasos.
El número en negro representa los usuarios que actualmente están en ese paso en concreto y el número en gris representa los usuarios totales que han pasado por cada uno de los pasos que componen la ruta.
Al igual que con el resto de comunicaciones (clásicas o automáticas para reglas), en la sección Comunicación > Informe de comunicaciones podremos ver las estadísticas individuales de cada una de las comunicaciones que están siendo empleadas en las diferentes rutas. Podremos ver información de impresiones, impresiones únicas, clics, eventos…
Visita nuestra guía de Reporting de campañas para obtener más información al respecto.
1. ¿Por qué los usuarios pueden tardar hasta 1 hora en entrar en la ruta y avanzar de un paso a otro?
Para asegurar un correcto funcionamiento de las rutas y evitar colapsos y posibles errores, el sistem de EMMA ejecuta el cálculo de los flujos cada hora. Por eso mismo motivo, las esperas mínimas que se pueden establecer son de 1 hora.
Pongamos por ejemplo que el cálculo de las rutas se realiza a las en punto. Si un usuario entra en la audiencia de la ruta por ejemplo a las 12:05 y otro a las 12:57, un usuario "tardará" más tiempo que otro en avanzar al segundo paso de la ruta debido a que el sistema no se ejcutaría nuevamente hasta las 13:00.
2. ¿Cuánto tiempo tarda en lanzarse una ruta?
Los usuarios pueden tardar hasta 1 hora en entrar en la ruta y en avanzar de un paso a otro cuando ya están dentro de la ruta.
3. ¿Se puede programar la hora de envío de las notificaciones push que están dentro de una ruta?
No, no se puede programar la hora de envío de una notificación push que está dentro de una ruta. La hora de envío de las notificaciones push se verá afectada por el tiempo de transación de los usuarios entre pasos dentro de la ruta así como por las esperas establecidas en el flujo de la ruta.
Se puede trabajar con el controlador de flujo "esperar" para intentar hacer una aproximación a la hora de envío deseada añadiendo esperas en el flujo de la ruta, pero si se desea enviar una notificación push a una hora exacta sólo se podría llevar a cabo mediante las notificaciones push clásicas fuera de las rutas.
4. ¿Un usuario puede salir en mitad de una ruta porque cumple un criterio en otra, aunque en la ruta 1 no hayamos definido ese punto de fin? No. Un usuario no puede salir en mitad de una ruta. Un usuario solo sale de una ruta cuando llega al fin de la misma a través del cualquiera de los caminos establecidos.
5. Si un dispositivo tiene varios usuarios (clientes diferentes) ¿en base a qué identificador se mete al usuario en la ruta? En EMMA siempre trabajamos en base al id de dispositivo. Por tanto entrá en la ruta el dispositivo, siempre y cuando este cumpla las condiciones de la fuente de entrada establecida en la ruta.