
Perubahan terbaru dengan Apple Mail Privacy Protection membuat kami bertanya-tanya - di mana lagi prefetching terjadi? Meskipun pembukaan salah bukan kejutan besar, kami memiliki detail tambahan tentang kondisi terbatas di mana Gmail melakukan prefetching gambar dalam email yang dikirim ke pengguna Gmail.
Business in a box.
Temukan solusi kami.
Bicaralah kepada tim penjualan kami
Gmail sedang memuat awal gambar, menyebabkan kenaikan kecil dalam buka
Perubahan terbaru pada Apple Mail Privacy Protection membuat kami bertanya-tanya – di mana lagi prefetching terjadi? Meskipun open palsu terjadi bukanlah kejutan besar, kami memiliki detail tambahan tentang seperangkat kondisi terbatas di mana Gmail melakukan prefetching gambar dalam email yang dikirimkan ke pengguna Gmail.
Pembukaan prefetch Gmail terjadi dalam keadaan berikut:
Penerima Gmail sedang masuk dan memiliki sesi aktif terbuka ke aplikasi Gmail (baik web atau aplikasi seluler).
Surat elektronik dikirim ke penerima Gmail saat sesi mereka aktif/terbuka.
Gmail memprefetch semua gambar segera sebelum antarmuka menampilkan email.
Prefetch gambar ini merupakan tambahan (dan berbeda dari) Google Image Cache open, yang terjadi saat pengguna membuka email.
Prefetch gambar hanya terjadi saat pengguna masuk ke aplikasi Gmail, berasal dari alamat IP Google, dan diminta menggunakan string user-agent berikut:
Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, seperti Gecko) Chrome/42.0.2311.135 Safari/537.36 Edge/12.246 Mozilla/5.0
Dalam menyelidiki miliaran peristiwa open, kami dapat mengatakan dengan yakin bahwa open ini adalah open palsu dan tidak menunjukkan peristiwa open pengguna yang sebenarnya. Peristiwa open ini independen dan berbeda dari peristiwa open yang diinisiasi pengguna yang dipicu oleh Google Image Cache.
Gmail Prefetch Impacts
Cara Mendeteksi dan Mengabaikan Gmail Prefetched Opens
Untuk pengirim SparkPost, kami telah membantu Anda. Kami telah memperbarui API peristiwa dan webhooks peristiwa kami untuk secara otomatis mengidentifikasi peristiwa Prefetch Gmail ini menggunakan yang baru diperkenalkan is_prefetched flag. Kami juga sedang bekerja keras untuk menambahkan kemampuan membedakan prefetched dan proxy opens di UI Laporan Analytics dan Metrics API kami. Nantikan pembaruan selanjutnya mengenai peningkatan UI Laporan.
Bagi yang lain, mendeteksi Gmail prefetch opens masih relatif mudah. Untuk setiap peristiwa terbuka, Anda ingin mengabaikan (atau menandainya secara unik) peristiwa terbuka yang cocok dengan string agen pengguna berikut:
Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, seperti Gecko) Chrome/42.0.2311.135 Safari/537.36 Edge/12.246 Mozilla/5.0
Kami telah dapat mengonfirmasi bahwa string ini unik untuk Google’s Prefetch Bot.
Analisis Mendetail Prefetch Gmail
Seperti yang dijelaskan di atas, pramuat Gmail hanya terjadi dalam keadaan terbatas. Pramuat tidak terjadi dengan klien email lainnya. Sebaliknya, perilaku ini khusus untuk ketika pengguna Gmail memiliki aplikasi Gmail terbuka di dalam peramban web mereka atau sedang aktif menggunakan aplikasi seluler. Dugaan terbaik kami adalah bahwa ini adalah pemindaian keamanan sebelum menampilkan email kepada pengguna di peramban mereka.
Header permintaan lengkap untuk permintaan gambar dijelaskan di bawah ini. Beberapa hal yang akan Anda perhatikan:
Referer diatur ke http://mail.google.com. Menariknya, meskipun pengguna menggunakan https://, Gmail tetap mengatur referer ke protokol http:// saat membuat permintaan.
Permintaan datang dari server Gmail dan bukan dari peramban pengguna. IP klien selalu menyelesaikan ke ruang IP milik Google.
Tidak seperti Google Image Cache, string user-agent tidak mengidentifikasi bahwa permintaan datang dari salah satu bot Google. Sebaliknya, string user-agent terlihat seperti permintaan gambar dari pengguna sebenarnya. Namun, kami telah mengonfirmasi bahwa string user-agent ini mengidentifikasi bot pramuat Google.
Permintaan terbuka terjadi dalam hitungan detik dari pengiriman email. Lebih lanjut, permintaan terjadi sebelum email muncul di antarmuka Gmail pengguna. Perilaku ini membuat kami percaya bahwa permintaan ini untuk tujuan keamanan.
Pramuat tampaknya hanya terjadi sekali per utas email Gmail yang belum dibaca. Dalam pengujian luas kami, setelah pesan dibaca oleh pengguna, email-email berikutnya yang masuk ke grup utas itu tidak memulai permintaan pramuat.
Pramuat ini terpisah dari Google Image Cache. Pengujian kami menunjukkan bahwa bahkan setelah gambar dipramuat, permintaan Google Image Cache yang terpisah dibuat ketika pengguna membuka email.
Jika pengguna memiliki aplikasi seluler Gmail terbuka, pramuat akan terus terjadi untuk periode waktu yang singkat, bahkan setelah aplikasi seluler ditutup.
Berikut adalah contoh bagaimana header permintaan akan terlihat saat gambar diminta dari Google Prefetch Bot:
headers: {
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, seperti Gecko) Chrome/42.0.2311.135 Safari/537.36 Edge/12.246 Mozilla/5.0’,
‘accept-encoding’: ‘gzip, deflate, br’
},
body: {},
inferred_body_type: ‘FORM’,
method: ‘GET’,
url: ‘https://{redacted}.m.pipedream.net/header-1641a1.gif’,
client_ip: ‘66.249.92.1’,
query: {}
Seperti halnya dengan Apple’s Mail Privacy Protection, pengirim harus memperlakukan semua acara terbuka dengan hati-hati. Open hanya salah satu, dan sering bukan yang terbaik, dari banyak metrik keterlibatan yang harus dipantau dan disertakan oleh pengirim ketika membuat penentuan tentang keterlibatan pengguna.