Integración de Meta Conversions API para restaurantes: midiendo anuncios contra visitas reales
Podrá decidir si desea enviar las visitas consentidas del WiFi de invitados a la Meta Conversions API y configurarlo en seis pasos. La guía cubre el consentimiento, el encriptado hash, la desduplicación y los lotes diarios.
Integrar la API de conversiones de Meta con el WiFi para invitados permite a los restaurantes medir las visitas presenciales frente al gasto publicitario bajo los estándares del GDPR. Al enviar registros de inicio de sesión con hash SHA-256 en más de 80,000 establecimientos, los operadores atribuyen los accesos físicos directamente a las campañas, yendo más allá de las reservaciones en línea para rastrear el retorno real de la inversión publicitaria.
¿Qué hace la API de conversiones de Meta por un restaurante?
Meta evalúa sus anuncios en función de los eventos que puede ver. Para la mayoría de los restaurantes, esos son eventos de píxel en un sitio web: una reservación, la consulta de un menú o la descarga de un cupón. Un comensal que vio su anuncio, no entró al sitio web y llegó directamente a comer nunca aparece. Sin embargo, esa visita es el resultado por el que usted pagó.
La API de conversiones (CAPI) es la conexión servidor a servidor de Meta. Sus sistemas envían eventos a Meta directamente, en lugar de depender de un código en un navegador. Meta lo documenta para eventos de sitios web, aplicaciones y eventos presenciales. Los eventos presenciales incluyen visitas a una ubicación física, marcadas con la fuente de acción "physical_store".
Por qué los informes basados únicamente en píxeles subestiman los resultados del restaurante
Existen tres brechas entre lo que logran sus anuncios y lo que informa el Administrador de anuncios.
- La visita ocurre de manera presencial. El píxel de Meta se ejecuta solo en un navegador, en sus propias páginas. Un cliente sin reservación, una reservación por teléfono o una reservación a través de una plataforma de terceros no genera ningún evento de píxel.
- Los navegadores descartan eventos. La propia guía de Meta señala que la API de conversiones reduce la pérdida de datos causada por errores de carga del navegador, problemas de conectividad y bloqueadores de anuncios.
- La configuración de privacidad de los dispositivos limita las señales. Desde iOS 14.5, Apple exige que las aplicaciones pidan permiso antes de usar datos de actividad en aplicaciones y sitios web de otras empresas. Muchas personas lo rechazan, lo que elimina las señales en las que antes confiaba el píxel.
El costo es más que una simple brecha en los informes. El sistema de entrega de Meta se optimiza hacia las personas que generan los eventos que recibe. Si estos son solo reservaciones en línea, el presupuesto se desvía hacia las personas que reservan en línea. Las campañas que llenan mesas con clientes sin reservación parecen costosas, por lo que se pausan.
Qué cambia cuando las visitas llegan a Meta
Usted envía un evento de visita por cada invitado que haya dado su consentimiento y inicie sesión en su WiFi, con un correo electrónico o número de teléfono con hash y una marca de tiempo. Meta vincula ese evento con la cuenta de Meta de la persona cuando es posible. Luego, informa la visita en relación con cualquier anuncio que la persona haya visto o en el que haya hecho clic dentro de su configuración de atribución. Obtiene un costo por visita por campaña, no solo un costo por reservación.
La parte difícil no es la API. Es contar con un registro confiable y con consentimiento de quién visitó el lugar y cuándo. Las plataformas de correo electrónico como Mailchimp, Klaviyo y HubSpot envían campañas a una lista que usted ya tiene. No registran si un comensal cruzó la puerta de su establecimiento. El WiFi para invitados sí lo hace: cada inicio de sesión es un registro de visita de primera mano con marca de tiempo y la opción de consentimiento del invitado adjunta. En los más de 80,000 establecimientos activos de Purple, los invitados iniciaron sesión 440 millones de veces en 2024 (datos de Purple). Ese es el material fundamental para la medición de visitas.
¿Qué necesita antes de comenzar con la API de conversiones?
Reúne siete elementos antes de que alguien escriba código o conecte una integración.
- Un portafolio comercial de Meta con acceso de administrador, además del conjunto de datos sobre el que informan tus anuncios. Meta ahora utiliza "conjunto de datos" para lo que antes se llamaba ID de píxel.
- Un token de acceso a la API de Conversiones, generado en el Administrador de eventos de Meta para ese conjunto de datos.
- Una forma de enviar eventos del lado del servidor. Esto significa tu propio desarrollador, una integración de socio de Meta o una plataforma de CRM o datos de clientes con un conector de Meta.
- Datos de visitas con consentimiento. Necesitas registros de inicio de sesión de WiFi para invitados con correo electrónico o teléfono, marca de tiempo, lugar y estado de consentimiento. Purple Engage los almacena como perfiles de invitados creados a partir de cada inicio de sesión.
- Una base legal y un aviso de privacidad actualizado. Según el Artículo 6 del GDPR, necesitas una base legal para compartir datos con Meta. Para la medición de anuncios, suele ser el consentimiento, que debe cumplir con las condiciones del Artículo 7.
- Una definición compartida de lo que es una visita. Decide qué cuenta: un inicio de sesión por invitado por lugar por día, excluyendo al personal.
- Una línea de base. Exporta cuatro semanas de resultados únicamente del píxel por campaña para que puedas comparar el antes y el después.
Sobre el punto cinco, lee las Directrices 8/2020 del Comité Europeo de Protección de Datos sobre la segmentación de usuarios de redes sociales. Describen cómo un anunciante y una plataforma pueden ser corresponsables del tratamiento para ciertos procesamientos. Los Términos de las herramientas para empresas de Meta también establecen tus obligaciones cuando envías datos. Tu responsable de protección de datos debe dar su aprobación antes de que el primer evento salga de tu servidor.
¿Cómo conectar los datos de visitas de WiFi para invitados a la API de Conversiones?
La configuración se realiza en seis pasos. La documentación para desarrolladores de Meta cubre los detalles técnicos; esta sección cubre las decisiones que te corresponden.
1. Captura el consentimiento en el inicio de sesión de WiFi
Tu página de inicio de sesión de WiFi es donde comienza el consentimiento. Solicita el consentimiento para la medición de anuncios por separado del consentimiento para el marketing por correo electrónico. El Recital 32 del GDPR es explícito al señalar que el silencio y las casillas preseleccionadas no se consideran consentimiento. Purple utiliza opciones de inclusión de elección consciente por este motivo: el invitado elige activamente y la elección se almacena en su perfil.
Redacta el texto en un lenguaje claro. Por ejemplo: "Permítenos compartir una versión codificada de tu correo electrónico con Meta para que podamos ver si nuestros anuncios te trajeron aquí". Una frase clara genera más aceptaciones que un enlace a una política.
2. Define el evento de visita
Los eventos estándar de Meta no incluyen una visita a un restaurante, por lo que la mayoría de los establecimientos crean un evento personalizado. Nómbralo de forma clara, como "VenueVisit". Envía un evento por invitado, por lugar, por día, incluso si inician sesión tres veces. Excluye los dispositivos del personal y a cualquier invitado que inicie sesión más de cuatro días a la semana, lo que suele indicar que es un empleado.
3. Prepara y aplica hash a los datos de coincidencia
Meta requiere que los identificadores personales, como el correo electrónico y el teléfono, se normalicen y se les aplique un hash SHA-256 antes de enviarse. Normalizar significa eliminar espacios, convertir los correos a minúsculas y agregar el código de país a los números de teléfono. Una normalización deficiente es la razón más común por la que fallan las coincidencias.
Cada evento también necesita una hora de evento, la fuente de acción "physical_store" y un ID de evento único. Envíe solo los parámetros que Meta enumera. Los identificadores de red, como las direcciones MAC, no se encuentran entre ellos y nunca deben salir de sus sistemas.
4. Envíe eventos en un lote diario
Meta rechaza los eventos anteriores a su ventana documentada, así que no deje que se acumulen durante una semana. Programe un lote diario como mínimo y consulte el límite de tiempo actual en la documentación de Meta cuando lo configure. Un envío diario también mantiene Ads Manager lo suficientemente cerca del tiempo real para las revisiones semanales de la campaña.
5. Pruebe antes de salir en vivo
La herramienta Test Events de Meta, dentro de Events Manager, muestra los eventos a medida que llegan cuando los envía con un código de prueba. Envíe primero un puñado de visitas conocidas. Confirme que el nombre del evento, la hora y la fuente de acción se lean correctamente antes de cambiar a envíos en vivo.
6. Cree una conversión personalizada y agréguela a los informes
Cree una conversión personalizada a partir de su evento de visita y, luego, agréguela como una columna en Ads Manager. Ahora puede leer el costo por visita junto con el costo por reservación, campaña por campaña.
¿Qué debe enviar a Meta y cuándo?
Comience de forma acotada. Un evento de visita limpio le enseña más que cinco ruidosos. Agregue eventos solo cuando el primero coincida bien y su equipo confíe en los números.
| Evento | De dónde provienen los datos | Datos coincidentes enviados | Cuándo enviar | Qué le dice |
|---|---|---|---|---|
| VenueVisit (personalizado) | Inicio de sesión en el WiFi de invitados, solo invitados con consentimiento | Correo electrónico con hash, teléfono con hash, hora del evento, lugar | Lote diario | Costo por visita por campaña |
| ReturnVisit (personalizado) | Segundo inicio de sesión en el WiFi dentro de los 30 días | Correo electrónico con hash, teléfono con hash, hora del evento, lugar | Lote diario | Si los anuncios hacen que la gente vuelva, no solo una vez |
| Purchase (estándar) | Registro de caja o EPOS vinculado al invitado | Correo electrónico con hash, valor, moneda, hora del evento | Lote diario | Ingresos atribuidos a los anuncios |
| Schedule (estándar) | Sistema de reservaciones en línea | Correo electrónico con hash, hora del evento, ID de evento compartido con el píxel | En menos de una hora | Reservaciones recuperadas de la pérdida de datos del navegador |
Se aplican dos reglas a cada fila. Primero, envíe solo a los invitados que dieron su consentimiento para la medición de anuncios y deténgase en el momento en que lo retiren. Segundo, cuando el píxel y el servidor informen el mismo evento web, use el mismo nombre de evento e ID de evento. Meta usa ese par para deduplicar, de modo que una reservación no se cuente dos veces.
El evento de visita recurrente es lo que más le importa a un director de CRM. Una primera visita a partir de un anuncio es útil. Una segunda visita dentro de los 30 días muestra que el anuncio inició una relación sobre la cual su programa de correo electrónico y mensajería puede crecer. Para el canal de seguimiento, compare los costos en WhatsApp vs SMS for restaurant marketing: cost and reach compared.
¿Qué método de medición se adapta a su restaurante?
Los eventos de visita del lado del servidor no son la única forma de medir las redes sociales pagadas. La elección correcta depende de dónde convierten sus comensales y qué datos posee.
| Método | Lo que detecta | Cuenta visitas sin reservación | Datos que necesitas | Esfuerzo de configuración | A quién le conviene |
|---|---|---|---|---|---|
| Solo Meta Pixel | Eventos del sitio web en el navegador | No | Pixel en tus páginas de reservaciones y menú | Bajo: una etiqueta en el sitio | Establecimientos donde la mayoría reserva en línea |
| Pixel más CAPI para eventos web | Eventos del sitio web, recuperando pérdidas del navegador | No | Pixel, acceso al servidor, ID de eventos compartidos | Medio: integración de socios o desarrollador | Grupos con alto volumen de reservaciones en línea |
| CAPI con eventos de visita de WiFi de invitados | Eventos web más visitas en el establecimiento con consentimiento | Sí, para invitados de WiFi con consentimiento | Registros de inicio de sesión consentidos con correo o teléfono | Medio a alto: revisión de consentimiento, hash, envío diario | Restaurantes, bares u hoteles con gran flujo de clientes sin reservación |
| Estudio de Meta Conversion Lift | Visitas incrementales generadas por anuncios, vía grupos de prueba y control | Sí, usando los eventos de visita que envías | Eventos de visita más presupuesto y volumen suficientes para una prueba | Alto: prueba planificada a lo largo de varias semanas | Grupos que prueban si la publicidad pagada en redes realmente conviene |
Usa la tabla como una ruta de decisión. Si menos de la mitad de tus comensales reservan en línea, los informes de pixel omiten la mayoría de tus resultados, por lo que los eventos de visita son lo primero. Si ya envías eventos de visita y tu equipo de finanzas aún duda de la publicidad en redes sociales, realiza un estudio de lift. La atribución te dice quién visitó después de ver un anuncio. El lift te dice quién visitó gracias a él.
Dos escenarios de ejemplo
Las cifras a continuación son cálculos ilustrativos para mostrar el método. No son resultados reales de un establecimiento en específico.
Escenario 1: un grupo de restaurantes casuales con 12 sucursales ejecutando una oferta de almuerzo
Situación. El grupo invirtió £6,000 durante cuatro semanas promocionando un menú de almuerzo entre semana en Instagram y Facebook. Ads Manager reportó 40 reservaciones en línea, a un costo de £150 por reservación. El director de finanzas solicitó detener la campaña.
Lo que se hizo. El equipo de marketing agregó una casilla de consentimiento independiente para medición de anuncios en la página de inicio de sesión del WiFi. Después, envió un evento VenueVisit diario para los invitados con consentimiento y reconstruyó los informes en función de una conversión personalizada. La siguiente fase de cuatro semanas se ejecutó con el mismo presupuesto y material creativo.
Resultado. El grupo envió 1,900 eventos de visita a la hora del almuerzo con consentimiento. Meta le atribuyó 310 de ellos a la campaña dentro de una ventana de conversión de clic a siete días y visualización a un día. El costo por visita atribuida resultó ser de £19.35, en comparación con los £150 por reservación basados únicamente en datos del pixel. La campaña se mantuvo activa. El equipo de CRM utilizó después el evento ReturnVisit para confirmar que 70 de esos invitados regresaron en un plazo de 30 días.
Escenario 2: un hotel de 150 habitaciones con restaurante y bar abiertos al público
Situación. El hotel ejecutó anuncios de Meta para su restaurante y bar dirigidos a comensales locales, no a huéspedes. Ya utilizaba el pixel y los eventos de servidor para las reservaciones, pero los resultados reportados se habían duplicado de un día para otro.
Lo que se hizo. El equipo descubrió que su motor de reservaciones y su integración de servidor enviaban eventos de Schedule con diferentes ID de evento. Meta no podía deduplicarlos. El equipo alineó los ID de evento y luego excluyó a los huéspedes del hotel del evento VenueVisit filtrando los inicios de sesión con perfiles vinculados a habitaciones.
Resultado. Las reservaciones reportadas cayeron de 220 a 112 en el mes siguiente, lo que coincidió con el recuento del propio sistema de reservaciones con un margen del 3%. Los eventos de visita ahora solo contaban a los comensales no huéspedes, 640 en el mes. Por fin, el equipo pudo comparar el gasto del restaurante con el comercio local en lugar de una mezcla de huéspedes y duplicados.
¿Cómo sabes que la API de conversiones está funcionando?
Verifica cinco señales en el primer mes, en este orden.
Los eventos recibidos coinciden con los eventos enviados
Tu recuento diario de visitas consentidas debe coincidir con los eventos que Meta reporta como recibidos en el Administrador de eventos. Una diferencia de más del 5% indica envíos fallidos, eventos rechazados o problemas de tiempo.
La calidad de las coincidencias avanzadas para eventos está mejorando
Meta asigna a cada evento del servidor una puntuación de 10 según la eficacia con la que sus datos de coincidencia identifican a las personas. Agregar un número de teléfono con hash junto al correo electrónico suele subir la puntuación. Revisa la tendencia semana a semana, no el número del primer día.
La deduplicación es limpia
Si los resultados del píxel y del servidor aumentaron drásticamente el día en que se activó, es probable que los eventos se estén contando dos veces. Verifica que los eventos compartidos tengan el mismo nombre e ID de evento de ambas fuentes.
El costo por visita es estable
Después de dos o tres semanas, el costo por visita atribuida debería estabilizarse dentro de un rango constante para cada campaña. Las variaciones drásticas sugieren que los lotes llegan tarde o de forma irregular.
Los resultados se mantienen frente a un grupo de control
La atribución otorga crédito publicitario a cualquiera que haya visto el anuncio y luego lo haya visitado, incluidos los clientes habituales que habrían venido de todos modos. Realiza una prueba sencilla: pausa los anuncios de un lugar similar durante dos semanas y compara los recuentos de visitas WiFi. Para obtener una respuesta rigurosa, utiliza el estudio Conversion Lift de Meta.
¿Qué sale mal y cómo evitarlo?
La mayoría de los fallos son fallos de proceso, no de código. Estos son los seis que más tiempo les cuestan a los grupos de restaurantes.
- Enviar datos sin un consentimiento válido. Una casilla de consentimiento agrupada para "marketing" no se mantendrá bajo el Artículo 7 del GDPR para la medición de anuncios. Separa las autorizaciones y almacena cada opción con su marca de tiempo.
- Contar el mismo evento dos veces. Los eventos del píxel y del servidor sin un ID de evento coincidente inflan cada número que reportas. Corrige la deduplicación antes de mostrar los resultados al departamento de finanzas.
- Permitir que los lotes caduquen. Los eventos que permanecen en cola más allá del límite de tiempo de Meta se rechazan sin aparecer en los reportes. Automatiza el envío diario y alerta a alguien cuando falle.
- Contar al personal y a los huéspedes como comensales. Los empleados inician sesión en cada turno y los huéspedes del hotel inician sesión diariamente. Filtra a ambos, o tu costo por visita parecerá mejor de lo que es.
- Tratar cada inicio de sesión como una visita. Un invitado que se vuelve a conectar después del almuerzo sigue siendo una sola visita. Envía un evento por invitado, por ubicación, por día.
- Confundir la atribución con la causa. Un cliente habitual y leal que vio su anuncio se contabilizará como una visita impulsada por el anuncio. Utilice grupos de control o estudios de incremento de ventas (lift studies) antes de reasignar presupuestos grandes.
Existe otra falla que está completamente fuera de Meta: una lista reducida de consentimientos. La medición de visitas solo funciona para los invitados que optaron por participar. Trate la tasa de registro (opt-in) en el inicio de sesión de WiFi como una métrica de medios pagados, ya que establece el límite de lo que puede medir.
Preguntas frecuentes
¿La Meta Conversions API reemplaza al Meta Pixel?
No, Meta recomienda ejecutar la Conversions API junto con el pixel, no en su lugar. El pixel captura eventos del navegador en tiempo real, mientras que la conexión del servidor recupera los eventos que el navegador pierde y agrega las visitas físicas. Cuando ambos reportan el mismo evento web, envíe el mismo nombre e ID de evento. Meta lo contabilizará una sola vez. Para las visitas presenciales, solo se aplica la conexión del servidor, ya que no hay un evento de navegador que duplicar.
¿Compartir datos de WiFi de invitados con Meta cumple con el GDPR?
Sí, siempre que cuente con una base legal, que para la medición de anuncios suele ser el consentimiento explícito. El Artículo 7 del GDPR establece las condiciones, y el Recital 32 excluye las casillas preseleccionadas. Explique a los invitados en palabras sencillas que una versión codificada de su correo electrónico se envía a Meta para medir los anuncios. Aplique el algoritmo de hash SHA-256 a los identificadores según lo requiere Meta. Deje de enviarlos en el momento en que un invitado retire su consentimiento. Solicite a su responsable de protección de datos que revise las Directrices 8/2020 del Consejo Europeo de Protección de Datos.
¿Esto funcionará con el hardware de WiFi que ya tenemos?
Sí, Purple es independiente del hardware y funciona como una superposición en la nube sobre sus puntos de acceso existentes. Funciona con Cisco Meraki, HPE Aruba, Ruckus, Juniper Mist, Ubiquiti UniFi, Cambium, Extreme y Fortinet. No necesita reemplazar el hardware para capturar registros de inicio de sesión con consentimiento. Los datos de las visitas fluyen luego hacia Purple Engage como perfiles de invitados, listos para prepararse para la Conversions API.
¿En qué se diferencia esto de usar Mailchimp, Klaviyo o HubSpot?
La diferencia radica en el origen de los datos de las visitas. Mailchimp, Klaviyo y HubSpot envían campañas a una lista que usted ya posee. No registran que un comensal haya entrado físicamente a su restaurante. Purple Engage crea la lista a partir de los inicios de sesión de WiFi de los invitados, siendo cada uno un registro de visita de primera mano, con marca de tiempo y consentimiento. Ese registro es lo que transforma una conexión de Conversions API de una medición web a una medición de visitas físicas.
¿Necesitamos un desarrollador para configurar la Conversions API?
Por lo general sí, para los eventos de visita, aunque el trabajo es moderado. Los eventos del sitio web a menudo se pueden conectar a través de una integración de socio de Meta con poco código. Los eventos de visita necesitan una tarea programada que lea los registros de inicio de sesión con consentimiento, normalice y aplique hash a los identificadores, y envíe un lote diario. Un desarrollador, una agencia o un CRM con un conector de Meta pueden construirlo. Considere tiempo para la redacción del consentimiento y la revisión de protección de datos junto con el desarrollo.
¿Qué tasa de coincidencia (match rate) debemos esperar entre las visitas y las cuentas de Meta?
Espere que Meta coincida menos visitas de las que envía. Meta solo puede coincidir a las personas que tienen una cuenta de Meta con el mismo correo electrónico o número de teléfono. Envíe tanto un correo electrónico hasheado como un número de teléfono hasheado cuando los tenga, y normalice cada uno cuidadosamente. Luego, monitoree la puntuación de Calidad del emparejamiento de eventos en el Administrador de eventos. Una puntuación en aumento durante el primer mes muestra que sus datos de coincidencia están mejorando.
¿Qué tan pronto aparecerán los resultados de las visitas en el Administrador de anuncios?
Los eventos de visita aparecen en el Administrador de eventos una vez que Meta los recibe, y la función Eventos de prueba los muestra a medida que llegan. Los resultados atribuidos se acumulan en el Administrador de anuncios a medida que transcurre la ventana de atribución de cada campaña. Con una ventana de clics de siete días, dele a la campaña al menos una semana completa antes de evaluar el costo por visita. De dos a cuatro semanas de envíos diarios proporcionan una visión confiable para las decisiones de presupuesto.