Cómo configurar la geocerca para enviar notificaciones push desde tu web
Una geocerca es un perímetro virtual alrededor de una ubicación física. Cuando un usuario entra, sale o permanece dentro de esa zona, un sistema puede activar una acción, como enviar una notificación push, mostrar una promoción o registrar una visita. Para un restaurante, esta tecnología permite comunicarse con personas que se encuentran cerca y tienen más posibilidades de reservar, pedir mesa o entrar al local.
Sin embargo, configurar una geocerca para una web requiere combinar geolocalización, permisos del navegador, notificaciones push, un servidor y una estrategia de comunicación. También es importante entender las limitaciones de los navegadores: una página web no puede detectar continuamente la ubicación de una persona si está cerrada, salvo que se utilicen mecanismos compatibles con el dispositivo y el consentimiento del usuario.
Qué necesitas antes de crear la geocerca
El primer requisito es disponer de una web segura, servida mediante HTTPS. Los navegadores solo permiten acceder a funciones sensibles, como la ubicación y las notificaciones, desde conexiones protegidas. También necesitas un dominio propio, un certificado SSL, un sistema de gestión de contenidos y capacidad para instalar un service worker, que es el componente encargado de recibir notificaciones push aunque la página no esté abierta en ese momento.
A continuación, debes contar con un proveedor de notificaciones push o con una plataforma propia basada en Web Push. El visitante tendrá que aceptar dos permisos independientes: compartir su ubicación y recibir avisos. Aceptar uno no implica aceptar el otro. La solicitud debe aparecer en un momento lógico, por ejemplo, después de que la persona consulte el menú, busque cómo llegar o pulse un botón para recibir promociones.
La geocerca también necesita unas coordenadas precisas y un radio definido. Puedes establecer el centro en la dirección del restaurante y comenzar con una distancia de entre 200 y 500 metros. En una zona peatonal, un radio de 200 metros puede ser suficiente; en áreas con carreteras, aparcamientos amplios o poca densidad comercial, quizá convenga ampliarlo.
Cómo funciona una geocerca en una web
El proceso comienza cuando el usuario visita la página y acepta compartir su ubicación. El navegador devuelve unas coordenadas aproximadas, normalmente expresadas como latitud y longitud. La web puede enviarlas a tu servidor junto con un identificador anónimo o asociado al consentimiento de notificaciones. El servidor calcula la distancia entre esas coordenadas y las del restaurante.
Para calcular la distancia, se suele utilizar la fórmula de Haversine, que tiene en cuenta la curvatura de la Tierra. Si la distancia es menor que el radio establecido, el usuario se considera dentro de la geocerca. El sistema puede comprobar también si ya recibió una promoción, cuándo fue la última vez que estuvo cerca o si ha superado un límite de frecuencia.
La lógica no debería enviar un aviso en cada comprobación. Una configuración práctica puede exigir que la persona permanezca dentro del perímetro durante varios minutos o que exista una diferencia clara entre la ubicación anterior y la actual. Así se reducen los mensajes duplicados provocados por pequeñas variaciones del GPS, errores de precisión o cambios entre redes móviles y wifi.
Conviene distinguir entre entrada, permanencia y salida. La entrada puede activar un mensaje de bienvenida; la permanencia, una oferta válida durante la franja de comida; y la salida, un recordatorio para reservar otro día. Para empezar, es preferible utilizar un solo evento y medirlo antes de añadir automatizaciones más complejas.
Configuración técnica paso a paso
Primero, crea el registro de la aplicación en el proveedor de push y genera las claves necesarias para Web Push. Después, instala un service worker en la raíz del dominio y configura el evento que mostrará la notificación. El aviso debe incluir un título breve, un texto útil, una imagen optimizada y una acción clara, como “Ver menú”, “Reservar mesa” o “Cómo llegar”.
En la página, incorpora una llamada visible para solicitar permisos. El navegador debe ejecutar la petición de geolocalización mediante una acción del usuario, como pulsar un botón. Es recomendable explicar el motivo: “Permite avisarte de ofertas cuando estés cerca del restaurante”. Una solicitud inesperada al cargar la página suele generar rechazo y puede impedir futuras peticiones.
Después, guarda de forma segura la suscripción push y las coordenadas. No almacenes más información de la necesaria. El servidor puede crear una estructura similar a esta: identificador de suscripción, latitud, longitud, radio de la geocerca, fecha del último aviso y estado del consentimiento. La comprobación puede ejecutarse cuando el usuario visita la web, cuando la aplicación web recibe una nueva señal compatible o mediante un servicio de ubicación autorizado por el dispositivo.
En este punto aparece una limitación importante: las webs no tienen el mismo acceso permanente a la ubicación que una aplicación móvil nativa. Un service worker puede recibir mensajes push, pero no está diseñado para rastrear continuamente el GPS en segundo plano. Por eso, una web suele funcionar mejor cuando la persona está navegando activamente o cuando se combina con campañas basadas en ubicación proporcionadas por plataformas publicitarias.
Cómo diseñar mensajes que generen visitas
Una notificación geolocalizada debe ser relevante en tiempo, distancia y contexto. Un mensaje enviado a las once de la mañana puede promocionar un menú del día, mientras que uno enviado por la tarde puede destacar una reserva para cenar o una oferta de bebidas. La ubicación por sí sola no garantiza una conversión si el contenido no responde a una necesidad inmediata.
Evita textos genéricos como “Tenemos novedades”. Es más eficaz indicar el beneficio y reducir el esfuerzo: “Estás cerca: reserva tu mesa para comer hoy y disfruta de un postre incluido”. El mensaje debe llevar a una página adaptada al móvil, con el horario, el menú, el teléfono, el mapa y un botón de reserva visibles sin desplazamientos innecesarios.
También puedes crear segmentos según el comportamiento permitido por el usuario. Una persona que consultó la carta vegetariana puede recibir una promoción relacionada con ese menú, mientras que alguien que visitó varias veces la página de reservas puede recibir un aviso sobre disponibilidad. La segmentación debe basarse en datos pertinentes y contar con una explicación clara.
Para aprovechar mejor este canal, integra la geocerca con el resto de la presencia digital del negocio. Una web con otros servicios digitales puede conectar las notificaciones con el sistema de reservas, las campañas en redes sociales, el mantenimiento del sitio y la visibilidad local en buscadores.
Permisos, privacidad y cumplimiento legal
La ubicación es un dato personal cuando puede vincularse, directa o indirectamente, con una persona. Antes de recogerla, debes informar sobre quién la trata, para qué finalidad, durante cuánto tiempo se conservará y cómo puede el usuario retirar su autorización. La política de privacidad debe describir también el uso de notificaciones push y de proveedores tecnológicos externos.
La solicitud de consentimiento tiene que ser libre, específica, informada e inequívoca. No conviene bloquear el acceso al menú si el usuario no acepta compartir su posición. Tampoco deberías activar casillas premarcadas ni esconder la opción de rechazo. Una experiencia transparente puede conseguir menos permisos al principio, pero genera una relación más fiable y reduce reclamaciones.
Establece una política de conservación limitada. Si solo necesitas saber si alguien entra en un radio determinado, quizá no tengas que guardar un historial detallado de movimientos. Puedes procesar las coordenadas y conservar únicamente un resultado temporal, como “dentro de la zona” o “fuera de la zona”, siempre que sea suficiente para la finalidad prevista.
Incluye un mecanismo sencillo para desactivar avisos, borrar la suscripción y retirar el consentimiento. La frecuencia también forma parte de la privacidad: dos o tres notificaciones semanales pueden ser razonables para una promoción local, mientras que varios mensajes al día pueden provocar bloqueos y una percepción negativa de la marca.
Pruebas y medición de resultados
Antes de activar una campaña, prueba la geocerca en distintos móviles, navegadores y sistemas operativos. Comprueba qué ocurre si el usuario niega la ubicación, si permite las notificaciones pero no el GPS, si pierde la conexión o si el dispositivo devuelve una posición imprecisa. También debes verificar que el enlace de la notificación abre una página funcional y no una versión de escritorio difícil de usar.
Realiza pruebas en varios puntos alrededor del restaurante. Sitúate dentro del radio, en el límite y fuera de él. Si el establecimiento está en un centro comercial, mide la distancia real entre la entrada y los locales próximos, porque la señal GPS puede variar varios metros. Ajusta el perímetro para evitar impactar a personas que están cerca físicamente, pero no pueden desplazarse con facilidad hasta el negocio.
Define indicadores antes de enviar el primer aviso. La tasa de entrega muestra cuántas suscripciones recibieron el mensaje; la tasa de apertura indica el interés inicial; y los clics permiten saber si la llamada a la acción funciona. Para valorar ingresos, utiliza enlaces con parámetros UTM, códigos exclusivos o una etiqueta en el sistema de reservas.
La métrica más importante no siempre es el número de aperturas. También debes observar reservas atribuidas, llamadas, solicitudes de cómo llegar, cupones utilizados y nuevas suscripciones. Compara una campaña geolocalizada con otra dirigida a visitantes generales de la web para identificar si la proximidad realmente mejora el rendimiento.
Errores frecuentes al implementar la estrategia
Un error común es asumir que la web puede vigilar la ubicación de forma permanente con la misma precisión que una aplicación instalada. La tecnología del navegador, el sistema operativo y el nivel de batería imponen restricciones. Presenta la geocerca como una función contextual para usuarios que interactúan con la web, no como un sistema de rastreo continuo.
Otro problema es utilizar un radio demasiado grande. Un perímetro de varios kilómetros puede incluir personas que no consideran el restaurante una opción cercana. También es contraproducente usar un radio muy pequeño cuando el GPS tiene poca precisión. Comienza con una zona moderada y ajusta el tamaño a partir de los datos y de las características del barrio.
No envíes el mismo mensaje a todo el mundo ni promociones productos que no están disponibles. El aviso debe respetar el horario, el stock, los días de cierre y la capacidad real del local. Si una oferta provoca más reservas de las que el restaurante puede atender, la campaña perjudicará la experiencia y la reputación online.
La geolocalización puede integrarse en una estrategia más amplia de captación local, como se explica en este contenido sobre atraer clientes cercanos. La combinación de SEO local, ficha de Google, reseñas, contenidos útiles y reservas directas suele ser más sólida que depender de una única notificación.
Qué opción elegir para tu restaurante
La alternativa adecuada depende del nivel de precisión que necesitas, de la frecuencia de las campañas y del tipo de relación que mantienes con tus clientes. Una solución web es útil para activar comunicaciones cuando el usuario visita el sitio y acepta los permisos. Una plataforma publicitaria puede alcanzar a personas de una zona concreta sin exigir una suscripción push, aunque ofrece menos control directo. Una aplicación nativa proporciona más capacidades de ubicación, pero requiere instalación, desarrollo y mantenimiento adicionales.
| Opción | Ventajas | Limitaciones | Uso recomendado |
|---|---|---|---|
| Geocerca en la web | Coste contenido, acceso desde el navegador y conexión con reservas | Dependencia de permisos y restricciones del navegador | Campañas puntuales para visitantes de la web |
| Publicidad geolocalizada | Gran alcance y segmentación por zona | Coste por campaña y menor control sobre la audiencia | Captar personas cercanas que aún no conocen el restaurante |
| Aplicación móvil | Funciones avanzadas y mayor control de ubicación | Instalación, mantenimiento y mayor inversión | Cadenas, programas de fidelización o clientes recurrentes |
| Mensajes basados en SEO local | Visibilidad sostenida y llegada de usuarios con intención | Resultados menos inmediatos | Reservas, búsquedas de menú y descubrimiento local |
Para muchos restaurantes independientes, lo más razonable es comenzar con una web rápida, un sistema de reservas, una política de permisos clara y una campaña pequeña. Si los usuarios interactúan con frecuencia y existe una base de clientes fiel, puedes valorar una aplicación o una solución más avanzada. La decisión debe apoyarse en conversiones reales, no únicamente en el número de suscripciones.
Una geocerca bien configurada conecta la proximidad física con una propuesta útil: una mesa disponible, un menú atractivo o una ventaja válida en ese momento. Cuando la tecnología respeta la privacidad y se integra con una estrategia digital completa, puede transformar una visita ocasional a la web en una oportunidad concreta de negocio.
En WebParaRestaurantes podemos ayudarte a preparar una web móvil, integrar reservas y notificaciones, mejorar la visibilidad local y mantener todos los componentes técnicos en funcionamiento. Diseña una estrategia de geolocalización adaptada a tu restaurante y convierte el interés de los clientes cercanos en más visitas y reservas.
Elementos Básicos
- Diseño web moderno y funcional
- Adaptado para dispositivos móviles
- Alojamiento web incluido
- Fácil de gestionar
- Creación de menús y platos digitales
- Atención al cliente profesional
Otros Servicios
- Mantenimiento de páginas web
- Gestión de reputación online
- Auditoría web para restaurantes
- Sistema de reservas a través de Facebook
- SEO local para restaurantes
- Servicio de traducción de menús y webs
Contáctanos
Rellena el formulario y te llamaremos para contestar cualquier pregunta que tengas.
O si lo deseas llámanos directamente
Teléfono: 952 587 644
Móvil / Whatsapp: 651 026 027
Skype: costainternet
Email: info@webpararestaurantes.com
Dirección: Urb. La Cortijera, Complejo Antequera, Local 1A, 29649 Mijas Costa, Málaga