Paid social

Integración de Meta Conversions API para restaurantes: medición de anuncios frente a visitas reales

Podrá decidir si desea enviar las visitas de invitados de WiFi con consentimiento a la API de Conversiones de Meta y configurarlo en seis pasos. La guía cubre el consentimiento, el hassheo, la deduplicación y los lotes diarios.

13 min read3092 words

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 las normas 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 reservas 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, estos son eventos de píxel en un sitio web: una reserva, la visualización de un menú o la descarga de un cupón. Un comensal que vio su anuncio, omitió el sitio web y entró 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 script en un navegador. Meta la documenta para eventos de sitio web, aplicación y eventos fuera de línea. Los eventos fuera de línea incluyen las visitas a una ubicación física, marcadas con la fuente de acción "physical_store".

Por qué los informes basados solo en el píxel infravaloran los resultados de los restaurantes

Se abren tres brechas entre lo que logran sus anuncios y lo que informa el Administrador de anuncios.

  • La visita se produce fuera de línea. El píxel de Meta se ejecuta solo en un navegador, en sus propias páginas. Un cliente sin reserva previa, una reserva telefónica o una reserva a través de una plataforma de terceros no dejan ningún evento de píxel.
  • Los navegadores pierden eventos. La propia guía de Meta afirma 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 señales en las que antes confiaba el píxel.

El coste es superior a una simple brecha en los informes. El sistema de entrega de Meta optimiza hacia las personas que generan los eventos que recibe. Si estos son solo reservas en línea, el presupuesto se desvía hacia las personas que reservan en línea. Las campañas que llenan mesas con clientes de paso parecen caras, por lo que se pausan.

Qué cambia cuando las visitas llegan a Meta

Usted envía un evento de visita por cada invitado que dio su consentimiento y se conectó a su WiFi, con un correo electrónico o número de teléfono codificado mediante hash y una marca de tiempo. Meta vincula ese evento con la cuenta de Meta de la persona cuando es posible. A continuación, informa de la visita asociándola a cualquier anuncio que haya visto o en el que haya hecho clic dentro de su configuración de atribución. Obtiene un coste por visita por campaña, no solo un coste por reserva.

La parte difícil no es la API. Es tener un registro fiable y consentido de quién visitó la ubicación 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 local. 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 con 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). Esa es la materia prima para la medición de visitas.

¿Qué necesita antes de empezar con la API de conversiones?

Reúna siete elementos antes de que nadie escriba código o conecte una integración.

  1. Un perfil de empresa de Meta con acceso de administrador, además del conjunto de datos sobre el que informan sus anuncios. Meta utiliza ahora "conjunto de datos" para lo que antes se llamaba ID de píxel.
  2. Un token de acceso a la API de conversiones, generado en el Administrador de eventos de Meta para ese conjunto de datos.
  3. Una forma de enviar eventos desde el servidor. Esto significa su propio desarrollador, una integración de socio de Meta, o una plataforma de CRM o datos de clientes con un conector de Meta.
  4. Datos de visitas con consentimiento. Necesita registros de inicio de sesión en el WiFi para invitados con correo electrónico o teléfono, marca de tiempo, ubicación y estado del consentimiento. Purple Engage guarda estos datos como perfiles de invitados creados a partir de cada inicio de sesión.
  5. Una base legítima y un aviso de privacidad actualizado. Según el Artículo 6 del GDPR, necesita una base legítima para compartir datos con Meta. Para la medición de anuncios, esto suele ser el consentimiento, que debe cumplir las condiciones del Artículo 7.
  6. Una definición compartida de lo que es una visita. Decida qué cuenta: un inicio de sesión por invitado, por ubicación y por día, excluyendo al personal.
  7. Una línea de base. Exporte cuatro semanas de resultados de solo píxel por campaña para poder comparar el antes y el después.

Sobre el quinto punto, lea 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 ciertas operaciones. Las Condiciones de las herramientas para empresas de Meta también establecen sus obligaciones cuando envía datos. Su responsable de protección de datos debe dar el visto bueno a ambas cosas antes de que el primer evento salga de su servidor.

¿Cómo se conectan los datos de visitas del 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 usted debe tomar.

1. Capturar el consentimiento en el inicio de sesión WiFi

Su página de inicio de sesión WiFi es donde comienza el consentimiento. Solicite 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 constituyen consentimiento. Purple utiliza opciones de inclusión mediante elección consciente por este motivo: el invitado elige de forma activa y la elección se almacena en el perfil.

Redacte el texto en un lenguaje claro y sencillo. Por ejemplo: "Permítanos compartir una versión codificada de su correo electrónico con Meta para que podamos ver si nuestros anuncios le trajeron aquí". Una frase clara consigue más altas voluntarias que un enlace a una política.

2. Definir el evento de visita

Los eventos estándar de Meta no incluyen la visita a un restaurante, por lo que la mayoría de los establecimientos crean un evento personalizado. Llámelo de forma intuitiva, como "VenueVisit". Envíe un evento por invitado, por ubicación y por día, incluso si inician sesión tres veces. Excluya 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. Preparar y aplicar 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 algoritmo hash SHA-256 antes del envío. Normalizar significa eliminar espacios, convertir los correos electrónicos a minúsculas y añadir el código de país a los números de teléfono. Una normalización deficiente es la causa más común de que fallen las coincidencias.

Cada evento también necesita una hora de evento, el origen de la acción "physical_store" y un ID de evento único. Envíe solo los parámetros que Meta lista. 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 más antiguos que 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 las campañas.

5. Realice pruebas antes de la puesta en marcha

La herramienta de prueba de eventos 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 el origen de la acción se lean correctamente antes de pasar a los envíos en directo.

6. Cree una conversión personalizada y añádala a los informes

Cree una conversión personalizada a partir de su evento de visita y, a continuación, añádala como una columna en Ads Manager. Ahora puede consultar el coste por visita junto al coste por reserva, campaña por campaña.

¿Qué debe enviar a Meta y cuándo?

Empiece de forma acotada. Un evento de visita limpio le enseñará más que cinco eventos con ruido. Añada eventos solo cuando el primero coincida bien y su equipo confíe en las cifras.

Evento De dónde proceden los datos Datos coincidentes enviados Cuándo enviarlo Qué le indica
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, ubicación Lote diario Coste por visita por campaña
ReturnVisit (personalizado) Segundo inicio de sesión en el WiFi en un plazo de 30 días Correo electrónico con hash, teléfono con hash, hora del evento, ubicación Lote diario Si los anuncios hacen que la gente vuelva, no solo una vez
Purchase (estándar) Registro de caja o TPV 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 reservas en línea Correo electrónico con hash, hora del evento, ID de evento compartido con el píxel En un plazo de una hora Reservas recuperadas de la pérdida de datos del navegador

Se aplican dos reglas a cada fila. En primer lugar, envíe solo los invitados que dieron su consentimiento para la medición de anuncios y deténgalo en el momento en que lo retiren. En segundo lugar, cuando el píxel y el servidor informen del mismo evento web, utilice el mismo nombre de evento e ID de evento. Meta utiliza ese par para deduplicar, de modo que una reserva no se cuente dos veces.

El evento de visita recurrente es lo que más importa a un director de CRM. Una primera visita a partir de un anuncio es útil. Una segunda visita en un plazo de 30 días muestra que el anuncio inició una relación que su programa de correo electrónico y mensajería puede desarrollar. Para el canal de seguimiento, compare los costes 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 desde el servidor no son la única forma de medir las redes sociales pagadas. La elección correcta depende de dónde convierten sus comensales y de los datos que disponga.

Método Lo que ve Cuenta visitas presenciales Datos que necesita Esfuerzo de configuración Para quién es adecuado
Solo Meta Pixel Eventos del sitio web en el navegador No Pixel en sus páginas de reservas y menú Bajo: una etiqueta en el sitio web 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 un alto volumen de reservas en línea
CAPI con eventos de visita por WiFi de invitados Eventos web más visitas presenciales con consentimiento Sí, para invitados de WiFi con consentimiento Registros de inicio de sesión consentidos con email o teléfono Medio a alto: revisión de consentimiento, hash, envío diario Restaurantes, bares y hoteles con gran afluencia presencial
Estudio Meta Conversion Lift Visitas incrementales generadas por anuncios, mediante grupos de prueba y control Sí, utilizando los eventos de visita que envía Eventos de visita más presupuesto y volumen suficientes para una prueba Alto: prueba planificada durante varias semanas Grupos que evalúan si las redes sociales pagadas realmente funcionan

Utilice la tabla como una guía de decisión. Si menos de la mitad de sus clientes reserva en línea, los informes del pixel omiten la mayoría de sus resultados, por lo que los eventos de visita son lo primero. Si ya envía eventos de visita y su equipo financiero aún duda del impacto de las redes sociales pagadas, realice un estudio de lift. La atribución le dice quién visitó después de ver un anuncio. El lift le dice quién visitó gracias a él.

Dos escenarios prácticos

Las cifras a continuación son un cálculo ilustrativo para mostrar el método. No representan resultados reales de un establecimiento concreto.

Escenario 1: un grupo de restauración informal con 12 locales que lanza una oferta de almuerzo

Situación. El grupo invirtió 6000 £ durante cuatro semanas promocionando un menú de almuerzo para días laborables en Instagram y Facebook. Ads Manager informó de 40 reservas en línea, lo que supone un coste de 150 £ por reserva. El director financiero solicitó detener la campaña.

Qué se hizo. El equipo de marketing añadió una casilla independiente para aceptar la medición de anuncios en la página de inicio de sesión de WiFi. A continuación, envió un evento VenueVisit diario para los invitados que dieron su consentimiento y volvió a estructurar los informes en torno a una conversión personalizada. La siguiente campaña de cuatro semanas se ejecutó con el mismo presupuesto y material creativo.

Resultado. El grupo envió 1900 eventos de visita de almuerzo con consentimiento. Meta atribuyó 310 de ellos a la campaña dentro de una ventana de atribución de clic de siete días y visualización de un día. El coste por visita atribuida fue de 19,35 £, frente a los 150 £ por reserva basándose únicamente en los datos del pixel. La campaña se mantuvo activa. Posteriormente, el equipo de CRM utilizó el evento ReturnVisit para verificar 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 lanzó anuncios en Meta para su restaurante y bar dirigidos a comensales locales, no a los huéspedes alojados. Ya utilizaba el pixel y los eventos del servidor para las reservas, pero los resultados comunicados se habían duplicado de la noche a la mañana.

Lo que se hizo. El equipo descubrió que tanto su motor de reservas como la integración de su servidor enviaban eventos Schedule con distintos ID de evento. Meta no podía desduplicarlos. 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 los perfiles vinculados a habitaciones.

Resultado. Las reservas notificadas cayeron de 220 a 112 al mes siguiente, coincidiendo con el recuento del propio sistema de reservas con un margen del 3%. Los eventos Visit ahora solo contabilizaban a los comensales no residentes, 640 en el mes. Por fin, el equipo pudo comparar el gasto del restaurante con el comercio local en lugar de una mezcla de residentes y duplicados.

¿Cómo saber si la Conversions API está funcionando?

Compruebe cinco señales durante el primer mes, en este orden.

Los eventos recibidos coinciden con los eventos enviados

Su recuento diario de visitas con consentimiento debe coincidir con los eventos que Meta notifica como recibidos en el Administrador de eventos. Una diferencia superior al 5% indica fallos en los envíos, eventos rechazados o problemas de temporización.

La calidad de las coincidencias de eventos está mejorando

Meta asigna a cada evento del servidor una puntuación sobre 10 según la precisión con la que sus datos de coincidencia identifican a las personas. Añadir un número de teléfono con hash junto al correo electrónico suele elevar la puntuación. Siga la tendencia semana a semana, no el número del primer día.

La desduplicación es limpia

Si los resultados del píxel y del servidor aumentaron drásticamente el día en que se activó el servicio, es probable que los eventos se estén contando dos veces. Compruebe que los eventos compartidos tengan el mismo nombre y el mismo ID de evento en ambas fuentes.

El coste por visita es estable

Transcurridas dos o tres semanas, el coste por visita atribuida debería estabilizarse dentro de un intervalo coherente 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 concede crédito publicitario a cualquiera que haya visto un anuncio y luego haya realizado una visita, incluidos los clientes habituales que habrían acudido de todos modos. Realice una prueba sencilla: ponga en pausa los anuncios para un local comparable durante dos semanas y compare los recuentos de visitas WiFi. Para obtener una respuesta rigurosa, utilice el estudio Conversion Lift de Meta.

¿Qué suele salir mal y cómo evitarlo?

La mayoría de los fallos son de proceso, no de código. Estos son los seis que más tiempo cuestan a los grupos de restauración.

  • Enviar datos sin un consentimiento válido. Una casilla de consentimiento agrupada para "marketing" no será suficiente según el Artículo 7 del GDPR para la medición de anuncios. Separe las autorizaciones y guarde cada opción con su marca de tiempo.
  • Contar el mismo evento dos veces. Los eventos del píxel y del servidor sin ID de evento coincidentes inflan todas las cifras que notifica. Corrija la desduplicación antes de presentar los resultados al departamento financiero.
  • Dejar 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 informes. Automatice el envío diario y configure una alerta para cuando falle.
  • Contar al personal y a los residentes como comensales. Los empleados inician sesión en cada turno y los residentes del hotel lo hacen a diario. Filtre a ambos o su coste por visita parecerá mejor de lo que realmente es.
  • Tratar cada inicio de sesión como una visita. Un cliente que se vuelve a conectar después de comer sigue siendo una sola visita. Envíe un evento por cliente, por local y por día.
  • Confundir la atribución con la causa. Un cliente habitual y fiel 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 grandes presupuestos.

Existe otro fallo que no depende en absoluto de Meta: contar con una lista reducida de usuarios que han dado su consentimiento. La medición de visitas solo funciona con los invitados que han aceptado participar. Trate la tasa de aceptación en el inicio de sesión WiFi como una métrica de medios pagados, ya que establece el límite máximo de lo que puede medir.

Preguntas frecuentes

¿El API de conversiones de Meta sustituye al píxel de Meta?

No, Meta recomienda utilizar la API de conversiones junto con el píxel, no en su lugar. El píxel captura eventos del navegador en tiempo real, mientras que la conexión del servidor recupera los eventos que el navegador pierde y añade las visitas fuera de línea. Cuando ambos notifiquen el mismo evento web, envíe el mismo nombre de evento y el mismo ID de evento. De este modo, Meta lo contabilizará una sola vez. En el caso de las visitas presenciales, solo se aplica la conexión del servidor, ya que no hay ningún evento del navegador que duplicar.

¿Compartir los datos del 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 descarta las casillas marcadas previamente. Informe a los invitados en un lenguaje sencillo de que una versión codificada de su correo electrónico se envía a Meta para medir los anuncios. Aplique el algoritmo SHA-256 a los identificadores tal y como exige 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 Comité Europeo de Protección de Datos.

¿Funcionará esto con el hardware WiFi que ya tenemos?

Sí, Purple es independiente del hardware y funciona como una capa en la nube sobre sus puntos de acceso existentes. Funciona con Cisco Meraki, HPE Aruba, Ruckus, Juniper Mist, Ubiquiti UniFi, Cambium, Extreme Networks y Fortinet. No es necesario reemplazar el hardware para capturar los registros de inicio de sesión con consentimiento. Los datos de las visitas fluyen directamente a Purple Engage como perfiles de invitados, listos para prepararse para la API de conversiones.

¿En qué se diferencia esto de utilizar Mailchimp, Klaviyo o HubSpot?

La diferencia radica en la procedencia 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 cliente haya entrado físicamente en su restaurante. Purple Engage crea la lista a partir de los inicios de sesión en el WiFi de invitados, siendo cada uno de ellos un registro de visita de datos de primera mano, con marca de tiempo y consentimiento. Ese registro es lo que transforma una conexión de la API de conversiones de una medición web a una medición de visitas físicas.

¿Necesitamos un desarrollador para configurar la API de conversiones?

Por lo general sí para los eventos de visita, aunque el trabajo es reducido. Los eventos del sitio web a menudo se pueden conectar a través de una integración de socios de Meta con poco código. Los eventos de visita requieren 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 crearlo. Reserve tiempo para la redacción del texto de consentimiento y la revisión de protección de datos junto con el desarrollo.

¿Qué tasa de coincidencia debemos esperar entre las visitas y las cuentas de Meta?

Espera que Meta coincida con menos visitas de las que envías. Meta solo puede hacer coincidir a personas que tengan una cuenta de Meta con el mismo correo electrónico o número de teléfono. Envía tanto el correo electrónico como el número de teléfono con hash cuando los tengas, y normaliza cada uno con cuidado. Luego, supervisa la puntuación de Event Match Quality en el Events Manager. Una puntuación en aumento durante el primer mes indica que tus datos de coincidencia están mejorando.

¿Cuándo aparecerán los resultados de las visitas en el Ads Manager?

Los eventos de visita aparecen en el Events Manager en cuanto Meta los recibe, y Test Events los muestra a medida que llegan. Los resultados atribuidos se acumulan en el Ads Manager a medida que se ejecuta la ventana de atribución de cada campaña. Con una ventana de clic de siete días, dale a la campaña al menos una semana completa antes de evaluar el coste por visita. Enviar datos a diario durante dos a cuatro semanas ofrece una visión fiable para tomar decisiones presupuestarias.