
I recenti cambiamenti con Apple Mail Privacy Protection ci hanno fatto chiedere: dove altro sta avvenendo il prefetching? Mentre le aperture false non sono una grande sorpresa, abbiamo ulteriori dettagli sulle circostanze limitate in cui Gmail effettua il prefetching delle immagini nelle email inviate agli utenti Gmail.
Business in a box.
Scopri le nostre soluzioni.
Parla con il nostro team di vendita
Gmail sta prefetchando le immagini, portando a un'apertura marginalmente aumentata
I recenti cambiamenti con Apple Mail Privacy Protection ci hanno fatto chiedere: dove altro sta avvenendo il prefetching? Mentre false opens non sono una grande sorpresa, abbiamo ulteriori dettagli sulle limitate circostanze in cui Gmail fa il prefetching delle immagini nelle email inviate agli utenti di Gmail.
I prefetch opens di Gmail si verificano nelle seguenti circostanze:
Un destinatario Gmail è connesso e ha una sessione attiva aperta sull'app Gmail (sia web che mobile).
Un'email viene inviata al destinatario Gmail mentre la sua sessione è attiva/aperta.
Gmail fa il prefetch di tutte le immagini immediatamente prima che l'interfaccia utente mostri l'email.
Questo prefetch delle immagini è in aggiunta (e diverso) dai Google Image Cache opens, che si verifica quando l'utente apre l'email.
Il prefetch delle immagini si verifica solo quando l'utente è connesso all'applicazione Gmail, proviene da un indirizzo IP di Google ed è richiesto utilizzando la seguente stringa user-agent:
Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/42.0.2311.135 Safari/537.36 Edge/12.246 Mozilla/5.0
Indagando su miliardi di eventi di apertura, possiamo affermare con sicurezza che queste sono false opens e non indicano un effettivo evento di apertura da parte dell'utente. Questi eventi di apertura sono indipendenti e distinti dagli eventi di apertura iniziati dall'utente attivati da Google Image Cache.
Gmail Prefetch Impacts
Come Rilevare e Ignorare le Aperture Prefetch di Gmail
Per gli utenti di SparkPost, siamo a copertura totale. Abbiamo già aggiornato il nostro events API e i webhook degli eventi per identificare automaticamente questi eventi di Prefetch di Gmail utilizzando il nuovamente introdotto is_prefetched flag. Stiamo anche lavorando attivamente per aggiungere la capacità di distinguere le aperture prefetch e proxy nel nostro Analytics Report UI e Metrics API. Rimanete sintonizzati per futuri aggiornamenti riguardanti i miglioramenti del Report UI.
Per gli altri, rilevare le aperture Gmail prefetch è ancora relativamente semplice. Per ogni evento di apertura, desidererai ignorare (o taggare unicamente) qualsiasi evento di apertura che corrisponde alla seguente stringa dell'agente utente:
Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/42.0.2311.135 Safari/537.36 Edge/12.246 Mozilla/5.0
Siamo stati in grado di confermare che questa stringa è unica per il Prefetch Bot di Google.
Analisi Dettagliata del Prefetch Gmail
Come dettagliato sopra, il prefetching di Gmail si verifica solo in un set limitato di circostanze. Il prefetching non si verifica con altri client di posta. Invece, questo comportamento è specifico quando un utente di Gmail ha aperta l'app Gmail nel proprio browser web o sta utilizzando attivamente l'app mobile. La nostra ipotesi migliore è che si tratti di una scansione di sicurezza prima di mostrare l'email all'utente nel loro browser.
I dettagli completi delle intestazioni della richiesta per l'immagine sono riportati di seguito. Alcune cose che noterai:
Il referer è impostato su http://mail.google.com. Curiosamente, anche se l'utente è su https://, Gmail imposta ancora il referer al protocollo http:// quando effettua la richiesta.
La richiesta proviene dai server di Gmail e non dal browser dell'utente. L'IP del client si risolve sempre in uno spazio IP di proprietà di Google.
A differenza del Google Image Cache, la stringa dello user-agent non identifica che la richiesta proviene da uno dei bot di Google. Invece, la stringa dello user-agent sembra una richiesta d'immagine effettiva dell'utente. Tuttavia, abbiamo confermato che questa stringa dello user-agent identifica effettivamente il bot di prefetch di Google.
La richiesta di apertura avviene entro pochi secondi dalla consegna dell'email. Inoltre, la richiesta avviene prima che l'email appaia nell'interfaccia di Gmail dell'utente. Questo comportamento ci porta a credere che la richiesta sia per scopi di sicurezza.
Il prefetch sembra accadere solo una volta per conversazione email non letta di Gmail. Nei nostri ampi test, una volta che un messaggio è stato letto dall'utente, qualsiasi email futura che è stata inserita in quel gruppo di conversazione non ha avviato una richiesta di prefetch.
Questo prefetch è separato dal Google Image Cache. I nostri test indicano che anche dopo che l'immagine è stata prefetchata, viene effettuata una richiesta separata al Google Image Cache quando l'utente apre l'email.
Se un utente ha aperta l'app mobile di Gmail, il prefetch continuerà a verificarsi per un breve periodo di tempo, anche dopo la chiusura dell'app mobile.
Ecco un esempio di come appariranno le intestazioni di richiesta quando un'immagine è richiesta dal Google Prefetch Bot:
intestazioni: {
host: ‘{redacted}.m.pipedream.net’,
‘x-amzn-trace-id’: ‘Root={redacted}’,
‘accept-language’: ‘en-US’,
referer: ‘http://mail.google.com/’,
accept: ‘image/avif,image/webp,image/apng,image/svg+xml,image/*,*/*;q=0.8’,
from: ”,
‘user-agent’: ‘Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/42.0.2311.135 Safari/537.36 Edge/12.246 Mozilla/5.0’,
‘accept-encoding’: ‘gzip, deflate, br’
},
corpo: {},
tipo_corpo_dedotto: ‘FORM’,
metodo: ‘GET’,
url: ‘https://{redacted}.m.pipedream.net/header-1641a1.gif’,
client_ip: ‘66.249.92.1’,
query: {}
Come nel caso della Mail Privacy Protection di Apple, i mittenti dovrebbero trattare tutti gli eventi di apertura con cautela. Le aperture sono solo uno, e spesso non il migliore, dei molti metriche di coinvolgimento che i mittenti dovrebbero monitorare e includere quando determinano il coinvolgimento dell'utente.