Cómo evitar la pérdida de suscriptores durante la migración de WebPush
Al migrar desde otro proveedor de WebPush a EngageLab en el mismo origin, eliminar el Service Worker heredado no cambia el permiso de notificaciones existente del sitio. El SDK actual lee el permiso de notificaciones del navegador durante la inicialización y solo activa una solicitud de permiso cuando el sitio aún no tiene permiso. Normalmente solo se requiere una nueva autorización cuando cambia el origin, el permiso existente caduca o se revoca, o el usuario borra manualmente la configuración del sitio. En una migración de proveedor en el mismo origin, el foco debe estar en anular correctamente el registro del Service Worker anterior y recrear la suscripción push para evitar interrupciones de entrega.
1. Análisis de la causa raíz
| Pasos de migración | Impacto en el usuario |
|---|---|
| Eliminar el SDK heredado y el Service Worker | El permiso de notificaciones del sitio no se borra, pero la suscripción push anterior deja de ser válida y debe recrearse |
| El nuevo SDK se inicializa y lee el permiso de notificaciones actual | Los usuarios autorizados no verán otro aviso por la inicialización del SDK; la solicitud solo se activa cuando no hay permiso disponible |
| Interrupción del envío push durante la migración | Se percibe una interrupción del servicio |
2. Estrategia de retención (implementación por fases)

Fase 1: Preparación previa a la migración (reducir la resistencia psicológica)
Campaña de prenotificación
- Plantilla de mensaje recomendada:
"¡Estamos actualizando nuestro servicio de mensajería! Su suscripción a mensajes se migrará automáticamente durante la actualización. Mantenga activadas las notificaciones del navegador para seguir recibiendo ofertas exclusivas." - Calendario: Enviar dos veces en el plazo de 1 semana antes de la migración (intervalo de 3 días)
- Implementación: A través del SDK heredado (marcar como "mensaje del sistema" para omitir los límites de frecuencia)
- Plantilla de mensaje recomendada:
Refuerzo del valor
- Añadir un banner en la cabecera del sitio no intrusivo: <div class="upgrade-banner"> Actualización del servicio en curso. Mantenga activadas las notificaciones para obtener un <span class="highlight">cupón de descuento del 20 %</span> (emitido después de la migración) </div>
<div class="upgrade-banner"> Actualización del servicio en curso. Mantenga activadas las notificaciones para obtener un <span class="highlight">cupón de descuento del 20 %</span> (emitido después de la migración) </div>Este bloque de código se muestra en una ventana flotante - Gancho de conversión: Ofrecer recompensas inmediatas después de la migración (p. ej., códigos promocionales/contenido exclusivo)
- Añadir un banner en la cabecera del sitio no intrusivo:
Fase 2: Optimización de la migración (mejorar la tasa de éxito de la migración de suscripciones)
- Migración por fases

- Ventaja: La migración activada por el usuario reduce el impacto de fallos al recrear la suscripción o de interrupciones durante la migración
- Aviso de permisos contextual
Se puede configurar en la consola de EngageLab seleccionando el método "Guided Setup" o "Custom".

- Cuando el permiso falta, ha caducado o ha sido revocado, condiciones de activación recomendadas (se cumple cualquier criterio):
- El usuario visualiza >3 páginas
- Se activa un evento de alto valor (p. ej., añadir al carrito)
- Tiempo de permanencia en la página >45 segundos
Fase 3: Recuperación posterior a la migración
Reactivación por correo electrónico de usuarios perdidos
Estado del usuario Estrategia de recuperación Permiso de notificaciones revocado o caducado Enviar un correo que guíe al usuario de vuelta al sitio para volver a activar las notificaciones Error al recrear la suscripción Guiar al usuario de vuelta al sitio para volver a activar el flujo de creación de suscripción Coincidencia de cookies + retargeting de precisión
- Identificar mediante cookies históricas a los usuarios con permisos caducados o con errores al recrear la suscripción
- Ejecutar anuncios de remarketing (p. ej., Google Ads):
"Tiene 3 notificaciones sin leer. Haga clic para restaurar"
Panel de pérdida en tiempo real
Métrica Umbral de alerta Plan de acción Tasa de éxito de recreación de suscripción < 85 % Activar reactivación por correo electrónico Tasa de bajas > 15 % Pausar la migración para la resolución de problemas
3. Resultados esperados

✅ Caso del sector: Una plataforma de comercio electrónico que utilizó avisos contextuales logró un crecimiento del 12 % de suscriptores tras la migración
✅ Resultado integral: La combinación de estrategias técnicas y operativas puede contener la pérdida dentro del rango óptimo del sector de 8-25 %, con potencial de pérdida negativa (crecimiento durante la migración) en escenarios óptimos.










