Manual de AvisoPush
Cómo convertir a los visitantes anónimos de tu web en un canal propio al que puedes escribir cuando quieras, gratis y sin pedirles el correo. Guía completa en español, función por función, con seis montajes reales listos para copiar.
0. Qué son las notificaciones push web y cómo funciona AvisoPush
Una notificación push web es ese mensaje que aparece en la esquina de la pantalla de tu computadora o en la barra de notificaciones de tu teléfono, aunque el navegador esté cerrado y aunque la persona no esté en tu página.
La diferencia con todos los demás canales está en el momento de captar al contacto:
| Canal | Qué le pides al visitante | Cuánto se pierde |
|---|---|---|
| Correo electrónico | Que escriba su dirección, la confirme y luego abra el correo | Muchísimo. Y termina en promociones o spam. |
| SMS | Que te dé su número de teléfono | Mucho. Dar el número es un salto de confianza grande. |
| Push web | Un solo clic en "Permitir". Sin correo, sin teléfono, sin formulario, sin dato personal. | Poco. Es la fricción más baja que existe. |
Y del otro lado el mensaje llega directo al sistema operativo, no a una bandeja llena. Por eso el push web suele tener tasas de clic varias veces superiores al correo.
Cómo funciona por dentro
No sabe su nombre, ni su correo, ni su teléfono. Un suscriptor es un identificador anónimo del navegador. Eso es una ventaja legal enorme —no estás manejando datos personales sensibles— y a la vez la limitación que debes tener presente: no puedes personalizar por nombre. Personalizas por país, ciudad, dispositivo, idioma o por los parámetros que tú mismo les pongas.
Las once secciones del panel
| Sección | Para qué sirve |
|---|---|
| Tablero de mandos | Resumen: sitios, suscriptores, campañas y notificaciones enviadas. |
| Sitios web | Cada web donde instalas el píxel. Cada una tiene sus propios suscriptores. |
| Suscriptores | La lista completa con el perfil técnico de cada uno. |
| Campañas | Envíos masivos a un segmento, ahora o programados. |
| Notificaciones personales | Una notificación a un solo suscriptor. La pieza clave para automatizar desde tu propio sistema. |
| Automatizaciones RSS | Envía solo cuando publicas algo nuevo. |
| Campañas recurrentes | Un envío que se repite solo en un horario fijo. |
| Flujos | Notificaciones que salen X tiempo después de que alguien se suscribe. |
| Segmentos | Grupos de suscriptores, fijos o dinámicos. |
| Controladores de notificaciones | Cómo te avisa la plataforma a ti de lo que pasa. |
| Dominios personalizados | Servir el píxel desde tu propio dominio. |
Para empezar a captar suscriptores hoy necesitas tres cosas: agregar el sitio, instalar el código y activar el widget. Eso son 15 minutos. Todo lo demás —segmentos, flujos, RSS— son mejoras que se montan cuando ya tienes gente a quien escribir.
1. Cuenta y planes
El registro es gratis en avisopush.com. Después, dentro del panel, tu perfil (abajo a la izquierda) tiene estas pestañas:
Zona horaria. Todas las campañas programadas, recurrentes y flujos usan esta hora. Si la dejas en UTC y tú estás en América, tus envíos de "las 6 de la tarde" van a salir de madrugada.
Autenticación de dos factores. Actívala. Esta cuenta puede mandar notificaciones a todos los visitantes de tu web; si alguien entra, el daño a tu reputación es inmediato.
Qué cambia entre el plan gratuito y el de pago
Los límites exactos los ves en la página de precios, pero el patrón es el mismo en cualquier plataforma de este tipo: el plan gratuito te deja un sitio web, unos cientos de suscriptores y pocas campañas al mes, y sobre todo deja en cero las tres funciones que realmente automatizan: notificaciones personales, automatizaciones RSS y campañas recurrentes.
| Concepto | Gratis | De pago |
|---|---|---|
| Sitios web | 1 | Ilimitados |
| Suscriptores | Limitado (cientos) | Ilimitados |
| Campañas al mes | Pocas | Muchas |
| Notificaciones personales | 0 | Sí |
| Automatizaciones RSS | 0 | Sí |
| Campañas recurrentes | 0 | Sí |
| Segmentos y flujos | Pocos | Muchos |
| Marca removible / personalizada | No | Sí |
Traducido a decisión práctica: empieza gratis para validar que tu web capta suscriptores. En el momento en que quieras que el sistema trabaje solo (RSS de tu blog, recordatorio semanal, avisos disparados desde tu backend), necesitas el plan de pago.
2. El Panel de control
La gráfica del centro es la más útil del panel: muestra en color fuerte los suscriptores nuevos por día y en gris las bajas. Es tu termómetro. Si el gris empieza a acercarse al color, estás enviando de más o enviando cosas que no le importan a la gente.
La lista de sitios y su estado
Cada sitio muestra su nombre, su dominio, cuántos suscriptores tiene, cuántas notificaciones recibió, y una etiqueta de estado:
- Activo (verde) — el sistema push está encendido para ese sitio: capta suscriptores y les envía.
- Desactivado (gris) — el sitio existe en tu cuenta pero no está captando ni enviando nada.
Instalas el código, esperas suscriptores y no llega ninguno... porque el sitio quedó en Desactivado. Ese interruptor está en Editar sitio web y se llama El sistema de notificaciones push del sitio web está activo. Revísalo primero, antes de buscar el fallo en el código.
Más abajo el panel muestra los últimos suscriptores (con su dispositivo y el sitio por el que entraron) y las últimas campañas.
3. Conectar tu sitio web
Este es el único paso técnico de todo el manual, y son literalmente dos archivos. Si sabes subir una foto a tu web por FTP o por el panel de tu hosting, sabes hacer esto.
Antes de empezar: los dos requisitos
| Requisito | Detalle |
|---|---|
| HTTPS obligatorio | Las notificaciones push web solo funcionan en sitios con certificado SSL (que empiezan por https://). No es un capricho de AvisoPush: es una regla de los navegadores. Si tu web todavía va por http://, instala primero un certificado —casi todos los hostings lo dan gratis— y vuelve aquí. |
| Acceso a la raíz del sitio | Necesitas poder subir un archivo a la carpeta principal de tu web y poder editar el <head> de tus páginas. En WordPress, Shopify, Wix o similares esto se hace desde el propio panel. |
Paso 1 — Agregar el sitio en AvisoPush
Menú lateral → Sitios web → botón verde Agregar sitio web.
| Campo | Qué poner |
|---|---|
| Nombre | Interno, solo lo ves tú. Si manejas varias webs, ponle algo que reconozcas: Tienda, Blog, Landing de cursos. |
| Anfitrión Host | El dominio, sin el https:// (eso se elige en el desplegable de la izquierda). Acepta tres formatos: dominio.com, sub.dominio.com o dominio.com/carpeta. |
Si tu web responde en www.mitienda.com pero aquí escribes mitienda.com, el navegador va a considerar que son sitios distintos y el widget no aparecerá. Escribe el dominio tal como se ve en la barra del navegador cuando visitas tu web, con o sin www, exactamente igual.
Pulsa Crear. El sitio ya existe, pero todavía no está conectado a nada.
Paso 2 — Subir el archivo avisopush.js a la raíz
Entra al sitio recién creado, abre el menú ⋮ arriba a la derecha y elige Instalar código.
La opción Ver abre la ficha del sitio: suscriptores, notificaciones enviadas, porcentajes de entrega, mostradas y pulsadas, las últimas campañas y el registro de altas y bajas.
avisopush.js. Paso 2: copiar el fragmento del píxel. El identificador del píxel aparece tapado aquí a propósito.- Pulsa DescargarSe baja un archivo llamado
avisopush.js. Es el service worker: el programita que el navegador deja instalado en segundo plano para poder recibir notificaciones cuando tu web está cerrada. - Súbelo a la raíz de tu sitioLa raíz es la carpeta principal, la misma donde vive tu
index.htmlo donde WordPress guarda suwp-config.php. No lo metas en una subcarpeta. - Comprueba que se ve desde fueraAbre en el navegador
https://tudominio.com/avisopush.js. Debe mostrarte código, no un error 404. Si da 404, nada de lo demás va a funcionar.
- Hosting con cPanel — Administrador de archivos → carpeta
public_html→ Cargar. - FTP — con FileZilla, arrástralo a la carpeta raíz (normalmente
public_htmlowww). - WordPress — necesitas FTP o el administrador de archivos del hosting; los plugins de "insertar código" solo tocan el
<head>, no suben archivos a la raíz. - Shopify — no permite subir archivos a la raíz. En ese caso usa la opción de dominio personalizado del capítulo 14, o consulta con soporte.
Paso 3 — Pegar el píxel en el <head>
En la misma ventana, el segundo paso te da un fragmento como este (el identificador largo es único de tu sitio, aquí va tapado):
Pulsa Copiar al portapapeles y pégalo justo antes de la etiqueta de cierre </head> de tu sitio, en todas las páginas.
| Plataforma | Dónde pegarlo |
|---|---|
| HTML propio | Antes de </head> en cada plantilla. |
| WordPress | Apariencia → Editor de temas → header.php, o mucho mejor un plugin del tipo "insertar encabezados y pies" para no perderlo al actualizar el tema. |
| Wix / Squarespace | Configuración → Código personalizado / Inyección de código → sección Encabezado. |
| Shopify | Tema → Editar código → theme.liquid, antes de </head>. |
| Blogger | Tema → Editar HTML → antes de </head>. |
El atributo defer hace que el script se cargue sin bloquear la página, así que no te va a ralentizar la web ni a bajar tu puntuación de velocidad. Y va en el <head> para que esté disponible desde el primer instante, antes de que el visitante empiece a navegar y se disparen los desencadenantes del widget.
Paso 4 — Probar que funciona de verdad
- Activa el widgetMenú ⋮ del sitio → Widget de suscripción → activa el interruptor El widget de suscripción está activo → Actualizar. (Todo el detalle, en el capítulo 4.)
- Comprueba que el sitio está activoMenú ⋮ → Editar → el interruptor El sistema de notificaciones push del sitio web está activo debe estar encendido.
- Abre tu web en una ventana de incógnitoEs importante: en tu navegador normal quizás ya diste o rechazaste el permiso alguna vez, y entonces no verás nada. En incógnito eres un visitante nuevo.
- Espera a que aparezca el widget y pulsa suscribirteEl navegador te mostrará su propio cuadro de permiso. Pulsa Permitir.
- Vuelve al panelEn Suscriptores debe aparecer una entrada nueva con tu navegador, tu sistema operativo y tu ciudad. Ese es el momento en que el sistema está instalado.
- Mándate una notificación de pruebaEntra al suscriptor recién creado, copia su ID y usa Notificaciones personales (capítulo 9) para enviarte una. Si te llega, ya está todo funcionando.
Ajustes del sitio
Menú ⋮ → Editar. Arriba están los dos interruptores generales, y debajo cuatro secciones desplegables.
| Ajuste | Qué hace |
|---|---|
| El sistema de notificaciones push del sitio web está activo | El interruptor maestro. Apagado, ni capta ni envía. |
| El almacenamiento de IP de suscriptores está habilitado | Guarda la IP de cada suscriptor. Viene apagado y conviene dejarlo apagado salvo que tengas el consentimiento explícito de tus usuarios: la IP sí es un dato personal a efectos de las leyes de privacidad. La geolocalización (país y ciudad) funciona igual con esto apagado. |
| Sección | Contenido |
|---|---|
| Personalizaciones | Icono de notificaciones push: la imagen que aparece como insignia en cada notificación que envíes. Proporción 1:1, máximo 512×512, formato .png, hasta 2 MB. Usa tu logo recortado en cuadrado, con fondo sólido y sin texto pequeño: se ve muy chico. |
| Notificaciones | Te avisa a ti cada vez que alguien se suscribe. Se enlaza con un controlador (capítulo 13). Útil los primeros días para confirmar que el widget está captando; después conviene apagarlo o te llenará el Telegram. |
| Marca | Nombre de marca y URL de marca. Es la línea de "Por…" que aparece al pie del widget y del botón. Déjalo vacío para usar la marca por defecto. |
| Avanzado | Las claves VAPID, pública y privada. Son el par de claves criptográficas que identifican tu sitio ante Google, Apple y Mozilla. |
La pantalla te lo dice y conviene repetirlo: solo edites esos valores si sabes exactamente lo que haces. Si cambias las claves VAPID de un sitio que ya tiene suscriptores, todas las suscripciones existentes dejan de funcionar y tienes que empezar a captar desde cero. No hay forma de recuperarlas.
La clave privada es como una contraseña: no la pegues en ningún sitio, no la mandes por chat y no la subas a tu repositorio.
Restablecer y Eliminar
Las dos últimas opciones del menú ⋮ son destructivas y no tienen vuelta atrás:
- Restablecer — borra los suscriptores y las estadísticas del sitio, dejándolo como recién creado.
- Eliminar — borra el sitio entero de tu cuenta.
En ambos casos los suscriptores se pierden y no se pueden recuperar, porque la suscripción vive en el navegador de cada persona y solo se puede volver a crear si vuelven a entrar a tu web y aceptan otra vez.
Si algo falla: diagnóstico rápido
| Síntoma | Qué revisar, en orden |
|---|---|
| El widget no aparece nunca | 1) ¿Tu web es https://? 2) ¿El sitio está en Activo? 3) ¿El widget está activo? 4) ¿El píxel está realmente en el <head>? Mira el código fuente de la página (Ctrl+U) y busca "avisopush". 5) ¿Estás probando en incógnito? |
| El widget aparece pero al aceptar no se crea el suscriptor | Casi siempre es que avisopush.js no está en la raíz o dio 404. Abre https://tudominio.com/avisopush.js y compruébalo. |
| Funciona en el escritorio pero no en el iPhone | En iOS las notificaciones push web solo funcionan si el usuario añadió tu web a la pantalla de inicio como aplicación. Es una restricción de Apple, no de la plataforma. En Android funciona normal. |
| El dominio no coincide | Si registraste mitienda.com y tu web carga como www.mitienda.com (o al revés), edita el sitio y corrige el anfitrión. |
| Yo no veo el widget pero otros sí | Ya diste o rechazaste el permiso en tu navegador. Ve al candado de la barra de direcciones → Configuración del sitio → Notificaciones → Restablecer permiso. |
| Aparece el widget pero se ve mal en el móvil | Revisa Widget → Mostrar: hay interruptores separados para pantallas pequeñas y grandes, y la posición se elige por separado. |
| Un suscriptor deja de recibir | Es normal y no es un fallo: la persona desinstaló el navegador, limpió los datos del sitio o revocó el permiso. Las bajas naturales rondan un pequeño porcentaje mensual en cualquier lista push. |
4. El widget de suscripción
El widget es la ventanita que le pide permiso al visitante. Es lo más importante de toda la plataforma, porque sin suscriptores no hay nada que enviar, y el widget es lo único que decide cuántos consigues.
Si disparas el widget en el segundo cero, el visitante todavía no sabe quién eres ni qué le vas a mandar. Va a decir que no. Y aquí está el problema: un "no" del navegador es casi definitivo — el navegador recuerda el bloqueo y no vuelve a preguntar nunca, salvo que la persona vaya a los ajustes a restablecerlo, cosa que no va a hacer.
Por eso el capítulo de Desencadenantes es el más rentable de este manual: cada segundo que esperas antes de preguntar sube tu tasa de aceptación.
Los tres textos del widget
El widget tiene tres estados y cada uno tiene su propio texto configurable:
| Sección | Cuándo se ve |
|---|---|
| Suscribirse al texto | El estado normal: la invitación. Campos: Título, Descripción, Botón de suscripción, Botón de cerrar, URL de la imagen y su texto alternativo. |
| Texto de suscripción exitosa | El "gracias" tras aceptar. Mismos campos, más URL de éxito: a dónde redirigir al visitante después de suscribirse (déjalo vacío para no redirigir). |
| Configuración de permisos denegados | Se muestra a quien ya bloqueó las notificaciones en su navegador. Aquí explicas cómo desbloquearlas. Campos: título, descripción, botón de actualización, botón de cerrar e imagen. |
Los campos de título y descripción aceptan la etiqueta HTML <span> con style, así que puedes resaltar una palabra en color, y admiten la variable {{TOTAL_SUBSCRIBERS}}, que se reemplaza por tu número real de suscriptores.
Cuando ya tengas unos cuantos suscriptores, mete {{TOTAL_SUBSCRIBERS}} en la descripción: "Únete a {{TOTAL_SUBSCRIBERS}} personas que ya reciben nuestras ofertas". Funciona por la misma razón por la que miramos las reseñas antes de comprar.
Ojo con el momento: con 12 suscriptores, mostrar el número juega en tu contra. Actívalo cuando la cifra empiece a impresionar.
Cómo escribir el texto: la regla del "qué gano yo"
El error clásico es escribir el widget desde tu punto de vista: "Suscríbete a nuestras notificaciones". Al visitante eso no le dice nada. Escríbelo desde el suyo, prometiendo algo concreto:
❌ Lo que no funciona
- "¿Quieres recibir notificaciones?"
- "Suscríbete a nuestro sitio"
- "Activa las notificaciones del navegador"
- Botón: "Aceptar" / "Sí"
✅ Lo que sí funciona
- "🔥 Te avisamos de las ofertas antes que a nadie"
- "⚽ Recibe alertas de goles en vivo"
- "📦 Entérate cuando vuelva a haber stock"
- Botón: "Quiero las ofertas" / "Activar alertas"
Objetivo: a quién se le muestra
La sección Objetivo decide qué visitantes ven el widget. Todos los filtros son opcionales; déjalos en blanco para mostrarlo a todo el mundo.
| Filtro | Uso real |
|---|---|
| Continentes y Países | Si solo vendes en México y Colombia, no gastes el permiso de un visitante de India que nunca te va a comprar. |
| Sistemas operativos | iOS, Android, Windows, OS X, Linux, Ubuntu, Chrome OS. Útil si tu producto es específico de una plataforma. |
| Navegadores | Chrome, Firefox, Safari, Edge, Opera, Samsung Internet. |
| Idiomas del navegador | El más práctico de todos: si tienes el widget en español, muéstralo solo a quien tiene el navegador en español, y crea otro widget en inglés para el resto. |
| Mostrar en pantallas pequeñas / grandes | Dos interruptores separados, con el corte en 768 píxeles. Permiten tener estrategias distintas en móvil y escritorio. |
Desencadenantes: cuándo aparece
Aquí es donde se gana o se pierde la partida.
Dónde: el filtro de páginas
El interruptor Activar en todas las páginas viene encendido. Si lo apagas, defines reglas de URL con estas condiciones: coincidencia exacta, no coincide exactamente, contiene, no contiene, empieza con, no comienza con, termina con, no termina con.
Ejemplo práctico para una tienda: mostrar el widget solo donde la URL contiene /producto/. Quien está mirando un producto tiene mucha más intención que quien acaba de aterrizar en la portada.
Cuándo: los ocho disparadores
| Disparador | Qué hace y cuándo usarlo |
|---|---|
| Retraso | Espera X segundos desde que carga la página. El más simple. Nunca lo pongas por debajo de 10. |
| Tiempo en el sitio | Acumula el tiempo total de la visita, no el de una sola página. Mejor que el retraso, porque mide interés real. |
| Inactividad de la página | Se dispara cuando la persona deja de moverse. Suele significar que está leyendo con atención. |
| Vistas de página | Tras ver N páginas. Excelente señal: quien ve 3 páginas ya decidió que tu sitio le interesa. |
| Intención de salida | Cuando el ratón se va hacia la barra de direcciones o la pestaña. El más rentable en escritorio: ya ibas a perder a esa persona, no arriesgas nada. |
| Desplazamiento de página | Al llegar a cierto punto de scroll. Ideal en blogs: si leyó el 50% del artículo, le gusta lo que escribes. |
| Clic del ratón | Tras hacer clic en algo. Señal de interacción activa. |
| Pasar el ratón por encima | Al pasar sobre un elemento. El más sutil de todos. |
Cuántas veces: la frecuencia
| Opción | Efecto |
|---|---|
| Todo el tiempo | Se muestra en cada visita. Agresivo; solo si tu tráfico es muy de paso. |
| Una vez por sesión | El equilibrio recomendado. Una petición por visita, ni más. |
| Una vez por navegador | Preguntas una sola vez en la vida. Muy respetuoso, pero pierdes al que ese día no estaba de humor. |
Y si el visitante cierra el widget a mano, el campo Mostrar tipo de demora después de cerrar la notificación define cuánto esperar antes de volver a intentarlo, medido en tiempo en el sitio o en vistas de página.
Escritorio: disparador Intención de salida, frecuencia una vez por sesión.
Móvil: disparador Tiempo en el sitio a 25 segundos (en móvil no hay ratón, así que la intención de salida no aplica), frecuencia una vez por sesión.
Blog: disparador Desplazamiento de página al 50%.
Se hace con dos widgets distintos, uno con "mostrar en pantallas grandes" y otro con "pantallas pequeñas".
Mostrar y Personalizar
| Ajuste | Opciones |
|---|---|
| Dirección | De izquierda a derecha, o de derecha a izquierda (para idiomas como el árabe). |
| Posición de visualización | Nueve posiciones: las cuatro esquinas, los cuatro centros de borde y el centro medio. En escritorio la esquina inferior derecha es la clásica; en móvil, la parte inferior centrada tapa menos contenido. |
| Duración de visualización | Segundos que permanece en pantalla. Pon -1 para que se quede indefinidamente hasta que el visitante decida. |
| Mostrar marca | Enseña u oculta la línea "Por AvisoPush" al pie. Quitarla requiere plan de pago. |
La sección Personalizar es puro diseño: fuente (18 opciones o heredar la de tu web), relleno interno, siete colores independientes (título, descripción, fondo, y texto y fondo de cada botón), sombra, ancho, color y radio del borde —recto, redondeado o muy redondeado— y las animaciones de entrada, de salida y de llamada de atención (latido, rebote, destello, pulso) con su intervalo.
Temas: el atajo
Hay veinte temas —Stockholm, Zurich, Copenhagen, Berlin, Montreal, Paris, Marrakech, Lisbon, Barcelona, Kyoto, Cape Town, Amsterdam, Miami, Vienna, New York, Seoul, Tokyo, Rio de Janeiro, Singapore y Dubai— que van del minimalista blanco al oscuro con acentos de color. Elige el que más se parezca a tu web y ahorra media hora de configurar colores a mano.
Nada de esto se guarda hasta que pulses el botón Actualizar del final. Puedes dejar el widget perfecto y perderlo todo saliendo de la página.
5. El botón de suscripción
El botón es el hermano discreto del widget: en vez de aparecer solo, tú decides en qué punto exacto de tu página va, y además muestra el estado actual —suscrito o no— permitiendo cancelar la suscripción con un clic.
Su instalación es una sola línea, que pegas en el lugar del HTML donde quieras verlo:
Sus ajustes son casi los mismos que los del widget, con dos textos adicionales, porque el botón también gestiona la baja:
Lo que mejor funciona es tener los dos: el widget aparece solo en el momento oportuno y capta a la mayoría; el botón vive en un sitio fijo —la barra lateral del blog, el pie de página, la ficha de un producto agotado— para quien decide suscribirse por su cuenta y para que quien ya se suscribió pueda darse de baja fácil.
Ofrecer una baja visible parece que te resta, pero hace lo contrario: la alternativa es que la persona bloquee las notificaciones en el navegador, y eso sí es irreversible.
6. Suscriptores
Cada suscriptor es un navegador que aceptó tus notificaciones. No hay nombre ni correo: hay un identificador anónimo y un perfil técnico.
La ficha de un suscriptor
Ese último dato es oro puro y casi nadie lo mira: la URL del punto de suscripción te dice qué contenido de tu web convierte visitantes en suscriptores. Si el 70% se suscribe desde un mismo artículo, ya sabes de qué escribir más.
Abajo, en Avanzado, están los datos técnicos de la suscripción (el endpoint y las claves de cifrado). Son necesarios para integraciones a medida, y como cualquier credencial, no se comparten.
Importar y exportar
El botón Importar suscriptores sirve para traer suscripciones desde otra plataforma push, siempre que tengas el archivo con los datos técnicos de cada una. No sirve para "importar" una lista de correos o de teléfonos: una suscripción push solo la puede crear el navegador de la persona.
La exportación te da los datos en CSV, JSON o PDF.
7. Segmentos
Un segmento es un grupo de suscriptores con nombre, reutilizable en campañas, flujos, recurrentes y RSS.
Hay dos tipos:
| Tipo | Cómo funciona |
|---|---|
| Lista CSV personalizada | Pegas los IDs de suscriptor separados por comas. Lista fija, no cambia sola. Útil cuando preparas la selección fuera. |
| Datos filtrados | Defines reglas y el grupo se recalcula solo. Los suscriptores nuevos que cumplan entran automáticamente. Es lo que querrás el 95% de las veces. |
Todos los filtros disponibles
| Filtro | Detalle |
|---|---|
| Sitio web | El segmento pertenece a un sitio concreto. |
| Continentes / Países | Selección múltiple con CTRL o CMD + clic. |
| Ciudades | Texto libre, separadas por comas. El filtro más fino que existe aquí. |
| Dispositivo | Escritorio, tableta o móvil. |
| Sistemas operativos | iOS, Android, Windows, OS X, Linux, Ubuntu, Chrome OS. |
| Navegadores | Chrome, Firefox, Safari, Edge, Opera, Samsung Internet. |
| Idiomas del navegador | Lista completa de idiomas. |
| Suscrito en URL | El más potente. Filtra por la página donde se suscribió: es lo más cerca que estás de conocer sus intereses. |
| Filtro de tiempo | Para qué |
|---|---|
| Creado el | Cuándo se suscribió. "Creados dentro de los últimos 7 días" = tus suscriptores nuevos. |
| Actualizado el | Última modificación de su registro. |
| Visto por última vez en línea | Tu medidor de actividad. "Visto dentro de los últimos 30 días" = suscriptores vivos. |
| Última notificación enviada | Evita bombardear. "Última notificación mayor que 3 días" excluye a quien ya recibió algo hace poco. |
Y por último los parámetros personalizados: pares de clave y valor que tú puedes asignar a cada suscriptor a través de la API. Son la forma de meter en AvisoPush lo que tú sí sabes de esa persona (que es cliente, que compró la categoría X, que su plan vence en tal fecha) sin exponer ningún dato personal.
- Activos — visto por última vez dentro de los últimos 30 días. Envía siempre a este, no a "todos".
- Nuevos — creados dentro de los últimos 7 días. Merecen un mensaje distinto al de tus veteranos.
- Descanso — última notificación mayor que 3 días. Úsalo cuando quieras hacer un segundo envío en la misma semana sin castigar a nadie.
8. Campañas
Una campaña es un envío a un segmento, ahora o programado. Es la función que más vas a usar.
Anatomía de una notificación push
Una push tiene cinco piezas y ninguna sobra:
| Campo | Detalle y límites reales |
|---|---|
| Nombre | Interno, el suscriptor no lo ve. La plataforma propone uno con fecha y hora; cámbialo por algo que reconozcas en el historial. |
| Sitio web | De qué web salen los suscriptores. Cada sitio tiene su propia lista. |
| Título | 30 a 60 caracteres. Más largo se corta solo. Es lo único que muchos van a leer. |
| Descripción | 40 a 80 caracteres. Igual: se trunca según el dispositivo. |
| URL | A dónde va el clic. Llévalo a la página concreta, nunca a la portada. |
| Imagen | Proporción 2:1 horizontal, idealmente menos de 200 KB. Formatos .jpg .jpeg .png .svg .webp .gif. No todos los dispositivos la muestran: en Windows y Android sí, en Mac normalmente no. Por eso el mensaje debe entenderse sin la imagen. |
| Segmento | Todos los suscriptores, lista CSV o datos filtrados. Junto al título ves el total disponible. |
Los dos botones de acción
Cada botón lleva a una URL distinta de la del cuerpo, lo que permite ofrecer dos caminos en la misma notificación: "Ver ofertas de hombre" y "Ver ofertas de mujer", o "Reanudar compra" y "Ver alternativas". Como no siempre se muestran, la notificación tiene que funcionar igual de bien sin ellos.
Programación y parámetros UTM
El interruptor Programar campaña te deja elegir fecha y hora exactas (en la zona horaria de tu cuenta).
Los parámetros UTM —Fuente, Medio y Campaña— se añaden automáticamente a todas tus URLs de destino, y hay una vista previa para que veas cómo queda. Sirven para que en Google Analytics puedas separar el tráfico y las ventas que vienen del push de las que vienen de otros canales.
Usa siempre Fuente = avisopush, Medio = push y Campaña = un nombre corto de la promoción (black_friday_2026, stock_zapatos). Al cabo de tres meses vas a poder responder con datos a "¿el push realmente vende?".
Variables dinámicas y Spintax
Disponibles en el título, la descripción y la URL de todos los tipos de envío:
| Variable | Se reemplaza por |
|---|---|
{{CITY_NAME}} | La ciudad del suscriptor |
{{COUNTRY_NAME}} | Su país |
{{CONTINENT_NAME}} | Su continente |
{{DEVICE_TYPE}} | Escritorio, tableta o móvil |
{{OS_NAME}} | Su sistema operativo |
{{BROWSER_NAME}} | Su navegador |
{{BROWSER_LANGUAGE}} | El idioma de su navegador |
{{CUSTOM_PARAMETERS:CLAVE}} | Cualquier parámetro que le hayas puesto tú |
La más potente con diferencia es {{CITY_NAME}}. Compara:
Si un suscriptor no tiene ciudad detectada, {{CITY_NAME}} se queda en blanco y el título llega como "Envío gratis a esta semana". Antes de usar una variable en un envío grande, manda la campaña a un segmento de prueba o redacta la frase de forma que aguante el hueco.
Spintax
Mismo formato de siempre, con llaves y barras:
En push el Spintax no cumple la función anti-spam que tiene en SMS —aquí no hay operadora que te bloquee—, pero sí sirve para dos cosas reales: que tus envíos recurrentes no se vuelvan invisibles de tan repetidos, y para probar variantes de redacción sin montar un test A/B.
Avanzado: TTL, urgencia y notificación silenciosa
Tres ajustes que casi nadie toca y que cambian bastante el resultado:
| Ajuste | Qué hace |
|---|---|
| Notificación silenciosa | Llega sin sonido ni vibración. Para avisos de baja prioridad, o para no despertar a nadie si envías fuera de hora. |
| Ocultar automáticamente la notificación | Algunas plataformas la ocultan solas a los pocos segundos; este interruptor controla ese comportamiento. Apagado, la notificación se queda hasta que la persona la atienda. |
| Tiempo de vida (TTL) | Cuánto espera el servicio del navegador a que el dispositivo se conecte antes de descartar el mensaje. Opciones: 0 segundos, 15 y 30 minutos, 1, 3, 6 y 12 horas, 1, 3 y 5 días, 1, 2 y 4 semanas. Por defecto, 4 semanas. |
| Urgencia | Bajo, Normal o Alto. Le dice al servicio con cuánta prisa entregar. En alto puede despertar a un dispositivo en ahorro de energía; en bajo espera a que se despierte solo. |
Piensa qué pasa con un dispositivo apagado. Si mandas "Oferta flash, solo hoy" con el TTL por defecto de 4 semanas, esa persona puede encender el ordenador el jueves siguiente y recibir una oferta que caducó hace días. Queda fatal y te gana una baja.
Regla: el TTL debe durar lo mismo que tu oferta. Promoción de 24 horas → TTL de 1 día. Alerta en vivo (un gol, una subasta que cierra) → TTL de 15 o 30 minutos. Artículo nuevo del blog → TTL largo, no caduca.
Finalmente, Guardar borrador deja la campaña preparada sin enviarla, y Enviar campaña la manda. Después del envío, cada campaña muestra sus estadísticas: enviadas, entregadas, mostradas, pulsadas y fallidas.
No es el porcentaje de entrega, es el CTR: cuántos de los que la vieron hicieron clic. Un CTR sano en push web ronda el 3–8%. Por debajo del 1% de forma sostenida, el problema no es el canal: es que estás enviando cosas que a tu lista no le interesan.
9. Notificaciones personales
Es lo mismo que una campaña, pero dirigido a un solo suscriptor, identificado por su ID.
Enviar notificaciones personales a mano, una por una, no tiene mucho sentido. Su valor real está en llamarlas desde la API (capítulo 15) para que tu propio sistema dispare avisos personalizados:
- "Tu pedido salió de nuestro almacén" — cuando cambias el estado en tu tienda.
- "Volvió a haber stock del producto que querías" — cuando repones inventario.
- "Alguien respondió a tu comentario" — cuando llega una respuesta.
- "Tu suscripción vence en 3 días" — desde tu cron diario.
- "Te superaron en la puja" — en una subasta.
Para que funcione necesitas saber qué ID de suscriptor corresponde a qué usuario de tu sistema. Se resuelve guardando el ID de AvisoPush en la ficha del usuario en tu base de datos, en el momento en que se suscribe.
10. Flujos
Un flujo envía una notificación X tiempo después de que alguien se suscribe. Cada suscriptor tiene su propio reloj.
| Campo | Detalle |
|---|---|
| Tiempo de espera | Un número y una unidad: minutos, horas o días. Se cuenta desde el momento de la suscripción. |
| Título, Descripción, URL, Imagen | Igual que en una campaña, con variables y Spintax. |
| Segmento | A qué grupo aplica. |
| El flujo está activo | Interruptor de pausa sin borrar. |
| Aplicar automáticamente a suscriptores que coincidan | Ver la advertencia. |
Apagado (como viene): el flujo solo afecta a los suscriptores nuevos, desde ahora. Es lo correcto para una bienvenida.
Encendido: procesa también a todos los que ya tenías. Si llevas seis meses captando y activas esto en un flujo de bienvenida, toda tu base recibe de golpe un "gracias por unirte" absurdo, y una parte se dará de baja ese mismo día.
Encadenar flujos: la secuencia de bienvenida
Varios flujos sobre el mismo segmento, con tiempos distintos, forman una secuencia. Este es el esquema que la propia plataforma propone como ejemplo, y funciona:
11. Campañas recurrentes
Una notificación que se repite sola en un horario fijo. Se configura una vez y trabaja indefinidamente.
| Ajuste | Opciones |
|---|---|
| Frecuencia de campaña | Diario, Semanalmente o Mensual. |
| Días de la semana | Si es semanal, marcas los días exactos. Se pueden marcar varios. |
| Días del mes | Si es mensual, los días concretos. |
| Tiempo | Hora y minuto exactos, en la zona horaria de tu cuenta. |
Apunta una campaña recurrente a un segmento de datos filtrados. Cada repetición se envía a la lista actualizada de ese momento, no a la que existía cuando la creaste. Ejemplo: recurrente semanal apuntada al segmento "suscriptores creados en los últimos 7 días" = un saludo automático a los nuevos de cada semana, para siempre.
Y usa Spintax aquí más que en ningún otro sitio: un texto idéntico cada lunes durante seis meses se vuelve invisible.
12. Automatizaciones RSS
Vigila un feed y, cuando aparece contenido nuevo, envía la notificación sola. Si tienes un blog, una tienda con novedades o un medio, esta es la función que más trabajo te ahorra de toda la plataforma.
| Variable exclusiva de RSS | Se reemplaza por |
|---|---|
{{RSS_TITLE}} | El título de la publicación nueva |
{{RSS_DESCRIPTION}} | Su resumen |
{{RSS_URL}} | El enlace al artículo |
Una configuración que funciona para casi cualquier blog:
| Campo | Valor |
|---|---|
| Título | 📰 {{RSS_TITLE}} |
| Descripción | {{RSS_DESCRIPTION}} |
| URL | {{RSS_URL}} |
Prueba añadiendo al final de tu dominio /feed, /rss o /rss.xml. En WordPress casi siempre es tudominio.com/feed. Si te sale una página llena de etiquetas raras, esa es: esa "fealdad" es exactamente lo que la máquina necesita.
Configuración de RSS
| Ajuste | Qué controla y qué poner |
|---|---|
| Intervalo de comprobación | Cada cuánto mira el feed: 15 min, 30 min, 1 h, 6 h, 12 h, 1 día o 3 días. Para un medio de noticias, 15–30 minutos. Para un blog que publica dos veces por semana, 6 horas sobra. |
| Número de elementos del feed RSS | Cuántas publicaciones toma en cada revisión. Pon 1. Si pones 10 y el feed trae 10 entradas, mandas 10 notificaciones seguidas y pierdes media lista. |
| Retraso entre campañas push | Minutos de espera entre las notificaciones que genera. 15 minutos es sensato. |
| Identificador único del feed RSS | Cómo detecta que ya envió algo: URL del artículo (recomendado), Fecha de publicación o GUID. Con la URL, corregir un título no vuelve a disparar el envío. |
| Usar imagen de fuente RSS cuando esté disponible | Actívalo: usa la imagen destacada de cada artículo. Si no la hay, usa la que subiste como respaldo. |
| Pausar automatización en caso de fallo de RSS | Actívalo. Si el feed se cae o cambia de dirección, la automatización se detiene sola en vez de hacer cosas raras. |
Cuando actives una automatización RSS sobre un blog con historial, la primera comprobación puede considerar "nuevas" varias entradas. Ponla apuntando a un segmento pequeño el primer día, comprueba que envía una sola notificación por artículo, y después apúntala a tu lista completa.
13. Controladores de notificaciones
Estos son los avisos que la plataforma te manda a ti, no a tus suscriptores. Se crean una vez y se enganchan donde haga falta —por ejemplo, en Editar sitio web → Notificaciones para enterarte de cada suscripción nueva.
| Canal | Cuándo usarlo |
|---|---|
| 📧 Correo electrónico | Si vives en tu bandeja de entrada. |
| 📡 Webhook | Para conectar con tu propio sistema, un CRM, n8n o Zapier. El más flexible. |
| 💬 Telegram | El mejor para el día a día: instantáneo, en el bolsillo y no llena el correo. |
| 🔔 Notificación interna | La campanita del propio panel. |
| 💬 Propio dispositivo — enviar SMS | Manda el aviso por SMS desde tu propio teléfono Android conectado a NotifyCame. Para alertas que no te puedes permitir perder. Todo el detalle, abajo. |
Qué pide cada canal
| Canal | Campos que hay que rellenar |
|---|---|
| Correo electrónico | La dirección de destino. |
| Webhook | URL del webhook. AvisoPush hará una llamada POST a esa dirección cada vez que ocurra el evento. |
| Telegram | Token de API de Telegram (el que te da BotFather al crear el bot) y ID de chat de Telegram (a qué conversación mandarlo). |
| Notificación interna | Nada. Aparece en la campanita del panel. |
| Propio dispositivo — enviar SMS | Cuatro datos que salen de tu cuenta de NotifyCame. Ver la sección siguiente. |
Usa siempre Prueba de integración antes de darlo por bueno. Un canal de avisos que no funciona es peor que no tener ninguno, porque crees que estás cubierto.
El puente con NotifyCame: recibir tus avisos por SMS
Esta es la integración menos evidente de la plataforma y probablemente la más útil si ya usas las dos herramientas. AvisoPush puede mandarte sus avisos internos —una suscripción nueva, un evento del sitio— por SMS a tu teléfono, usando el Android que ya tienes conectado a NotifyCame.
De dónde sale cada dato
| Campo | Dónde encontrarlo en NotifyCame |
|---|---|
| notifycame clave API | Entra a notifycame.com → tu perfil (abajo a la izquierda) → pestaña API. Ahí está la Clave API, con un botón para copiarla y otro para regenerarla. |
| ID del dispositivo | NotifyCame → Dispositivos → clic en el nombre del teléfono → sección AVANZADO al final de la página → ID del dispositivo. Es un número corto. |
| ID de suscripción de SIM del dispositivo | En esa misma sección AVANZADO, cada SIM muestra su número y debajo su ID de suscripción. Ojo: no es "1" o "2" por ser SIM 1 o SIM 2; es un número que asigna Android y puede ser cualquiera. |
| Número de teléfono | El número al que quieres que llegue el aviso: tu móvil personal, el del encargado, el del socio. En formato internacional, con + y código de país, sin espacios ni guiones. |
- Confundir el ID de suscripción con el número de SIM. Copia el valor exacto que muestra la ficha del dispositivo.
- Poner el número de destino sin código de país. Tiene que ser
+13055550142, no3055550142. - Tener el teléfono desconectado. El puente solo funciona si el Android de NotifyCame está encendido, con WiFi y con la app SMS Gateway activa. Comprueba el último ping antes de dar el fallo por bueno.
Y como siempre: pulsa Prueba de integración antes de confiar. Si el SMS de prueba llega, el puente está montado.
No para todo: si te llegan 300 suscripciones al día, no quieres 300 SMS. Tiene sentido cuando el aviso es crítico y poco frecuente:
- Un negocio que capta pocos leads pero muy valiosos y quiere enterarse al segundo.
- Un aviso de que un servicio se cayó, enviado a tu móvil aunque no tengas datos.
- Una alerta que debe llegar al encargado de turno, que no tiene acceso al panel.
- Un aviso a alguien que no usa Telegram ni revisa el correo.
La gracia es que el SMS te sale gratis, porque sale de tu propia línea. Cualquier otro servicio te cobraría por cada uno.
14. Dominios personalizados
Por defecto, el script del píxel se sirve desde avisopush.com. Con un dominio personalizado se sirve desde el tuyo, por ejemplo push.mitienda.com.
Se hace en dos pasos:
- Apunta el DNSEn tu proveedor de dominios, crea un registro A apuntando a la IP que muestra la pantalla, o un registro CNAME apuntando a
avisopush.com. Lo normal es usar un subdominio dedicado, comopush.tudominio.com. - Regístralo en el panelEscribe el dominio o subdominio. Opcionalmente puedes definir una URL de índice personalizado (a dónde mandar a quien entre directamente a ese dominio) y una URL de error 404.
Dos razones prácticas. Primera: algunos bloqueadores de anuncios y extensiones de privacidad bloquean scripts de dominios de terceros; servido desde el tuyo, el píxel pasa. Segunda: si revendes el servicio a clientes, todo se ve bajo tu marca. El cambio de DNS puede tardar unas horas en propagarse.
15. La API
Tu token está en Perfil → API. Con él puedes controlar por código: sitios web, suscriptores, estadísticas de suscriptores, campañas, notificaciones personales, flujos, segmentos y controladores de notificaciones.
Una llamada de ejemplo para enviar una notificación a un suscriptor concreto:
Con ese token cualquiera puede enviar notificaciones a todos tus suscriptores. Nunca lo pongas en el código JavaScript de tu web —ahí lo ve todo el mundo con Ctrl+U—: las llamadas a la API se hacen siempre desde tu servidor. Y no lo subas a un repositorio público.
Si no escribes código, herramientas como Zapier, Make o n8n pueden llamar a esta API por ti: "cuando entre un pedido nuevo en la tienda → manda una notificación personal". Y en la otra dirección, un controlador de webhook (capítulo 13) le avisa a tu sistema cuando pasa algo en AvisoPush.
16. Seis negocios, seis montajes completos
Cada caso está montado de principio a fin: cómo se configura el widget para captar, qué segmentos se crean, qué se automatiza y qué notificaciones salen exactamente, con su TTL y su urgencia. Puedes copiarlos cambiando solo los nombres.
Que ya tienes el sitio agregado, el avisopush.js en la raíz, el píxel en el <head> y el sitio en estado Activo (capítulo 3). Si te falta alguna de las cuatro, vuelve atrás.
Negocio 1 — Tienda online de ropa · recuperar el carrito y avisar del stock
El problema: siete de cada diez personas que ponen algo en el carrito no terminan la compra. Y cada semana varias preguntan por una talla agotada, se van, y nunca se enteran de que volvió.
Captación
| Pieza | Configuración |
|---|---|
| Widget escritorio | Desencadenante Intención de salida · solo en URLs que contienen /producto/ · una vez por sesión · posición inferior derecha |
| Widget móvil | Desencadenante Tiempo en el sitio 25 s · pantallas pequeñas · posición inferior centro |
| Botón | En la ficha de cada producto agotado, junto al aviso de "sin stock" |
Texto del widget:
Segmentos
| Segmento | Filtro |
|---|---|
| Activos | Datos filtrados · visto por última vez dentro de los últimos 30 días |
| Interesados en zapatos | Datos filtrados · Suscrito en URL contiene /producto/zapatos |
| Móvil | Datos filtrados · dispositivo Móvil |
| Nuevos | Datos filtrados · creado dentro de los últimos 7 días |
Pieza A — Notificación personal de carrito abandonado (API)
Tu tienda guarda el ID de suscriptor de AvisoPush junto al carrito. Una hora después de abandonarlo, tu servidor llama a la API:
Pieza B — Notificación personal de reposición de stock
Cuando repones inventario, tu sistema avisa solo a quien se suscribió desde la ficha de ese producto:
Pieza C — Campaña de rebajas con UTM y TTL corto
| Campo | Valor |
|---|---|
| Segmento | Activos |
| Título | {🔥|⚡} {Últimas horas|Se acaba hoy}: 30% en toda la tienda |
| Descripción | Envío gratis a {{CITY_NAME}}. Termina a medianoche. |
| URL | La página de la promoción, no la portada |
| UTM | avisopush / push / rebajas_ago |
| TTL | 1 día — la oferta caduca a medianoche |
| Botones | "Ver ofertas de mujer" · "Ver ofertas de hombre" |
Pieza D — Flujo de bienvenida
Convertir el tráfico anónimo —que hoy se va y no vuelve— en una lista propia a la que puedes escribir sin pagarle a nadie. El carrito abandonado por push suele recuperar un porcentaje comparable al del correo, pero llega en minutos en vez de en horas.
Negocio 2 — Blog o medio digital · tráfico automático en cada publicación
El problema: publicas tres artículos por semana y dependes de que Google o las redes te manden gente. Cuando el algoritmo cambia, el tráfico se desploma y no hay nada que hacer.
Captación
| Pieza | Configuración |
|---|---|
| Widget | Desencadenante Desplazamiento de página al 50% · todas las páginas de artículo · una vez por sesión |
| Botón | Fijo en la barra lateral y al final de cada artículo |
| Objetivo | Filtro por idioma del navegador = español, con un segundo widget en inglés para el resto |
Pieza A — La automatización RSS (el corazón del montaje)
| Campo | Valor |
|---|---|
| URL del feed | https://miblog.com/feed |
| Título | 📰 {{RSS_TITLE}} |
| Descripción | {{RSS_DESCRIPTION}} |
| URL | {{RSS_URL}} |
| Intervalo de comprobación | 1 hora |
| Número de elementos | 1 |
| Identificador único | URL del artículo |
| Usar imagen del RSS | Activado |
| Pausar si falla | Activado |
| Segmento | Activos (visto en los últimos 60 días) |
| TTL | 1 semana — un artículo no caduca a las pocas horas |
Desde ese momento, cada vez que pulses "Publicar" en tu blog, tus lectores reciben el aviso sin que nadie haga nada.
Pieza B — Recurrente semanal de resumen
| Campo | Valor |
|---|---|
| Frecuencia | Semanalmente · Viernes · 18:00 |
| Título | {📚|📖} {Lo mejor de la semana|Resumen semanal} |
| Segmento | Activos |
Dejar de depender del algoritmo. Una lista push de lectores es un canal que tú controlas: si mañana Google cambia las reglas, tu tráfico directo sigue ahí. Para un medio, es probablemente el activo más valioso que puede construir.
Negocio 3 — Sitio de resultados deportivos · alertas en vivo
El problema: la gente entra durante el partido y se va cuando termina. Fuera del partido, el sitio está vacío. Y una alerta de gol que llega 20 minutos tarde no sirve absolutamente de nada.
Este es el caso donde el TTL y la urgencia son la diferencia entre funcionar y ser inútil.
Captación
Desencadenante: Retraso de 15 segundos, solo en URLs que contienen /en-vivo/. Quien está viendo un partido en directo es exactamente quien quiere la alerta.
Segmentos por equipo, usando la URL de suscripción
| Segmento | Filtro |
|---|---|
| Seguidores del equipo A | Suscrito en URL contiene /equipo-a |
| Seguidores del equipo B | Suscrito en URL contiene /equipo-b |
| Liga nacional | Suscrito en URL contiene /liga + país |
Pieza A — La alerta en vivo (disparada por API)
Si dejas el TTL por defecto en 4 semanas, alguien que tenía el móvil apagado recibirá al día siguiente la alerta de un gol de un partido que ya terminó. Eso no es un detalle menor: es la clase de error que te vacía la lista en una semana. Alerta en vivo = TTL corto, urgencia alta.
Pieza B — Recordatorio antes del partido
| Campo | Valor |
|---|---|
| Título | ⏰ Empieza en 30 minutos |
| Descripción | Equipo A vs Equipo B. Míralo con nosotros. |
| TTL | 30 minutos |
| Urgencia | Normal |
Que la gente vuelva al sitio durante el evento, que es cuando el contenido vale. Un sitio de resultados con alertas push convierte visitas esporádicas en una audiencia recurrente y previsible, que es lo que se le vende a un anunciante.
Negocio 4 — Academia de cursos online · que terminen lo que empezaron
El problema: la gente compra el curso, ve dos lecciones y desaparece. Los correos de recordatorio ya no los abre nadie, y el que no termina el curso no compra el siguiente.
Captación
Widget con desencadenante Vistas de página = 2, en las páginas del área de alumnos. Quien ya está dentro estudiando es a quien merece la pena engancharle un recordatorio.
Pieza A — Flujo de arranque (la secuencia crítica)
Los primeros siete días deciden si alguien termina un curso o no. Cuatro flujos encadenados:
| Espera | Propósito | Notificación |
|---|---|---|
| 5 minutos | Confirmar y orientar | "🎓 ¡Listo! Empieza por la lección 1, son 8 minutos." |
| 1 día | Segundo empujón | "¿Seguimos? La lección 2 es la que más gusta a todo el mundo." |
| 3 días | Prueba social | "El 80% de los que llegan a la lección 4 terminan el curso. Vas por buen camino." |
| 7 días | Rescate | "Te esperamos donde lo dejaste. Retomar cuesta menos de lo que crees." |
Pieza B — Recurrente de rutina de estudio
| Campo | Valor |
|---|---|
| Frecuencia | Semanalmente · Martes y Jueves · 19:00 |
| Título | {📚|✏️} {Tu rato de estudio|Momento de avanzar} |
| Descripción | 20 minutos hoy y sigues en racha. |
| Segmento | Alumnos activos (visto en los últimos 30 días) |
Pieza C — Notificaciones personales de progreso (API)
Tu plataforma de cursos ya sabe quién completó qué. Con la API se convierten en avisos personales:
- Al completar un módulo → "🏅 Módulo 3 completado. Te queda el 40%."
- Al no entrar en 10 días → "Tu curso te espera. Retoma en la lección 5."
- Al emitir el certificado → "🎉 Tu certificado está listo para descargar."
Subir la tasa de finalización, que es la métrica que más impacta en las academias online: el alumno que termina deja reseña, recomienda y compra el curso siguiente. El que abandona en la lección 2 pide el reembolso.
Negocio 5 — Restaurante con delivery · llenar el mediodía
El problema: la carta del día se publica en Instagram y la ve el 5% de los seguidores, siempre tarde. Y los martes y miércoles el local está medio vacío.
Captación
Widget con desencadenante Tiempo en el sitio de 20 segundos, en la página de la carta.
Pieza A — Recurrente diaria del menú
| Campo | Valor |
|---|---|
| Frecuencia | Diario · 11:00 |
| Título | {🍽|🥘} {Menú de hoy|Ya está la carta de hoy} |
| Descripción | Pide antes de las 12:30 y llega calentito a {{CITY_NAME}}. |
| Segmento | Activos de tu ciudad (datos filtrados: Ciudades = tu ciudad) |
| TTL | 3 horas — un menú del día no sirve a las 5 de la tarde |
| URL | La página de la carta del día |
Un restaurante reparte en un radio de pocos kilómetros. Mandarle el menú del día a alguien de otra ciudad es garantizarte una baja. Usa el filtro Ciudades del segmento y, si hace falta, cámbialo a filtro por país + ciudad.
Pieza B — Recurrente semanal para el día flojo
| Campo | Valor |
|---|---|
| Frecuencia | Semanalmente · Lunes · 18:30 |
| Título | 🍕 Mañana martes: 2x1 en pizzas |
| Descripción | Solo en el local, todo el día. Sin reserva. |
| TTL | 1 día |
Pieza C — Notificación personal de estado del pedido (API)
Sustituir la publicación de Instagram que casi nadie ve por un aviso que llega al 100% de quienes lo pidieron, justo a la hora de decidir qué comer. Y llenar el martes, que es donde está el margen que hoy se pierde.
Negocio 6 — Servicio por suscripción · avisos que no pueden fallar
El problema: los avisos importantes —la tarjeta que falló, el servicio que se cae, la suscripción que vence— se mandan por correo y se pierden entre promociones. El cliente se entera cuando ya dejó de funcionar y se enfada.
Captación
Widget con desencadenante Retraso de 10 segundos, solo dentro del panel del cliente (URLs que empiezan con /panel). Aquí el argumento no es promocional, es de servicio:
Cuando el widget promete que solo enviarás avisos de servicio, la tasa de aceptación se dispara. Pero entonces tienes que cumplirlo: si tres semanas después les mandas una promoción por ese canal, te dan de baja y con razón. Si quieres mandar promociones, capta un segundo segmento con otro widget en otra parte del sitio.
Segmentos operativos
| Segmento | Filtro |
|---|---|
| Clientes activos | Visto por última vez dentro de los últimos 30 días |
| En riesgo | Visto por última vez mayor que 30 días — no entran hace un mes |
| Usuarios de Windows | Sistema operativo = Windows, para avisos de una versión de escritorio concreta |
| Sin contactar | Última notificación enviada mayor que 3 días |
Pieza A — Avisos personales desde tu backend (API)
| Evento en tu sistema | Notificación · TTL · Urgencia |
|---|---|
| El pago falló | "⚠️ No pudimos cobrar tu suscripción. Actualiza tu tarjeta para no perder el servicio." · TTL 3 días · alta |
| Vence en 3 días | "Tu plan vence el viernes. Renueva en un clic." · TTL 3 días · normal |
| Incidencia resuelta | "✅ Servicio restablecido. Disculpa las molestias." · TTL 1 hora · normal |
| Ticket respondido | "💬 Respondimos tu consulta." · TTL 1 día · normal |
Pieza B — Campaña de incidencia en curso
Una sola notificación así ahorra decenas de tickets de soporte, porque la pregunta "¿se cayó el servicio o soy yo?" queda respondida antes de que la hagan.
Pieza C — Flujo de reactivación
Flujo con tiempo de espera de 30 días sobre el segmento "En riesgo": "Hace un mes que no te vemos. ¿Necesitas ayuda con algo? Responde y te echamos una mano."
Reducir la cancelación involuntaria —la que ocurre porque un pago falló y el cliente ni se enteró— que en muchos servicios por suscripción es una parte enorme de las bajas totales. Un aviso push que llega al segundo vale más que cinco correos que nadie abre.
17. Diez negocios más donde esto funciona
Los seis anteriores son montajes completos. Estos diez son distintos: cada uno resuelve un problema que los otros no tocaban, y entre todos cubren la mayoría de los negocios reales. Ninguno repite ni el sector ni la mecánica de los primeros seis.
Cada caso trae lo mismo: el problema, cómo captar (el widget y su desencadenante), los segmentos que hacen falta y las piezas que se montan, con su TTL y su urgencia. Están pensados para copiarse cambiando solo los nombres.
Negocio 7 — Agente inmobiliario (realtor) · ser el primero en avisar
El problema: en bienes raíces gana quien avisa primero. Una casa buena a buen precio se va en 48 horas, y para cuando el interesado ve el correo o el anuncio, ya hay tres ofertas. Además, el 90% de la gente que visita tu web está "mirando" — no compra hoy, pero comprará en seis meses… con quien siga presente.
Captación
| Pieza | Configuración |
|---|---|
| Widget escritorio | Desencadenante Vistas de página = 3 · una vez por sesión · inferior derecha. Quien vio tres propiedades está buscando de verdad. |
| Widget móvil | Desencadenante Desplazamiento de página al 60% en la ficha de una propiedad · pantallas pequeñas |
| Botón | Fijo en cada ficha, junto al precio: "Avísame si baja de precio" |
| Objetivo | Filtro por país y, si operas en una zona concreta, también por ciudad en el segmento |
Segmentos, usando la URL de suscripción
Aquí está la clave del montaje: la página desde la que alguien se suscribe dice exactamente qué busca, sin preguntarle nada.
| Segmento | Filtro |
|---|---|
| Compradores zona norte | Suscrito en URL contiene /zona-norte |
| Rango 200–300 mil | Suscrito en URL contiene /200-300k |
| Interesados en alquiler | Suscrito en URL contiene /alquiler |
| Vendedores | Suscrito en URL contiene /vender-mi-casa o /tasacion |
| Activos | Visto por última vez dentro de los últimos 60 días — en inmobiliaria el ciclo es largo, no uses 30 |
Pieza A — Alerta de propiedad nueva (campaña segmentada)
Pieza B — Bajada de precio (notificación personal, API)
Esta es la que más citas genera de todo el montaje. Cuando actualizas el precio en tu sistema, se avisa solo a quien se suscribió desde esa ficha:
Pieza C — Open house del fin de semana (recurrente)
| Campo | Valor |
|---|---|
| Frecuencia | Semanalmente · Viernes · 17:00 |
| Título | {🏘|📅} {Casas abiertas este fin de semana|Open house sábado y domingo} |
| Descripción | 3 propiedades en {{CITY_NAME}}. Sin cita, pasa a verlas. |
| TTL | 2 días — el lunes ya no sirve |
Pieza D — Flujo de cultivo a largo plazo
Dejar de depender del portal inmobiliario donde compites con otros veinte agentes por el mismo lead. Una lista push propia es tu audiencia: cuando entra una propiedad buena, tú avisas en treinta segundos y el portal se entera al día siguiente. En un mercado donde llegar primero es el negocio entero, eso lo cambia todo.
Negocio 8 — Distribuidor de telefonía (T-Mobile) · cobrar a tiempo y sin perseguir
El problema: manejas cientos de líneas de clientes que pagan mes a mes. Cada vencimiento es la misma historia: mensajes uno por uno, llamadas que nadie contesta, y clientes que se enteran de que deben cuando les cortan el servicio — y entonces la culpa es tuya. A eso se suma que los clientes con problemas de pago son los que más se van a la competencia.
Captación
Aquí el widget no se pone en la web pública: se pone dentro del portal donde el cliente consulta su cuenta o en la página de pago. Y el argumento no es promocional, es puro servicio.
| Pieza | Configuración |
|---|---|
| Widget | Desencadenante Retraso de 8 segundos · solo en URLs que empiezan con /mi-cuenta o /pagar · una vez por navegador |
| Botón | En la página de confirmación de pago: "Activar recordatorios de mi factura" |
Segmentos por ciclo de facturación
| Segmento | Filtro |
|---|---|
| Ciclo día 1, día 10, día 20 | Datos filtrados · parámetro personalizado ciclo = 1 / 10 / 20, cargado por API cuando el cliente se suscribe |
| Plan familiar | Parámetro plan = familiar — para ofertas de línea adicional |
| En mora | Parámetro estado = moroso |
| Al día | Parámetro estado = activo |
Pieza A — La escalera de cobro (notificaciones personales por API)
Todo esto lo dispara tu propio sistema de facturación. El tono sube de forma gradual, que es lo que hace que funcione sin que el cliente se moleste:
| Momento | Notificación | Ajustes |
|---|---|---|
| 3 días antes | "📅 Tu factura vence el viernes. Págala en un clic y evita el corte." | TTL 3 días · normal |
| El mismo día | "⏰ Hoy vence tu pago. Toma un minuto y sigues navegando sin interrupciones." | TTL 1 día · alta |
| 2 días después | "⚠️ Tu línea entra en suspensión mañana. Aún estás a tiempo." | TTL 1 día · alta |
| Al pagar | "✅ Pago recibido. Tu servicio queda activo hasta el próximo ciclo. ¡Gracias!" | TTL 1 hora · normal |
Pieza B — Aviso de consumo y de red
| Evento | Notificación · TTL · urgencia |
|---|---|
| 80% de los datos consumidos | "📶 Te queda el 20% de tus datos y faltan 9 días de ciclo." · TTL 2 días · normal |
| Incidencia de red en la zona | "🛠 Estamos trabajando en una falla en {{CITY_NAME}}. Servicio normal estimado en 2 horas." · TTL 2 horas · alta |
| Incidencia resuelta | "✅ Servicio restablecido en {{CITY_NAME}}. Gracias por la paciencia." · TTL 1 hora · normal |
Pieza C — Campaña de línea adicional (la única promocional)
El widget prometió "solo avisos de tu línea, nada de publicidad". Si le mandas promociones al segmento de recordatorios, rompes esa promesa y pierdes el canal justo con los clientes que más te interesa retener.
Solución: dos widgets separados. Uno en el área de cuenta para los avisos de servicio, otro en la web pública o en la página de planes para las ofertas. Y a los que están en mora, nunca les mandes promociones: es la forma más rápida de que se vayan enfadados.
Cobrar antes y con menos esfuerzo. Un cliente al que le llega el aviso tres días antes paga a tiempo; uno que se entera cuando le cortan, paga tarde, llama a reclamar y se queda pensando en cambiarse. La misma información, entregada tres días antes, convierte un problema de cobranza en un no-problema.
Negocio 9 — Concesionario de autos · del interés a la prueba de manejo
El problema: la gente mira autos en internet durante meses antes de pisar el concesionario. Ese tiempo entero lo pasas invisible, y cuando por fin deciden, van al que tenían más presente.
Captación
Widget con desencadenante Intención de salida en las fichas de vehículo, y un botón fijo en cada ficha: "Avísame si baja de precio o entra uno igual".
Segmentos
| Segmento | Filtro |
|---|---|
| Interesados en SUV | Suscrito en URL contiene /suv |
| Usados | Suscrito en URL contiene /seminuevos |
| Servicio y taller | Suscrito en URL contiene /taller |
Piezas
| Pieza | Detalle |
|---|---|
| Ingreso de unidad | Campaña al segmento correspondiente: "🚙 Entró un SUV 2024 con 18.000 km. Se van rápido." · TTL 3 días · alta |
| Fin de mes | Recurrente mensual, día 25: "Últimos días para cerrar con el bono de este mes." · TTL 5 días |
| Recordatorio de servicio | Flujo a 180 días sobre el segmento de taller: "🔧 Toca el mantenimiento de los 10.000 km. Agenda en un clic." |
| Prueba de manejo | Notificación personal tras una cotización: "Tu prueba de manejo está confirmada para mañana a las 11." · TTL 1 día · alta |
Estar presente durante los meses en que el cliente "solo está mirando", que es cuando todos los demás lo pierden de vista. Y convertir la venta en una relación: el mismo canal que le avisó del auto le recuerda el mantenimiento tres años después.
Negocio 10 — Gimnasio · que vengan, que es de lo que depende que renueven
El problema: el gimnasio no pierde socios en el mes de la renovación: los pierde el mes en que dejaron de venir. Y las clases con cupos libres se quedan vacías mientras hay gente que habría ido si se hubiera enterado.
Captación
Widget con desencadenante Tiempo en el sitio de 20 segundos en la página de horarios, y botón fijo en la reserva de clases.
Piezas
| Pieza | Detalle |
|---|---|
| Cupo liberado | Notificación personal por API cuando alguien cancela: "🔥 Se liberó un lugar en spinning de las 7 pm. Quedan 2." · TTL 2 horas · alta. Aquí el TTL corto es obligatorio: a las 9 pm ya no sirve. |
| Motivación semanal | Recurrente · Lunes 07:00: "{Nueva semana|Arrancamos}. ¿Reservas tu primera clase?" · TTL 1 día |
| Rescate por inactividad | Segmento visto por última vez mayor que 14 días + flujo: "Hace dos semanas que no te vemos. ¿Retomamos el jueves?" |
| Renovación | Notificación personal 5 días antes del vencimiento · TTL 5 días · normal |
Atacar el abandono antes de que se convierta en baja. Un socio que vuelve en la semana tres renueva; uno que lleva dos meses sin aparecer ya decidió irse aunque todavía no lo haya dicho.
Negocio 11 — Agencia de viajes · avisar de la tarifa antes de que suba
El problema: los precios de vuelos y paquetes cambian a diario. Cuando publicas una oferta buena en redes, la mitad de la gente la ve cuando ya subió, y quedas como el que anuncia precios que no existen.
Captación
Widget con desencadenante Vistas de página = 2, y botón "Avísame si baja" en cada ficha de destino.
Segmentos y piezas
| Pieza | Detalle |
|---|---|
| Segmentos por destino | Suscrito en URL contiene /madrid, /cancun, /europa… Cada destino, su lista. |
| Tarifa relámpago | Campaña al segmento del destino: "🔥 Madrid ida y vuelta a mitad de precio. Solo hoy." · TTL 6 horas · alta. Una tarifa que caducó y sigue llegando destruye tu credibilidad. |
| Recordatorio de temporada | Recurrente mensual: "Faltan 60 días para vacaciones. Los precios suben a partir de la semana que viene." |
| Documentación del viaje | Notificación personal: "📄 Tus vouchers están listos para descargar." · TTL 1 semana |
| Check-in | Notificación personal 24 h antes: "🛫 Ya puedes hacer el check-in de tu vuelo." · TTL 1 día · alta |
Vender las tarifas que solo duran unas horas, que son las de mejor margen y las que hoy se pierden porque no hay forma de avisar rápido. Y acompañar el viaje entero, que es lo que hace que el cliente vuelva a ti en vez de comparar en un buscador.
Negocio 12 — Iglesia o congregación · llegar a toda la comunidad, no al grupo de WhatsApp
El problema: los avisos se mandan por un grupo de WhatsApp que tiene 60 de los 400 miembros, la mitad lo tiene silenciado, y las personas mayores ni lo usan. Cuando se cambia un horario o se suspende una actividad, la mitad se entera al llegar.
Captación
Widget sin desencadenante agresivo: Retraso de 15 segundos en cualquier página. Aquí no vendes nada, informas.
Piezas
| Pieza | Detalle |
|---|---|
| Recordatorio semanal | Recurrente · Sábado 18:00: "Mañana nos reunimos a las 10. Los esperamos 🙌" · TTL 1 día |
| Aviso urgente | Campaña inmediata: "⚠️ Por el clima, la actividad de hoy se suspende. Se repone el jueves." · TTL 4 horas · alta |
| RSS del blog o boletín | Si publican reflexiones o noticias, automatización RSS con 1 elemento por revisión y TTL de 1 semana |
| Eventos especiales | Campaña con imagen 2:1 · TTL ajustado a la fecha del evento |
Que un aviso llegue de verdad al 100% de la comunidad, incluida la parte que no está en ningún grupo. Y quitarle a una persona el trabajo de reenviar el mismo mensaje a diez chats distintos cada semana.
Negocio 13 — Clínica veterinaria · las fechas que el dueño siempre olvida
El problema: la vacuna anual, la desparasitación cada tres meses, el antipulgas cada mes. Nadie se acuerda. El animal vuelve cuando ya está enfermo, y la clínica pierde las visitas de prevención, que son las más rentables y las más fáciles.
Captación
Widget con desencadenante Tiempo en el sitio de 20 segundos, y botón en la página de servicios.
Piezas
| Pieza | Detalle |
|---|---|
| Vacuna anual | Notificación personal por API: "💉 A Luna le toca su vacuna anual este mes. ¿Agendamos?" · TTL 1 semana · normal. Usa un parámetro personalizado con el nombre del animal. |
| Antipulgas mensual | Recurrente mensual · día 1 · 10:00 · TTL 3 días |
| Post-consulta | Flujo a 2 días: "¿Cómo sigue después de la consulta? Si algo no va bien, escríbenos." |
| Campaña de temporada | "🌡 Empieza el calor: temporada alta de garrapatas. Revisión gratis esta semana." |
Convertir la prevención —que hoy depende de la memoria del dueño— en un flujo automático. Es de los pocos casos donde el cliente agradece el recordatorio, porque le importa de verdad y sabe que se le olvida.
Negocio 14 — Portal de empleo · la vacante caduca en horas
El problema: quien busca trabajo revisa varios portales al día y se postula al primero que ve. Si tu aviso de vacante nueva llega por correo a la mañana siguiente, ya se postularon cien personas antes.
Captación
Widget con desencadenante Vistas de página = 2 (quien miró dos ofertas está buscando en serio), en las páginas de resultados de búsqueda.
Piezas
| Pieza | Detalle |
|---|---|
| Segmentos por área | Suscrito en URL contiene /tecnologia, /ventas, /salud… más filtro por ciudad |
| Vacante nueva | Automatización RSS sobre el feed de vacantes, 1 elemento por revisión, intervalo de 15 minutos · TTL 1 día · alta |
| Cierre inminente | Campaña: "⏳ La vacante que viste cierra postulaciones mañana." · TTL 1 día |
| Del lado de la empresa | Notificación personal: "📥 Tienes 8 postulaciones nuevas en tu vacante." · TTL 3 días |
Que tu portal sea el que avisa primero, que en un mercado donde todos publican las mismas vacantes es lo único que te diferencia. El candidato vuelve al portal que le hizo llegar a tiempo.
Negocio 15 — Agencia de envíos y paquetería · el paquete y su dueño ansioso
El problema: "¿Dónde está mi paquete?" es el 80% de las consultas que recibes, todos los días, por todos los canales. Y el cliente pregunta porque no tiene forma de saberlo, no porque quiera molestar.
Captación
Widget con Retraso de 5 segundos en la página de seguimiento — el momento exacto en que la persona quiere saber. Aquí la aceptación es altísima porque el beneficio es evidente.
Piezas — toda la cadena por notificación personal (API)
| Estado | Notificación · TTL · urgencia |
|---|---|
| Recibido | "📦 Recibimos tu envío. Guía {{CUSTOM_PARAMETERS:guia}}." · TTL 3 días · normal |
| En tránsito | "✈️ Tu paquete salió hacia {{CITY_NAME}}." · TTL 3 días · normal |
| En reparto hoy | "🛵 Tu paquete llega hoy. Procura que haya alguien para recibirlo." · TTL 8 horas · alta |
| Entrega fallida | "⚠️ No pudimos entregar. Reagenda en un clic." · TTL 2 días · alta |
| Entregado | "✅ Entregado. ¿Todo bien? Cuéntanos." · TTL 1 día · normal |
Que la pregunta "¿dónde está mi paquete?" desaparezca sola. Cada notificación de estado que llega a tiempo es una consulta que tu equipo no tiene que contestar, y un cliente que confía en el próximo envío.
Negocio 16 — Despacho de abogados de inmigración · fechas que no se pueden fallar
El problema: en trámites migratorios, perder una fecha puede costar el caso entero. Y los clientes viven ansiosos preguntando por su estatus, porque para ellos es lo más importante que tienen entre manos.
Captación
Widget con Retraso de 10 segundos dentro del portal del cliente, y botón en la página de seguimiento de caso.
Piezas
| Pieza | Detalle |
|---|---|
| Cita programada | Notificación personal: "📅 Tienes cita el 12 a las 9:00. Lleva el documento X." · TTL hasta el día antes · alta |
| Documento pendiente | "📄 Falta un documento para avanzar tu caso. Súbelo aquí." · TTL 1 semana · alta |
| Movimiento del caso | "🔔 Tu caso tuvo un movimiento. Entra para verlo." · TTL 3 días · normal |
| Cambios de normativa | Campaña al segmento correspondiente por tipo de trámite (parámetro personalizado) · TTL 1 semana |
Nunca pongas datos del caso en el título ni en la descripción de la notificación: eso aparece en la pantalla de bloqueo del teléfono y puede verlo cualquiera que esté al lado. Di "Tu caso tuvo un movimiento" y que el detalle esté detrás del clic, en el portal con sesión iniciada. Lo mismo aplica a cualquier sector con información sensible: salud, finanzas, legal.
Bajar la ansiedad del cliente —que es la mitad del trabajo de atención en este sector— y asegurar que ninguna fecha se pierda por falta de aviso. Un cliente informado llama menos, confía más y recomienda.
Resumen: qué pieza usar según lo que necesites
Los dieciséis casos de este manual se reducen a cinco mecánicas. Si tu negocio no está en la lista, busca la mecánica que se parece a lo tuyo:
| Necesitas… | La pieza es… | Ejemplos de este manual |
|---|---|---|
| Avisar de algo que acaba de pasar en tu sistema | Notificación personal por API | Carrito abandonado · pago vencido · paquete en reparto · cupo liberado · bajada de precio |
| Avisar de contenido nuevo que publicas | Automatización RSS | Blog · vacantes de empleo · boletín |
| Un mensaje que se repite en horario fijo | Campaña recurrente | Menú del día · open house del viernes · antipulgas mensual · recordatorio del sábado |
| Acompañar a alguien que acaba de entrar | Flujo | Bienvenida con cupón · arranque del curso · cultivo del comprador de casa |
| Un anuncio puntual a un grupo | Campaña | Rebajas · incidencia de red · aviso urgente · tarifa relámpago |
El TTL debe durar lo mismo que el mensaje. Cupo de gimnasio: 2 horas. Tarifa de vuelo: 6 horas. Paquete en reparto: 8 horas. Oferta del día: 1 día. Artículo del blog: 1 semana.
La urgencia alta se reserva para lo que de verdad no puede esperar. Un corte de servicio, una entrega de hoy, una alerta en vivo. Si todo es urgente, nada lo es — y el usuario acaba silenciando tus notificaciones en el navegador, que es una baja que ni siquiera ves en las estadísticas.
18. Los doce errores más comunes
| Error | Cómo evitarlo |
|---|---|
| 1. Pedir el permiso al segundo cero | El "no" del navegador es casi irreversible. Usa intención de salida, tiempo en el sitio o vistas de página. Nunca menos de 10 segundos. |
| 2. Un widget genérico | "¿Quieres recibir notificaciones?" no promete nada. Di qué va a recibir y con qué frecuencia. |
| 3. Dejar el sitio en Desactivado | Si no llegan suscriptores, revisa ese interruptor antes de revisar el código. |
| 4. Olvidar el avisopush.js en la raíz | Comprueba https://tudominio.com/avisopush.js en el navegador. Si da 404, no funcionará nada. |
| 5. Dominio mal escrito | www.mitienda.com y mitienda.com son sitios distintos para el navegador. |
| 6. Dejar el TTL en 4 semanas siempre | Una oferta de hoy que llega la semana que viene es peor que no enviarla. Ajusta el TTL a la vida útil del mensaje. |
| 7. Enviar a "todos los suscriptores" | Crea el segmento Activos y envía siempre ahí. Los muertos inflan tus números y bajan tu CTR. |
| 8. Mandar todo a la portada | La URL debe llevar a la página exacta de lo que anuncias. Un clic desperdiciado no se recupera. |
| 9. Textos demasiado largos | Título 30–60 y descripción 40–80 caracteres. Lo que pasa de ahí se corta a mitad de palabra. |
| 10. Confiar en la imagen | No todos los dispositivos la muestran. El mensaje debe entenderse sin ella. |
| 11. Enviar demasiado | Más de una notificación al día en un negocio normal es demasiado. Vigila la línea gris de bajas en la gráfica del panel. |
| 12. Cambiar las claves VAPID | Pierdes todos tus suscriptores de golpe y sin recuperación. No las toques. |
19. Checklist de arranque
Tu primer día (unos 40 minutos)
- Crear la cuenta y poner tu zona horaria correcta — 3 min
- Activar la autenticación de dos factores — 2 min
- Agregar el sitio web con el dominio exacto — 2 min
- Descargar
avisopush.jsy subirlo a la raíz — 5 min - Comprobar que
tudominio.com/avisopush.jsabre sin error — 1 min - Pegar el píxel antes de
</head>— 5 min - Subir el icono cuadrado de notificación (512×512 png) — 3 min
- Escribir el widget con una promesa concreta y elegir un tema — 10 min
- Configurar el desencadenante: intención de salida o 25 segundos — 2 min
- Activar el widget y el sitio, y probar en incógnito — 5 min
- Enviarte una notificación personal de prueba — 2 min
Tu primera semana
- Un segundo widget para móvil, con su propio desencadenante
- El botón de suscripción en la barra lateral o el pie
- Los tres segmentos base: Activos, Nuevos, Descanso
- Un flujo de bienvenida a los 5 minutos
- Un controlador de Telegram para enterarte de las suscripciones nuevas
- Si tienes blog o novedades: la automatización RSS con 1 elemento por revisión
- Los UTM configurados para poder medir lo que vende
1. Gánate el permiso. Pide tarde, promete algo concreto y cúmplelo. El permiso solo se pide una vez.
2. Segmenta y ajusta el TTL. El mensaje correcto, a la persona correcta, con la caducidad correcta.
3. Envía menos de lo que te apetece. La lista es el activo; cada notificación de más te cuesta un pedacito. Mira la línea de bajas antes de darle a enviar.
Manual de AvisoPush — guía completa en español.
Todos los dominios, correos, claves, tokens e identificadores que aparecen en el texto y en las capturas son ficticios o están enmascarados.
Algunos nombres de campos aparecen en inglés porque así los muestra la plataforma.