# 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.

Canonical: https://reloop.cards/es/blog/loyalty-reporting-push-newsletter
Published: 2026-04-27
Updated: 2026-08-02
Author: reloop Team (candybytes GmbH)

---
export const metadata = {
  title:
    'Reporting de fidelización, push de Wallet y newsletter por email: reactiva a tus clientes sin app',
  description:
    '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.',
  publishedAt: '2026-04-27',
  updatedAt: '2026-08-02',
  category: 'Reporting y marketing',
  tags: [
    'Reporting',
    'Notificaciones push',
    'Broadcast de Wallet',
    'Newsletter',
    'Loyalty',
    'Tarjeta de fidelidad',
  ],
  readingMinutes: 11,
};

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](/blog/merchant-dashboard-funktionen). Cómo montar tu programa desde cero se cubre en el [spoke «Cómo crear una tarjeta de fidelidad»](/blog/digitale-stempelkarte-erstellen).

## 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.

<DashboardMock variant="kpi-overview" caption="La imagen completa: 4 tarjetas de KPI, un gráfico de evolución, dos embudos de donut y el uso del plan." />

### 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?)

<KpiGrid>
  <KpiTile label="Sellos 30 d" value="1.284" delta="+18 %" hint="frente al periodo anterior" tone="brand" />
  <KpiTile label="Recompensas" value="142" delta="+9 %" hint="canjes 30 d" tone="reward" />
  <KpiTile label="Tasa de activación" value="78 %" delta="+5 pp" hint="de la base de tarjetas" tone="accent" />
  <KpiTile label="Programa top" value="Café" hint="La tarjeta de fidelidad de café lidera" tone="neutral" />
</KpiGrid>

### 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.

<DashboardMock variant="broadcasts" caption="El compositor de broadcasts con alcance, selección de programa y una vista previa en vivo estilo pantalla de bloqueo." />

### Cómo funciona un push

1. Compones un encabezado (≤50 caracteres) y un cuerpo (≤200 caracteres)
2. Eliges los programas destino (multiselección) — ves el número de usuarios de Google Wallet por programa
3. Envías con «Enviar ahora»
4. El backend dispara la API de push de Google Wallet mediante `patchLoyaltyClassMessages`
5. Se añade un mensaje (`messageType: TEXT_AND_NOTIFY`) a la LoyaltyClass
6. Google lo distribuye a todos los LoyaltyObjects vinculados a esa clase
7. 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

<Callout tone="tip" title="¿Cuándo enviar un push?">
- **Por la mañana, de 9 a 11 h** para cafeterías de desayuno y panaderías<br />
- **Por la tarde, de 14 a 16 h** para cafeterías y snacks<br />
- **Al atardecer, de 17 a 19 h** para restaurantes y bistrós<br />
- **Nunca después de las 21 h** ni antes de las 7 h — fatiga de notificaciones<br />
- **Como máximo 1 vez por semana** por tarjeta — de lo contrario los push pierden fuerza
</Callout>

**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.

<DashboardMock variant="newsletter" caption="El compositor de newsletters con editor Markdown y vista previa en vivo. Imagen hero y botón CTA opcionales." />

### 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](https://resend.com). 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

<Callout tone="info" title="Frecuencia y tono">
- **1 vez al mes** es sólido — enfocado, no molesto<br />
- **2 veces al mes** para temporadas activas (promoción de verano, Navidad)<br />
- **Semanalmente solo como excepción** — para semanas de promoción claramente definidas<br />
- **Un tono personal**, de tú, frases cortas<br />
- **Al menos una imagen** — las cafeterías con una foto de latte tienen un 35 % más de tasa de clics que las de solo texto
</Callout>

### 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**:

1. El **reporting** te muestra qué programa flojea
2. Una **campaña de push** reactiva las tarjetas dormidas
3. El **reporting** mide el impacto — crecimiento de sellos, nuevas tarjetas activas
4. El **newsletter** profundiza en la historia para tus suscriptores motivados
5. 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.

<Callout tone="success" title="Próximos pasos">
- [Visión completa de todas las funciones del panel →](/blog/merchant-dashboard-funktionen)<br />
- [Cómo crear tu primer programa →](/blog/digitale-stempelkarte-erstellen)<br />
- [Ejemplos de 6 sectores →](/beispiele)<br />
- [Comparar tarifas →](/preise)<br />
- [Empieza gratis →](/signup)
</Callout>
