Tracciamento di aperture e clic
Il tracciamento di aperture e clic produce gli eventi di engagement mostrati nella dashboard Metriche. Entrambi modificano il messaggio al momento dell'invio. Restano disattivati finché non li abiliti per il dominio di invio in Email > Domains.
Tracciamento delle aperture
Inseriamo un pixel trasparente nella parte HTML del messaggio. Quando il client di posta del destinatario lo scarica, registriamo un evento email.opened con l'indirizzo IP e lo user agent del client.
Quel segnale è più debole di quanto sembri. Le funzionalità di privacy della posta, in particolare Apple Mail Privacy Protection e il proxy immagini di Gmail, scaricano le immagini per conto del destinatario, quindi un'apertura può essere una macchina e non un lettore. Le contrassegniamo con is_prefetched: true, e il tasso di apertura conta solo le aperture uniche non pre-scaricate, così il traffico proxy non lo gonfia. Sia i conteggi grezzi sia quelli filtrati si trovano nelle statistiche API se vuoi vedere la differenza.
Il filtraggio non dimostra che una persona ha letto il messaggio. Usa le aperture per indagare cambiamenti nell'attività di tracciamento. Apple Mail Privacy e tracciamento delle aperture spiega i limiti.
Tracciamento dei clic
Riscriviamo i link nel tuo HTML tramite un redirect di tracciamento. Quando un client richiede l'URL riscritto, registriamo un evento email.clicked con il url originale e reindirizziamo il client alla destinazione. Anche gli scanner di sicurezza possono seguire i link, come descrive Spamhaus. Un evento clic non dimostra che una persona ha agito o completato un acquisto. Misura l'azione prevista nella tua applicazione prima di giudicare il risultato di una campagna.
I link riscritti vengono serviti tramite HTTPS dal tuo hostname di tracciamento brandizzato, un CNAME sul dominio di invio che per impostazione predefinita è links (quindi links.mail.acme.com per un dominio di invio mail.acme.com). Nulla viene riscritto finché quel record non viene verificato. Aggiungerlo, scegliere un'etichetta diversa e modificarlo in seguito è tutto spiegato in Tracking domain.
Un clic senza apertura
Un messaggio può registrare un clic e nessuna apertura. I due strumenti lo spiegano: un'apertura richiede il caricamento di un'immagine, un clic no.
Il pixel non viene registrato quando non viene mai caricato. Il client del destinatario blocca le immagini remote, oppure il destinatario legge la parte in testo semplice del messaggio, che non contiene alcun pixel. Un link riscritto funziona comunque in entrambi i casi, quindi il clic arriva e l'apertura no. L'inverso del problema del pre-scaricamento, in altre parole: le funzionalità di privacy gonfiano le aperture, e le immagini bloccate le sgonfiano.
L'inoltro produce lo stesso schema da una causa diversa. Una copia inoltrata contiene gli stessi link riscritti, quindi un clic può arrivare da qualcuno che non era nella tua lista destinatari, e nessuna apertura da parte sua è mai stata misurabile.
I clic superiori alle aperture possono derivare dal blocco delle immagini, dall'inoltro o da richieste automatiche ai link. Confronta entrambi i segnali con le azioni completate nella tua applicazione prima di modificare il percorso di un destinatario.
Attivare il tracciamento
Il tracciamento su un dato messaggio è l'AND di tre condizioni:
| Condizione | Predefinito |
|---|---|
| Il flag per singolo invio track_opens / track_clicks | true |
| L'impostazione open_tracking / click_tracking del dominio | Off |
| Un CNAME di tracciamento verificato sul dominio di invio | Non aggiunto |
Quindi un nuovo spazio di lavoro non traccia nulla anche se i flag per singolo invio sono impostati su true: un true per singolo invio non può attivare il tracciamento da solo. Aggiungi e verifica il CNAME di tracciamento, poi attiva l'impostazione del dominio. Puoi attivare l'impostazione prima che il record venga verificato e avrà effetto quando la verifica sarà completata, ma attivarla per un dominio senza alcun hostname di tracciamento configurato restituisce un 409.
Un false per singolo invio ha sempre la precedenza, ed è per questo che i flag esistono. Imposta track_clicks: false per i reset delle password e le notifiche di sicurezza, dove un link riscritto è peggio dell'assenza di dati sui clic. Entrambi i flag sono booleani su POST /v1/email/messages, e la risorsa messaggio riporta i valori risolti nella risposta di invio e nelle letture successive, così puoi vedere con quali impostazioni il messaggio è stato effettivamente inviato.
Un CNAME di tracciamento non verificato non blocca mai l'invio. Un dominio riporta la propria disponibilità al tracciamento separatamente dalla disponibilità all'invio, come capabilities.tracking e capabilities.sending.
Passaggi successivi
- Tracking domain: aggiungere, personalizzare e verificare il CNAME di tracciamento
- Metriche email: dove confluiscono i numeri di engagement e cosa indica uno stato sano
- Eventi e webhook: gli eventi email.opened e email.clicked prodotti da questi strumenti
- Apple Mail Privacy e tracciamento delle aperture: perché i tassi di apertura risultano alti e di cosa fidarsi invece
Risorse correlate
Prosegui con la documentazione, le guide e gli esempi per questo argomento. Le risorse sono in inglese.
Guarda la guidaGetting started with emailEsplora la funzionalitàEmailSegui il percorso di apprendimentoBuild your first integrationGuida all'implementazioneSend your first email
Prova l'esercitazione e ottieni un brief di implementazione