
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.
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 descritto sopra, il prefetching Gmail si verifica solo in un numero limitato di circostanze. Il prefetching non si verifica con altri client di posta. Invece, questo comportamento è specifico quando un utente Gmail ha l'app Gmail aperta nel 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.
L'intestazione completa della richiesta per l'immagine è dettagliata di seguito. Alcune cose noterai:
Il referer è impostato su http://mail.google.com. Curiosamente, anche se l'utente è su https://, Gmail imposta comunque 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 risolve sempre in uno spazio IP di proprietà Google.
A differenza della Google Image Cache, la stringa user-agent non identifica che la richiesta proviene da uno dei bot di Google. Invece, la stringa user-agent sembra una richiesta immagine effettiva dell'utente. Tuttavia, abbiamo confermato che questa stringa user-agent identifica 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 Gmail dell'utente. Questo comportamento ci porta a credere che la richiesta sia per scopi di sicurezza.
Sembra che il prefetch avvenga solo una volta per ogni thread email Gmail non letto. Nei nostri test estensivi, una volta che un messaggio è stato letto dall'utente, qualsiasi email futura inserita in quel gruppo di thread non ha avviato una richiesta di prefetch.
Questo prefetch è separato dalla Google Image Cache. I nostri test indicano che anche dopo che l'immagine è stata prefetchata, viene effettuata una richiesta separata alla Google Image Cache quando l'utente apre l'email.
Se un utente ha aperto l'app mobile 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 delle richieste quando un'immagine viene richiesta dal Google Prefetch Bot:
Come nel caso della protezione della privacy di Apple Mail, i mittenti dovrebbero trattare tutti gli eventi di apertura con cautela. Le aperture sono solo una, e spesso non la migliore, delle molte metriche di coinvolgimento che i mittenti dovrebbero monitorare e includere quando prendono decisioni sul coinvolgimento dell'utente.