Reporting y marketing
Reporting de fidelización, push de Wallet y newsletter por email: reactiva a tus clientes sin app
Los KPIs de tu programa de fidelización, broadcasts push de Wallet en la pantalla de bloqueo y newsletters en Markdown — cómo construir alcance sin instalar una app desde el panel de reloop.
Cuando tu programa de tarjeta de fidelidad digital está en marcha y las primeras cien tarjetas están en las Wallet de tus clientes, empieza el trabajo de verdad: conseguir que tus clientes vuelvan. En la práctica, el push de Wallet suele ofrecer una visibilidad y un engagement bastante más altos que un newsletter clásico por email — aunque el margen exacto depende de tu configuración, tu frecuencia y la recompensa concreta. reloop te da los dos canales — más un panel de reporting que te muestra qué funciona. Este artículo explica cada métrica, cada estrategia de push y cada caso de uso de newsletter.
Encontrarás la visión completa del panel en el artículo pilar. Cómo montar tu programa desde cero se cubre en el spoke «Cómo crear una tarjeta de fidelidad».
Por qué los newsletters clásicos se quedan cortos y los push de Wallet funcionan
Un newsletter clásico por email suele llegar solo a una parte de tus clientes: algunos correos caen en la pestaña de Promociones, otros en la carpeta de spam, y muchos no se abren nunca. Las tasas de clic y de retorno suelen quedarse en un porcentaje de un solo dígito bajo. Eso está bien para campañas estacionales, pero no para la reactivación semanal.
Un push de Wallet funciona de otra forma: la notificación aparece directamente en la pantalla de bloqueo, con el logo y el color de marca de tu tarjeta. El cliente la ve sin abrir ninguna app, sin filtros de bandeja de entrada, sin riesgo de carpeta de spam. En la práctica, vemos que los push de Wallet de los negocios que usan reloop generan bastante más engagement que un newsletter clásico — pero cómo de grande es esa diferencia depende de tu sector, tu oferta y tu recompensa. Trata cada campaña de push como un experimento: mide el pico de sellos en los días posteriores y compáralo con tu línea base normal. Justo para eso está diseñado el panel de reporting.
El panel de reporting en detalle
Antes de lanzar campañas, necesitas saber qué funciona. El panel de reporting es tu única fuente de verdad.
Resumen
Tu panel
Sellos · Recompensas · Evolución
Activación
Finalización
Rangos de tiempo y frescura de los datos
Hay cuatro rangos de tiempo disponibles: 24 horas, 7 días, 30 días, 90 días. Cada cambio dispara una petición al backend contra /api/stats/overview?range=...&tz=Europe/Vienna. La respuesta se cachea durante 60 segundos por tupla (merchant, range, tz) — es decir, si abres el mismo informe dos veces en menos de un minuto, el segundo viene de la caché (cabecera x-stats-cache: hit).
Todos los agregados son timezone-aware — los buckets se forman según la zona horaria de tu negocio, no según UTC. Esto importa para desgloses como «sellos por día», que de otro modo se desplazarían por todo el mundo a medianoche.
Los ocho KPIs principales explicados
1. Sellos en el periodo
La suma de todas las transacciones de sello positivas en el periodo seleccionado. Los sellos negativos (correcciones, anulaciones) se compensan. Lectura práctica: un indicador de volumen. Si el número de sellos sube semana a semana, estás ganando frecuencia.
2. Recompensas en el periodo
El número de transacciones de canje — ¿cuántos clientes canjearon de verdad una tarjeta completa? Lectura práctica: una señal de tasa de cierre. Un valor alto = el programa está calando. Un valor bajo = la recompensa no es atractiva o el umbral es demasiado alto.
3. Tarjetas nuevas
Tarjetas emitidas por primera vez durante el periodo (issuedAt dentro del rango). Lectura práctica: un indicador de captación. Si las tarjetas nuevas se estancan, necesitas más códigos QR en tu negocio, una promoción o más publicidad.
4. Tarjetas activas
Tarjetas distintas con ≥1 sello en el periodo. Lectura práctica: un indicador de engagement. Compara este valor con tu base total de tarjetas y tendrás tu tasa de activación real.
5. Tasa de activación
(tarjetas con ≥1 sello ÷ tarjetas totales) × 100 %. Lectura práctica: ¿cuántas de las tarjetas que has emitido se usan de verdad? Valores por debajo del 60 % indican que muchas tarjetas se olvidan tras el guardado en Wallet — y aquí un push puede hacer maravillas.
6. Tasa de finalización
(tarjetas con ≥1 canje ÷ tarjetas totales) × 100 %. Lectura práctica: ¿cuántos clientes recorren todo el camino de tarjeta → primer sello → recompensa? Valores por debajo del 25 % suelen significar que el objetivo de sellos es demasiado alto o la recompensa no es lo bastante atractiva.
7. Media de sellos por tarjeta activa
Sellos en el periodo divididos entre las tarjetas activas. Lectura práctica: frecuencia por cliente habitual. Para un programa de café, entre 2,5 y 4 es lo típico (una vez por semana en una ventana de 4 semanas). Más bajo = poca frecuencia, más alto = una base de clientes habituales muy comprometida.
8. Programa top
El programa con el mayor número de sellos en el periodo. Lectura práctica: si tienes varios programas en paralelo, ves de inmediato cuál es el «hero». Consejo: lanza promociones en el programa B cuando el programa A esté en cabeza — así aprovechas tu alcance existente sin competir con tu programa principal.
Gráfico de evolución y embudos de donut
El gráfico de evolución enfrenta los sellos con las recompensas a lo largo del tiempo. Para 24 h: buckets por hora. Para 7 d y 30 d: buckets por día. Para 90 d: buckets por semana. Las líneas muestran la tendencia, las áreas sombreadas muestran el volumen.
Los dos embudos de donut son:
- Activación — la proporción de tarjetas con ≥1 sello (¿cuántas se usaron al menos una vez?)
- Finalización — la proporción de tarjetas con ≥1 canje (¿cuántas completan de verdad el programa?)
Listas top de programas y filtros
Puedes filtrar cada KPI por programa. En la sección Programas ves una tabla con:
- Nombre del programa
- Estado (Activo / Pausado / Finalizado)
- Tarjetas activas
- Sellos en el periodo
- Canjes en el periodo
Ordenable por cualquier columna — así puedes ver rápidamente qué programa aporta más y dónde vale la pena redoblar la apuesta con push y newsletter.
Tarjeta de límites de plan
En la vista general ves una tarjeta de uso del plan con tu consumo actual de tarjetas y programas comparado con el límite de tu tarifa. Al 80 %, recibes un email automático con un enlace de mejora. Al 100 %, aparece un banner de aviso en gris claro — las tarjetas existentes siguen funcionando, mientras que las nuevas altas ven una página amable de «ahora mismo no hay tarjetas nuevas».
Broadcasts push de Wallet: tu canal directo a la pantalla de bloqueo
El compositor de broadcasts está disponible en todos los planes — también en el Starter gratuito. La forma más rápida de llegar a todos tus clientes de una sola vez.
Cómo funciona un push
- Compones un encabezado (≤50 caracteres) y un cuerpo (≤200 caracteres)
- Eliges los programas destino (multiselección) — ves el número de usuarios de Google Wallet por programa
- Envías con «Enviar ahora»
- El backend dispara la API de push de Google Wallet mediante
patchLoyaltyClassMessages - Se añade un mensaje (
messageType: TEXT_AND_NOTIFY) a la LoyaltyClass - Google lo distribuye a todos los LoyaltyObjects vinculados a esa clase
- Al recibirse, la notificación aparece en la pantalla de bloqueo — un banner con el logo y el color de marca de la tarjeta
Limitación de Apple Wallet
Apple no permite push directos a la pantalla de bloqueo por parte de terceros. En su lugar, reloop actualiza la tarjeta de forma silenciosa (por ejemplo, con una nueva imagen hero que lleva tu mensaje promocional), y a través de los geofences iOS activa la tarjeta automáticamente en cuanto el cliente está cerca de tu local. El efecto práctico: los usuarios de Apple ven tu promoción la próxima vez que pasen por tu café — lo que a menudo convierte mejor que un push aleatorio.
Lógica de alcance
El alcance de una campaña de push se calcula por programa como la suma de los valores de googleSavedCount. Es el número de LoyaltyObjects guardados en una Google Wallet. Las tarjetas de Apple no se cuentan aquí — no reciben el push, por los motivos anteriores.
Buenas prácticas de push
En cuanto al contenido, lo que mejor funciona:
- Promociones concretas con una franja horaria («Hoy de 16 a 18 h, happy hour»)
- Promesas de sellos extra («Trae tu tarjeta hoy — sellos dobles»)
- Novedades estacionales («Variedades de primavera a partir del lunes»)
- Recordatorios personales («Tienes 3 de 5 sellos — el siguiente corre de nuestra cuenta»)
Evita: frases demasiado largas, varios CTA, textos genéricos sin conexión.
Historial de envíos y reenvío
En la página de historial (/dashboard/broadcasts/verlauf) ves cada mensaje enviado, con:
- Marca de tiempo de envío
- Alcance
- Número de fallos (tarjetas no entregables)
- Botón de reenvío para correcciones a posteriori
Si un push sale mal (una errata, una fecha equivocada), simplemente envías un push de corrección después — un poco embarazoso, sí, pero mejor que una base de clientes confundida.
Newsletter por email: contenido más profundo para tus suscriptores
Donde el push de Wallet es el banner rápido y corto, el newsletter por email es tu formato para contenidos más largos: novedades estacionales, storytelling, varios CTA, imágenes. Requisito: has puesto emailCaptureMode en optional o required en el editor de programas y, gracias a eso, has recopilado direcciones de email.
Tres sabores nuevos a partir del lunes: flor de manzano, espresso tonic y nuestro clásico con espuma de miel.
Campos del compositor
| Campo | Descripción |
|---|---|
| Asunto | La primera impresión en la bandeja de entrada — decisiva para la tasa de apertura |
| Preheader | Texto de vista previa junto al asunto (se recomiendan 10–80 caracteres) |
| Imagen hero | Opcional, gran imagen de banner arriba (URL, JPG/PNG/WebP) |
| Cuerpo en Markdown | Contenido principal con encabezados, listas, negrita, cursiva, enlaces, tablas |
| Texto del botón CTA | Opcional, etiqueta del botón (p. ej. «Abrir tarjeta») |
| Enlace del botón CTA | A dónde lleva el botón (URL interna o externa) |
| Programa destino | Multiselección; determina qué suscriptores reciben el newsletter |
Vista previa en vivo a la derecha
Mientras escribes en el editor, la vista previa en vivo de la derecha renderiza el newsletter exactamente como llegará a la bandeja de entrada de tu suscriptor. Ves el Markdown al instante como HTML, la imagen hero, el estilo del botón — todo WYSIWYG.
Envío mediante Resend
Cuando haces clic en «Enviar», la entrega se realiza a través de la API batch de Resend. Una llamada a la API por cada 1.000 destinatarios, muy rápido. Depende de la tarifa:
- Starter y Business: sin newsletter por email incluido
- Premium: hasta 25.000 destinatarios al mes
Si te pasas, recibes un aviso previo — puedes mejorar el plan o esperar hasta el mes siguiente.
Gestión de suscriptores
En /dashboard/broadcasts/subscribers ves todas las direcciones de email registradas, con:
- Dirección de email (completa o anonimizada según el modo)
- Vínculo con el programa
- Fecha de opt-in
- Fecha del último envío
- Estado del opt-in
Puedes excluir manualmente a suscriptores individuales (p. ej. tras quejas) o exportar una lista de suscriptores completa a CSV.
Buenas prácticas de newsletter
Lo que funciona: tres plantillas de newsletter
Plantilla 1: Novedad estacional
Asunto: Ya están las variedades de primavera 🌸 Hero: Una foto de tu bebida estrella Cuerpo: 1 párrafo de storytelling, 3 variedades nuevas como lista de viñetas, 1 nota de bonus CTA: «Abrir tarjeta» (enlace a la tarjeta de Wallet)
Plantilla 2: Promoción de bonus
Asunto: Esta semana: sellos dobles Hero: Opcional — también puede funcionar genial solo con texto Cuerpo: Mecánica clara, franja horaria, escasez («solo 100 tarjetas») CTA: «Pásate a vernos» (enlace a la dirección del local / Google Maps)
Plantilla 3: Reactivación
Asunto: Te echamos de menos (3 sellos = café gratis) Hero: Una imagen personalizada o una visualización de sellos Cuerpo: «Tienes 3 de 5 sellos — el siguiente corre de nuestra cuenta» CTA: «Abrir tarjeta»
¿Cuándo push, cuándo newsletter, cuándo ambos?
| Escenario | Mejor canal |
|---|---|
| Promoción espontánea en las próximas 2 horas | Push |
| Promoción de fin de semana que empieza el viernes | Push el viernes, newsletter el jueves por la tarde |
| Novedad estacional con historia | Newsletter |
| Reactivar clientes tras 30 días de inactividad | Push (corto) + newsletter de seguimiento (más profundo) |
| Evento local en tu local | Push (a menudo el geofencing ya basta por sí solo) |
| Promoción de sellos extra | Push como recordatorio el día de la promoción |
Una doble estrategia funciona especialmente bien: un newsletter el jueves por la tarde con la historia y un CTA, y luego un push el viernes por la mañana con un recordatorio corto. El alcance se suma, y el engagement a veces se duplica.
Gating por tarifa y límites de alcance
El push de Wallet está incluido en todos los planes; el newsletter por email empieza en Premium:
| Función | Starter | Business | Premium |
|---|---|---|---|
| Broadcasts push de Wallet | ilimitado* | ilimitado* | ilimitado* |
| Alcance de newsletter/mes | – | – | 25.000 |
| Lista de suscriptores | – | – | ✓ |
| Historial de envíos | – | – | ✓ |
*Los broadcasts push no tienen límites de volumen estrictos. La API de Google tiene un límite técnico de cuota (varios miles por hora) que la operativa normal de un negocio nunca alcanza. Paralelizamos en lotes de 20 para cuidar la cuota.
Reporting + campañas = el bucle de fidelización
La estrategia más eficaz no es push o newsletter, sino el bucle de fidelización:
- El reporting te muestra qué programa flojea
- Una campaña de push reactiva las tarjetas dormidas
- El reporting mide el impacto — crecimiento de sellos, nuevas tarjetas activas
- El newsletter profundiza en la historia para tus suscriptores motivados
- El reporting muestra las tasas de conversión, y tú iteras
Con el panel de reloop tienes todo este bucle en una única web app. Sin stack de herramientas extra, sin exportación de datos, sin integraciones de API.