
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.
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, prapengambilan Gmail hanya terjadi dalam serangkaian keadaan yang terbatas. Prapengambilan tidak terjadi dengan klien email lainnya. Sebaliknya, perilaku ini spesifik ketika pengguna Gmail memiliki aplikasi Gmail terbuka di dalam peramban web mereka atau sedang aktif menggunakan aplikasi seluler mereka. Tebakan 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 berada di 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 asli. Namun, kami telah mengkonfirmasi bahwa string user-agent ini memang mengidentifikasi bot prapengambilan Google.
Permintaan terbuka terjadi dalam hitungan detik setelah pengiriman email. Selanjutnya, permintaan terjadi sebelum email muncul di antarmuka Gmail pengguna. Perilaku ini membuat kami percaya bahwa permintaan ini untuk tujuan keamanan.
Prapengambilan tampaknya hanya terjadi sekali per percakapan email Gmail yang belum dibaca. Dalam pengujian kami yang luas, begitu pesan telah dibaca oleh pengguna, email masa depan yang masuk ke grup percakapan itu tidak memulai permintaan prapengambilan.
Prapengambilan ini terpisah dari Google Image Cache. Pengujian kami menunjukkan bahwa bahkan setelah gambar prapengambilan, permintaan Google Image Cache terpisah dibuat saat pengguna membuka email.
Jika pengguna memiliki aplikasi Gmail seluler terbuka, prapengambilan akan terus terjadi untuk jangka waktu singkat, bahkan setelah menutup aplikasi seluler.
Berikut ini adalah contoh seperti apa header permintaan ketika gambar diminta dari Google Prefetch Bot:
Seperti halnya Perlindungan Privasi Mail Apple, pengirim harus memperlakukan semua peristiwa terbuka dengan hati-hati. Membuka hanya satu, dan seringkali bukan yang terbaik, dari banyak metrik keterlibatan yang harus dipantau dan dimasukkan pengirim ketika membuat keputusan tentang keterlibatan pengguna.