El cliente no ve la campaña

Última actualización:

En este tipo de problema, un cliente no está viendo una campaña a la que debería tener acceso. Por lo general, este inconveniente está asociado con un banner o un popup que no se despliega por alguna razón.

Guía de diagnóstico

Validar si el cliente pertenece al segmento de la campaña

Dentro del menú Customers, ingrese el identificador de usuario y localice la campaña en cuestión en la pestaña Active Campaigns.

Dentro de esta sección se observan los distintos segmentos de la campaña a los que el usuario pertenece (marca de verificación verde) o no (cruz roja). Para que el usuario pertenezca a la campaña debe tener al menos un check verde de pertenencia a alguno de los segmentos de esta.

Validar que el cliente no haya completado la campaña previamente

En muchos casos el cliente marcó dismiss de la campaña o convirtió pero la configuración de esta indica que no se muestre luego de convertir.

Para averiguar si el cliente ya convirtió o desestimó la campaña, busque el usuario en el menú Customers e inspeccione su línea temporal (historial de actividad):

O en la sección de campañas activas, podrá ver si el cliente dio dismiss a la campaña:

En muchos casos el cliente califica para la campaña, y aún no la completó, pero de todas formas no ve los banners. Esto puede ocurrir si el banner está filtrado de alguna forma y no cumple con la condición de filtro. Para validar este escenario, observe si dentro del banner de la campaña (en la sección Target Audience) aparece la etiqueta de filtrado. A continuación, debe expandirlo para confirmar qué condición aplica y si el cliente en cuestión cumple o no con esta.

Validar si el placeholder está en modo popup y si hay políticas configuradas

En muchos casos los banners emergentes se configuran en conjunto con políticas de contacto para evitar que alcancen al usuario de manera demasiado frecuente. Bajo estas condiciones, los banners pueden no desplegarse.

  • Validar si el placeholder en uso está configurado como popup:

  • Revisar si existen políticas de comunicación definidas que bloqueen el despliegue:

En base a los límites configurados y a la cantidad de mensajes que el cliente ya haya recibido en el período en curso, esta puede ser la causa de no recibir las comunicaciones de la campaña.

Validar que el id de usuario que se está utilizando coincida con el id de usuario cargado en el segmento

En muchos casos puede haber una diferencia entre el identificador que se envía desde la aplicación integrada y el id de usuario cargado en la plataforma. Para verificar, revise que el Unique Identifier que se observa en la sección User Information de la persona sea el mismo valor que se envía desde la aplicación para solicitar los datos.

Analizar los logs de acceso con ese identificador de cliente

En último lugar, analicemos en los logs que se esten recibiendo solicitudes para ese usuario en el placeholder con problemas. Por ejemplo, veamos si existen registros para el usuario 09373017:

grep 09373017 prisma.log | grep Syncing
Nov 3 11:09:12 web01 java 2020-11-03 11:09:12,668 INFO qtp2109601143-3547 campaigns.invoke
- Syncing page from ip: 181.42.47.143, 162.158.187.171 with data: {:customer-id "09373017",
:placeholders [{:placeholder/name "MegaWebMiBancoPYME", :disponible "0",
:disponibleFogape "0", :disponibleTDC "0"} {:placeholder/name
"CarruselWebMiBancoPYME", :placeholder/depend-on "MegaWebMiBancoPYME",
:disponible "0", :disponibleFogape "0", :disponibleTDC "0"} {:placeholder/name
"AlertaWebMiBancoPYME", :disponible "0", :disponibleFogape "0", :disponibleTDC
"0"}], :app-token "a1915c2e-7f4d-4297-9a76-b3e783384d87", :sync-popups true,
:page-location "https://bel.bci.cl/cl/bci/aplicaciones/contenidoPyme.jsf",
:trail-id "5f8d9ac9-a014-4c1f-8b05-13713013d029", :channel-language "es-419"}

En este caso observamos que se recibió una solicitud para ese usuario, quien solicitó los placeholders MegaWebMiBancoPYME, CarruselWebMiBancoPYME, MegaWebMiBancoPYME y AlertaWebMiBancoPYME. Para ver más detalles en cuanto a lo que se entregó en ese pedido, realizamos el siguiente filtro a partir del identificador de thread qtp2109601143-3547 y la hora de despliegue Nov 3 11:09:12:

grep "Nov 3 11:09:12" prisma.log | grep qtp2109601143-3547
Nov 3 11:09:12 web01 java 2020-11-03 11:09:12,668 INFO qtp2109601143-3547 campaigns.invoke
- Syncing page from ip: 181.42.47.143, 162.158.187.171 with data: {:customer-id
"09373017-04249739", :placeholders [{:placeholder/name "MegaWebMiBancoPYME",
:disponible "0", :disponibleFogape "0", :disponibleTDC "0"} {:placeholder/name
"CarruselWebMiBancoPYME", :placeholder/depend-on "MegaWebMiBancoPYME",
:disponible "0", :disponibleFogape "0", :disponibleTDC "0"} {:placeholder/name
"AlertaWebMiBancoPYME", :disponible "0", :disponibleFogape "0", :disponibleTDC
"0"}], :app-token "a1915c2e-7f4d-4297-9a76-b3e783384d87", :sync-popups true,
:page-location "https://bel.bci.cl/cl/bci/aplicaciones/contenidoPyme.jsf",
:trail-id "5f8d9ac9-a014-4c1f-8b05-13713013d029", :channel-language "es-419"}
Nov 3 11:09:12 web01 java 2020-11-03 11:09:12,703 INFO qtp2109601143-3547
campaign.invoke - Selecting popup for page
https://bel.bci.cl/cl/bci/aplicaciones/contenidoPyme.jsf for customer {:db/id
17592206450488, :customer.bci.cl/id "09373017-04249739"} on company bci.cl Nov 3
11:09:12 web01 java 2020-11-03 11:09:12,727 INFO qtp2109601143-3547
campaigns.invoke - Searching for total banners 1 on placeholder:
MegaWebMiBancoPYME with trail: #uuid "5f8d9ac9-a014-4c1f-8b05-13713013d029" for
customer: 09373017-04249739 with context: {:placeholder/name MegaWebMiBancoPYME,
:disponible 0, :disponibleFogape 0, :disponibleTDC 0} Nov 3 11:09:12 web01 java
2020-11-03 11:09:12,727 INFO qtp2109601143-3547 campaign.invoke - Selecting
banner for placeholder MegaWebMiBancoPYME for customer 17592206450488 on company
bci.cl Nov 3 11:09:12 web01 java 2020-11-03 11:09:12,786 INFO qtp2109601143-3547
campaign.invoke - Matching campaigns found for customer: 17592206450488
campaigns: ("MB - Bsale Navidad - PYME") Nov 3 11:09:12 web01 java 2020-11-03
11:09:12,789 INFO qtp2109601143-3547 campaigns.invoke - Bests banners found for
trail: 5f8d9ac9-a014-4c1f-8b05-13713013d029 for customer: 09373017-04249739
campaign banners: (17593797796467) failed policies: 0 Nov 3 11:09:12 web01 java
2020-11-03 11:09:12,811 INFO qtp2109601143-3547 campaigns.invoke - Dependent
placeholder CarruselWebMiBancoPYME not loaded since MegaWebMiBancoPYME has data,
on trail 5f8d9ac9-a014-4c1f-8b05-13713013d029 Nov 3 11:09:12 web01 java
2020-11-03 11:09:12,813 INFO qtp2109601143-3547 campaigns.invoke - Searching for
total banners 1 on placeholder: AlertaWebMiBancoPYME with trail: #uuid
"5f8d9ac9-a014-4c1f-8b05-13713013d029" for customer: 09373017-04249739 with
context: {:placeholder/name AlertaWebMiBancoPYME, :disponible 0,
:disponibleFogape 0, :disponibleTDC 0} Nov 3 11:09:12 web01 java 2020-11-03
11:09:12,813 INFO qtp2109601143-3547 campaign.invoke - Selecting banner for
placeholder AlertaWebMiBancoPYME for customer 17592206450488 on company bci.cl
Nov 3 11:09:12 web01 java 2020-11-03 11:09:12,835 INFO qtp2109601143-3547
campaigns.invoke - No banner found for placeholder: AlertaWebMiBancoPYME for
trail 5f8d9ac9-a014-4c1f-8b05-13713013d029 for customer 09373017-04249739

Aquí podemos ver el detalle de los banners que se encontraron para cuáles placeholders, para cuáles no, y si se aplicó alguna restricción por políticas de contacto.

Artículos relacionados