Integrazione Meta Conversions API per i ristoranti: misurare le inserzioni rispetto alle visite reali
Potrai decidere se inviare le visite degli ospiti WiFi che hanno prestato il consenso alla Conversions API di Meta e configurarla in sei passaggi. La guida copre consenso, hashing, deduplicazione e invii giornalieri batch.
L'integrazione delle Meta Conversions API con il WiFi ospiti consente ai ristoranti di misurare le visite offline rispetto alla spesa pubblicitaria nel rispetto degli standard GDPR. Inviando record di accesso con hashing SHA-256 in oltre 80.000 sedi, gli operatori attribuiscono i clienti fisici direttamente alle campagne, andando oltre le prenotazioni online per monitorare il reale ritorno pubblicitario.
Cosa fanno le Meta Conversions API per un ristorante?
Meta valuta le tue inserzioni in base agli eventi che riesce a vedere. Per la maggior parte dei ristoranti, questi sono gli eventi del pixel su un sito web: una prenotazione, la visualizzazione di un menu o il download di un coupon. Un cliente che ha visto la tua inserzione, ha ignorato il sito web ed è entrato a pranzo non viene mai mostrato. Tuttavia, quella visita è proprio il risultato per cui hai pagato.
La Conversions API (CAPI) è la connessione server-to-server di Meta. I tuoi sistemi inviano gli eventi direttamente a Meta, invece di affidarsi a uno script nel browser. Meta la documenta per gli eventi su siti web, app e offline. Gli eventi offline includono le visite a una sede fisica, contrassegnate con la fonte di azione "physical_store".
Perché i report basati solo sul pixel sottostimano i risultati dei ristoranti
Si creano tre divari tra ciò che le tue inserzioni ottengono e ciò che Gestione inserzioni riporta.
- La visita avviene offline. Il Pixel di Meta funziona solo in un browser, sulle tue pagine. Un cliente senza prenotazione, una prenotazione telefonica o tramite una piattaforma terza non lasciano alcun evento pixel.
- I browser perdono eventi. Le linee guida stesse di Meta affermano che la Conversions API riduce la perdita di dati causata da errori di caricamento del browser, problemi di connettività e ad blocker.
- Le impostazioni di privacy dei dispositivi limitano i segnali. Da iOS 14.5, Apple richiede alle app di chiedere il permesso prima di utilizzare i dati sulle attività tra app e siti web di altre aziende. Molte persone rifiutano, rimuovendo i segnali su cui un tempo il pixel faceva affidamento.
Il costo è superiore a un semplice divario di reportistica. Il sistema di erogazione di Meta ottimizza verso le persone che producono gli eventi che riceve. Se questi sono solo prenotazioni online, il budget si sposta verso chi prenota online. Le campagne che riempiono i tavoli con clienti di passaggio sembrano costose, quindi vengono messe in pausa.
Cosa cambia quando le visite raggiungono Meta
Invii un evento di visita per ogni ospite acconsenziente che accede al tuo WiFi, con un'email o un numero di telefono criptati tramite hash e un timestamp. Meta associa quell'evento all'account Meta della persona laddove possibile. Riporta quindi la visita rispetto a qualsiasi inserzione vista o cliccata all'interno delle tue impostazioni di attribuzione. Ottieni un costo per visita per campagna, non solo un costo per prenotazione.
La parte difficile non è l'API. È avere un registro affidabile e con consenso di chi ha visitato la struttura e quando. Le piattaforme email come Mailchimp, Klaviyo e HubSpot inviano campagne a un elenco già in tuo possesso. Non registrano che un cliente è entrato nel tuo locale. Il WiFi ospiti lo fa: ogni accesso è un record di visita di prima parte con data e ora a cui è associata la scelta di consenso dell'ospite. Nelle oltre 80.000 sedi attive di Purple, gli ospiti hanno effettuato l'accesso 440 milioni di volte nel 2024 (dati Purple). Questa è la materia prima per la misurazione delle visite.
Di cosa hai bisogno prima di iniziare con le Conversions API?
Raccogli sette elementi prima che qualcuno scriva codice o colleghi un'integrazione.
- Un portfolio aziendale Meta con accesso da amministratore, oltre al dataset su cui le tue inserzioni generano report. Meta ora utilizza il termine "dataset" per quello che prima veniva chiamato ID del pixel.
- Un token di accesso per Conversions API, generato in Meta Events Manager per quel dataset.
- Un modo per inviare eventi lato server. Ciò significa il tuo sviluppatore, un'integrazione partner di Meta oppure un CRM o una piattaforma di dati clienti con un connettore Meta.
- Dati sulle visite forniti con consenso. Ti servono i registri di accesso al WiFi ospiti con e-mail o telefono, timestamp, sede e stato del consenso. Purple Engage li conserva sotto forma di profili ospite creati a ogni accesso.
- Una base giuridica e un'informativa sulla privacy aggiornata. Ai sensi dell'Articolo 6 del GDPR, hai bisogno di una base giuridica per condividere i dati con Meta. Per la misurazione delle inserzioni, si tratta di solito del consenso, che deve soddisfare le condizioni previste dall'Articolo 7.
- Una definizione condivisa di visita. Decidi cosa è considerato valido: un solo accesso per ospite, per sede, al giorno, escludendo il personale.
- Una linea guida di riferimento. Esporta quattro settimane di risultati basati solo sul pixel per ciascuna campagna, in modo da poter confrontare il prima e il dopo.
In merito al punto cinque, consulta le Linee guida 8/2020 del Comitato europeo per la protezione dei dati sul targeting degli utenti dei social media. Queste descrivono come un inserzionista e una piattaforma possano essere contitolari del trattamento per determinate operazioni. Anche i Termini per gli strumenti aziendali di Meta stabiliscono i tuoi obblighi all'invio dei dati. Il tuo responsabile della protezione dei dati dovrebbe approvare entrambi gli aspetti prima che il primo evento lasci il tuo server.
Come si collegano i dati sulle visite al WiFi ospiti con le Conversions API?
La configurazione si articola in sei passaggi. La documentazione per sviluppatori di Meta copre i dettagli tecnici; questa sezione riguarda le decisioni che spetta a te prendere.
1. Acquisisci il consenso al momento dell'accesso al WiFi
La tua pagina di accesso al WiFi è il punto in cui inizia il consenso. Richiedi il consenso per la misurazione delle inserzioni separatamente rispetto al consenso per l'e-mail marketing. Il Considerando 32 del GDPR specifica chiaramente che il silenzio e le caselle pre-selezionate non costituiscono consenso. Purple utilizza opzioni di consenso a scelta consapevole per questo motivo: l'ospite sceglie attivamente e la selezione viene salvata nel profilo.
Redigi la formula in un linguaggio semplice e chiaro. Ad esempio: "Consentici di condividere una versione codificata della tua e-mail con Meta per verificare se le nostre inserzioni ti hanno portato qui." Una frase chiara raccoglie più adesioni rispetto a un link a un'informativa sulla privacy.
2. Definisci l'evento di visita
Gli eventi standard di Meta non includono la visita a un ristorante, quindi la maggior parte delle sedi crea un evento personalizzato. Scegli un nome evidente, come ad esempio "VenueVisit". Invia un evento per ospite, per sede, al giorno, anche se l'utente effettua l'accesso tre volte. Escludi i dispositivi del personale e qualsiasi ospite che effettui l'accesso per più di quattro giorni a settimana, dato che di solito indica un dipendente.
3. Prepara ed esegui l'hashing dei dati di corrispondenza
Meta richiede che gli identificatori personali come e-mail e telefono siano normalizzati e sottoposti ad hashing tramite SHA-256 prima dell'invio. Normalizzare significa rimuovere gli spazi, convertire le e-mail in minuscolo e aggiungere il prefisso internazionale ai numeri di telefono. Una normalizzazione errata è il motivo più comune per cui le corrispondenze falliscono.
Ciascun evento necessita anche di un orario dell'evento, della sorgente di azione "physical_store" e di un ID evento univoco. Invia solo i parametri elencati da Meta. Gli identificatori di rete come gli indirizzi MAC non rientrano tra questi e non dovrebbero mai uscire dai tuoi sistemi.
4. Invia gli eventi in un batch giornaliero
Meta rifiuta gli eventi più vecchi rispetto alla finestra temporale documentata, quindi non lasciarli in coda per una settimana. Programma al minimo un batch giornaliero e verifica il limite di tempo attuale nella documentazione di Meta durante la configurazione. Un invio giornaliero mantiene anche Gestione inserzioni abbastanza vicino al tempo reale per le verifiche settimanali delle campagne.
5. Esegui i test prima di andare online
Lo strumento Test degli eventi di Meta, all'interno di Gestione eventi, mostra gli eventi al loro arrivo quando li invii con un codice di test. Invia prima un piccolo gruppo di visite note. Conferma che il nome dell'evento, l'ora e la sorgente di azione vengano letti correttamente prima di passare agli invii dal vivo.
6. Crea una conversione personalizzata e aggiungila ai report
Crea una conversione personalizzata dal tuo evento di visita, quindi aggiungila come colonna in Gestione inserzioni. Ora puoi confrontare il costo per visita insieme al costo per prenotazione, campagna per campagna.
Cosa dovresti inviare a Meta, e quando?
Inizia in modo mirato. Un singolo evento di visita pulito ti insegna più di cinque eventi rumorosi. Aggiungi eventi solo quando il primo registra buone corrispondenze e il tuo team si fida dei numeri.
| Evento | Da dove provengono i dati | Dati corrispondenti inviati | Quando inviare | Cosa ti indica |
|---|---|---|---|---|
| VenueVisit (personalizzato) | Accesso guest WiFi, solo ospiti con consenso | Email con hash, telefono con hash, ora dell'evento, sede | Batch giornaliero | Costo per visita per campagna |
| ReturnVisit (personalizzato) | Secondo accesso WiFi entro 30 giorni | Email con hash, telefono con hash, ora dell'evento, sede | Batch giornaliero | Se le inserzioni fanno ritornare le persone, non solo una volta |
| Purchase (standard) | Registro di cassa o EPOS collegato all'ospite | Email con hash, valore, valuta, ora dell'evento | Batch giornaliero | Entrate attribuite alle inserzioni |
| Schedule (standard) | Sistema di prenotazione online | Email con hash, ora dell'evento, ID evento condiviso con il pixel | Entro un'ora | Prenotazioni recuperate dalla perdita di dati del browser |
Si applicano due regole a ogni riga. Primo, invia solo gli ospiti che hanno fornito il consenso alla misurazione pubblicitaria, e interrompi l'invio nel momento in cui lo revocano. Secondo, quando il pixel e il server segnalano entrambi lo stesso evento web, utilizza lo stesso nome evento e ID evento. Meta utilizza questa coppia per eliminare i duplicati, in modo che una prenotazione non venga conteggiata due volte.
L'evento di visita di ritorno è quello che conta di più per un responsabile CRM. Una prima visita da un'inserzione è utile. Una seconda visita entro 30 giorni dimostra che l'inserzione ha avviato una relazione su cui il tuo programma di email e messaggistica può costruire. Per il canale di follow-up, confronta i costi in WhatsApp vs SMS for restaurant marketing: cost and reach compared.
Quale metodo di misurazione si adatta al tuo ristorante?
Gli eventi di visita lato server non sono l'unico modo per misurare i social a pagamento. La scelta corretta dipende da dove convertono i tuoi clienti e da quali dati possiedi.
| Metodo | Cosa vede | Registra le visite senza prenotazione | Dati necessari | Sforzo di configurazione | A chi si adatta |
|---|---|---|---|---|---|
| Solo Meta Pixel | Eventi del sito web nel browser | No | Pixel sulle pagine di prenotazione e menu | Basso: un tag sul sito | Sedi in cui la maggior parte dei coperti prenota online |
| Pixel più CAPI per eventi web | Eventi del sito web, con recupero delle perdite del browser | No | Pixel, accesso al server, ID evento condivisi | Medio: integrazione partner o sviluppatore | Gruppi con un elevato volume di prenotazioni online |
| CAPI con eventi di visita WiFi ospiti | Eventi web più visite in sede con consenso | Sì, per gli ospiti WiFi che hanno fornito il consenso | Record di accesso con consenso contenenti email o telefono | Da medio ad alto: verifica del consenso, hashing, invio giornaliero | Ristoranti, bar e hotel con un forte flusso di clienti senza prenotazione |
| Studio Meta Conversion Lift | Visite incrementali generate dalle inserzioni, tramite gruppi di test e di controllo | Sì, utilizzando gli eventi di visita inviati | Eventi di visita più budget e volume sufficienti per un test | Alto: test pianificato su diverse settimane | Gruppi che vogliono verificare se i social a pagamento generano un vero ritorno |
Utilizza la tabella come percorso decisionale. Se meno della metà dei tuoi coperti prenota online, la reportistica del pixel si perde la maggior parte dei risultati, quindi gli eventi di visita hanno la priorità. Se invii già gli eventi di visita e il team finanziario dubita ancora dei social a pagamento, avvia uno studio di Conversion Lift. L'attribuzione ti dice chi ha effettuato una visita dopo aver visto un'inserzione. Il Lift ti dice chi ha effettuato una visita proprio grazie ad essa.
Due scenari pratici
I dati riportati di seguito sono calcoli illustrativi per mostrare il metodo. Non rappresentano risultati reali di una sede specifica.
Scenario 1: un gruppo casual dining con 12 sedi che promuove un'offerta per il pranzo
Situazione. Il gruppo ha speso 6.000 £ in quattro settimane per promuovere un menu pranzo nei giorni feriali su Instagram e Facebook. Ads Manager ha registrato 40 prenotazioni online, con un costo di 150 £ per prenotazione. Il direttore finanziario ha chiesto di interrompere la campagna.
Azione intrapresa. Il team di marketing ha aggiunto un consenso separato per la misurazione pubblicitaria nella pagina di login del WiFi. Ha quindi inviato un evento VenueVisit giornaliero per gli ospiti che hanno prestato il consenso e ha ricostruito la reportistica basandosi su una conversione personalizzata. La campagna successiva di quattro settimane è stata eseguita con lo stesso budget e le stesse creatività.
Risultato. Il gruppo ha inviato 1.900 eventi di visita per il pranzo con consenso. Meta ne ha attribuiti 310 alla campagna entro una finestra di attribuzione di sette giorni dal click e un giorno dalla visualizzazione. Il costo per visita attribuita è stato di 19,35 £, rispetto ai 150 £ per prenotazione basati sui soli dati del pixel. La campagna è rimasta attiva. Il team CRM ha poi utilizzato l'evento ReturnVisit per verificare che 70 di quegli ospiti sono tornati entro 30 giorni.
Scenario 2: un hotel da 150 camere con ristorante e bar aperti al pubblico
Situazione. L'hotel ha pubblicato inserzioni Meta per il proprio ristorante e bar rivolte ai clienti locali, non agli ospiti delle camere. Utilizzava già il pixel e gli eventi del server per le prenotazioni, ma i risultati registrati erano raddoppiati da un giorno all'altro.
Cosa è stato fatto. Il team ha riscontrato che il proprio motore di prenotazione e l'integrazione del server inviavano entrambi eventi Schedule con ID evento diversi. Meta non poteva deduplicarli. Il team ha allineato gli ID evento, quindi ha escluso gli ospiti dell'hotel dall'evento VenueVisit filtrando gli accessi rispetto ai profili collegati alle camere.
Risultato. Le prenotazioni segnalate sono scese da 220 a 112 nel mese successivo, corrispondendo al conteggio dello stesso sistema di prenotazione con uno scarto inferiore al 3%. Gli eventi di visita ora contavano solo i clienti della ristorazione non residenti, 640 nel mese. Il team ha finalmente potuto confrontare la spesa del ristorante con il commercio locale anziché con un insieme di residenti e duplicati.
Come si fa a sapere se l'API Conversions funziona?
Verifica cinque segnali nel primo mese, in questo ordine.
Gli eventi ricevuti corrispondono agli eventi inviati
Il conteggio giornaliero delle visite con consenso dovrebbe corrispondere agli eventi che Meta dichiara di aver ricevuto in Gestione eventi. Un divario superiore al 5% indica invii non riusciti, eventi rifiutati o problemi di tempistica.
Il punteggio di qualità del match degli eventi sta migliorando
Meta assegna a ciascun evento del server un punteggio da 1 a 10 in base a quanto i suoi dati di corrispondenza identificano le persone. L'aggiunta di un numero di telefono con hash accanto all'e-mail di solito aumenta il punteggio. Osserva la tendenza settimana dopo settimana, non il numero del primo giorno.
La deduplicazione è pulita
Se i risultati del pixel e del server sono entrambi aumentati notevolmente nel giorno in cui sei andato online, gli eventi vengono probabilmente conteggiati due volte. Verifica che gli eventi condivisi rechino lo stesso nome e ID evento da entrambe le origini.
Il costo per visita è stabile
Dopo due o tre settimane, il costo per visita attribuita dovrebbe stabilizzarsi all'interno di un intervallo coerente per ciascuna campagna. Oscillazioni elevate suggeriscono che i batch arrivano in ritardo o in modo irregolare.
I risultati tengono a fronte di un gruppo di controllo
L'attribuzione assegna il merito di un annuncio a chiunque lo abbia visto e abbia poi effettuato una visita, compresi i clienti abituali che sarebbero venuti comunque. Esegui un semplice test: metti in pausa gli annunci per una sede comparabile per due settimane e confronta i conteggi delle visite WiFi. Per una risposta rigorosa, utilizza lo studio Conversion Lift di Meta.
Cosa va storto e come si evita?
La maggior parte dei fallimenti riguarda i processi, non il codice. Ecco i sei errori che costano più tempo ai gruppi di ristorazione.
- Invio di dati senza un consenso valido. Una singola casella di consenso cumulativa per il "marketing" non sarà conforme all'Articolo 7 del GDPR per la misurazione degli annunci. Separa i consensi e memorizza ogni scelta con la relativa marca temporale.
- Conteggio dello stesso evento due volte. Gli eventi del pixel e del server privi di ID evento corrispondenti gonfiano ogni numero riportato. Correggi la deduplicazione prima di mostrare i risultati al reparto finanziario.
- Lasciare che i batch diventino obsoleti. Gli eventi che rimangono in coda oltre il limite di tempo di Meta vengono rifiutati senza apparire nei report. Automatizza l'invio giornaliero e avvisa qualcuno quando fallisce.
- Considerare il personale e i residenti come clienti del ristorante. I dipendenti effettuano l'accesso a ogni turno e gli ospiti dell'hotel effettuano l'accesso ogni giorno. Filtra entrambi, altrimenti il costo per visita sembrerà migliore di quello reale.
- Trattare ogni accesso come una visita. Un ospite che si riconnetta dopo pranzo conta comunque come una sola visita. Invia un evento per ospite, per sede, al giorno.
- Confondere l'attribuzione con la causa. Un cliente abituale e fedele che ha visto il tuo annuncio verrà conteggiato come una visita guidata dall'annuncio. Utilizza gruppi di controllo o studi di lift prima di spostare budget significativi.
Un ulteriore fallimento riguarda aspetti del tutto esterni a Meta: un elenco di consensi ridotto. La misurazione delle visite funziona solo per gli ospiti che hanno prestato il consenso. Considera il tasso di opt-in al login WiFi come una metric per i media a pagamento, poiché stabilisce il limite massimo di ciò che puoi misurare.
Domande frequenti
La Meta Conversions API sostituisce il Pixel di Meta?
No, Meta consiglia di eseguire la Conversions API insieme al pixel, non in sua sostituzione. Il pixel acquisisce gli eventi del browser in tempo reale, mentre la connessione server recupera gli eventi persi dal browser e aggiunge le visite offline. Quando entrambi segnalano lo stesso evento web, invia lo stesso nome evento e ID evento. Meta lo conteggerà quindi una sola volta. Per le visite fisiche, si applica solo la connessione server, poiché non esiste alcun evento del browser da duplicare.
La condivisione dei dati del WiFi ospiti con Meta è conforme al GDPR?
Sì, a condizione di disporre di una base giuridica, che per la misurazione pubblicitaria è solitamente il consenso esplicito. L'Articolo 7 del GDPR stabilisce le condizioni e il Considerando 32 esclude le caselle pre-selezionate. Informa gli ospiti in modo chiaro che una versione codificata della loro e-mail viene inviata a Meta per misurare le inserzioni. Applica l'hashing agli identificatori con SHA-256 come richiesto da Meta. Interrompi l'invio nel momento in cui un ospite revoca il consenso. Chiedi al tuo responsabile della protezione dei dati di esaminare le Linee guida 8/2020 dell'European Data Protection Board.
Funzionerà con l'hardware WiFi che abbiamo già?
Sì, Purple è indipendente dall'hardware e funziona come un overlay cloud sui tuoi access point esistenti. Funziona con Cisco Meraki, HPE Aruba, Ruckus, Juniper Mist, Ubiquiti UniFi, Cambium, Extreme e Fortinet. Non è necessario sostituire l'hardware per acquisire i registri di login con consenso. I dati sulle visite confluiscono quindi in Purple Engage sotto forma di profili ospiti, pronti per essere preparati per la Conversions API.
In che modo è diverso dall'utilizzo di Mailchimp, Klaviyo o HubSpot?
La differenza risiede nell'origine dei dati sulle visite. Mailchimp, Klaviyo e HubSpot inviano campagne a un elenco già in tuo possesso. Non registrano se un cliente è entrato fisicamente nel tuo ristorante. Purple Engage crea l'elenco dai login al WiFi ospiti, ciascuno dei quali è un registro di visita di prima parte, con marca temporale e fornito di consenso. Quel registro è ciò che trasforma una connessione alla Conversions API da una misurazione web a una misurazione delle visite fisiche.
Abbiamo bisogno di uno sviluppatore per configurare la Conversions API?
Di solito sì per gli eventi di visita, anche se il lavoro è contenuto. Gli eventi del sito web possono spesso collegarsi tramite un'integrazione con partner Meta con poco codice. Gli eventi di visita richiedono un'attività pianificata che legga i registri di login con consenso, normalizzi e applichi l'hashing agli identificatori e invii un batch giornaliero. Uno sviluppatore, un'agenzia o un CRM con un connettore Meta possono realizzarlo. Prevedi del tempo per la stesura del testo del consenso e la revisione della protezione dei dati insieme allo sviluppo.
Quale tasso di corrispondenza dovremmo aspettarci tra visite e account Meta?
Prevedi che Meta corrisponda a un numero inferiore di visite rispetto a quelle inviate. Meta può effettuare la corrispondenza solo per le persone che possiedono un account Meta legato allo stesso indirizzo e-mail o numero di telefono. Invia sia l'e-mail che il numero di telefono sotto forma di hash quando li disponi e normalizza ciascun dato con cura. Dopodiché, monitora il punteggio Qualità del match degli eventi in Gestione eventi. Un punteggio in crescita durante il primo mese indica che i tuoi dati di corrispondenza stanno migliorando.
Entro quanto tempo i risultati delle visite appariranno in Gestione inserzioni?
Gli eventi di visita appaiono in Gestione eventi non appena Meta li riceve, mentre la funzione Test degli eventi li mostra man mano che arrivano. I risultati attribuiti si accumulano in Gestione inserzioni durante la finestra di attribuzione di ciascuna campagna. Con una finestra di clic di sette giorni, concedi a una campagna almeno una settimana intera prima di valutare il costo per visita. Da due a quattro settimane di invii giornalieri offrono una panoramica affidabile per le decisioni di budget.