
Die jüngsten Änderungen bei Apple Mail Privacy Protection haben uns zum Nachdenken gebracht – wo findet sonst noch Prefetching statt? Obwohl falsche Öffnungen keine große Überraschung sind, haben wir zusätzliche Details zu den begrenzten Umständen, unter denen Gmail Bilder in E-Mails, die an Gmail-Nutzer gesendet werden, vorab lädt.
Gmail lädt Bilder voraus, was zu geringfügig erhöhten Öffnungen führt
Die jüngsten Änderungen beim Apple Mail Datenschutz hatten uns neugierig gemacht – wo sonst passiert Prefetching? Während false opens keine große Überraschung sind, haben wir zusätzliche Details zu den begrenzten Umständen, unter denen Gmail Bilder in E-Mails, die an Gmail-Nutzer gesendet werden, vorab lädt.
Die Gmail Prefetch-Öffnungen treten unter folgenden Umständen auf:
Ein Gmail-Empfänger ist angemeldet und hat eine aktive Sitzung in der Gmail-App (entweder Web oder mobile App) geöffnet.
Eine E-Mail wird an den Gmail-Empfänger gesendet, während seine Sitzung aktiv/offen ist.
Gmail lädt alle Bilder unmittelbar bevor die Benutzeroberfläche die E-Mail anzeigt, vorab.
Dieses Bild-Prefetching ist zusätzlich (und anders als) Google Image Cache Öffnungen, die auftreten, wenn der Benutzer die E-Mail öffnet.
Das Bild-Prefetching tritt nur auf, wenn der Benutzer in die Gmail-Anwendung eingeloggt ist, von einer Google-IP-Adresse stammt und mit folgender User-Agent-Zeichenfolge angefordert wird:
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
Beim Untersuchen von Milliarden von Öffnungsereignissen können wir mit Sicherheit sagen, dass es sich bei diesen Öffnungen um false opens handelt und sie kein tatsächliches Benutzer-Öffnungsereignis anzeigen. Diese Öffnungsereignisse sind unabhängig und unterscheiden sich von benutzerinitiierten Öffnungsereignissen, die durch den Google Image Cache ausgelöst werden.
Gmail Prefetch Auswirkungen
Wie man erkennt und ignoriert, wenn Gmail Prefetched Opens öffnet
Für SparkPost-Absender haben wir Sie abgedeckt. Wir haben unsere Ereignis-API und Ereignis-Webhooks bereits aktualisiert, um diese Gmail-Prefetch-Ereignisse automatisch mit dem neueingeführten is_prefetched Flag zu identifizieren. Wir arbeiten auch aktiv daran, die Möglichkeit hinzuzufügen, vorgeladene und Proxy-Öffnungen in unserem Analytics Report UI und Metrics API zu unterscheiden. Bleiben Sie dran für zukünftige Updates zu den Verbesserungen des Report UI.
Für andere ist das Erkennen von Gmail-Prefetch-Öffnungen weiterhin relativ einfach. Für jedes Öffnungsereignis sollten Sie jede Öffnungsveranstaltung ignorieren (oder eindeutig kennzeichnen), die mit dem folgenden User-Agent-String übereinstimmt:
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
Wir konnten bestätigen, dass dieser String einzigartig für Googles Prefetch-Bot ist.
Gmail Prefetch Detaillierte Analyse
Wie oben beschrieben, tritt das Prefetching von Gmail nur unter bestimmten Umständen auf. Prefetching erfolgt nicht mit anderen E-Mail-Clients. Stattdessen ist dieses Verhalten spezifisch, wenn ein Gmail-Nutzer die Gmail-App in seinem Webbrowser geöffnet hat oder die mobile App aktiv nutzt. Unsere beste Vermutung ist, dass es sich um einen Sicherheitscheck handelt, bevor die E-Mail dem Benutzer in seinem Browser angezeigt wird.
Die vollständigen Anfrage-Header für die Bildanforderung sind unten detailliert. Ein paar Dinge, die Sie bemerken werden:
Der Referrer ist auf http://mail.google.com gesetzt. Interessanterweise setzt Gmail den Referrer-Protokoll auf http://, auch wenn der Benutzer über https:// auf die Seite zugreift, wenn die Anfrage gemacht wird.
Die Anfrage kommt von den Gmail-Servern und nicht vom Browser des Benutzers. Die Client-IP wird stets auf einen Google-eigenen IP-Bereich aufgelöst.
Im Gegensatz zum Google Image Cache identifiziert der User-Agent-String nicht, dass die Anfrage von einem der Google-Bots stammt. Stattdessen sieht der User-Agent-String wie eine tatsächliche Benutzerbildanforderung aus. Wir haben jedoch bestätigt, dass dieser User-Agent-String den Google-Prefetch-Bot identifiziert.
Die offene Anfrage erfolgt innerhalb von Sekunden nach der E-Mail-Zustellung. Zudem erfolgt die Anfrage bevor die E-Mail in der Gmail-Oberfläche des Benutzers erscheint. Dieses Verhalten lässt uns darauf schließen, dass die Anfrage Sicherheitszwecken dient.
Das Prefetch scheint nur einmal pro ungelesenem Gmail-E-Mail-Thread zu geschehen. In unseren umfangreichen Tests, sobald eine Nachricht vom Benutzer gelesen wurde, führten alle zukünftigen E-Mails, die in diese Threadgruppe gingen, keine Prefetch-Anfrage mehr durch.
Dieses Prefetch ist getrennt vom Google Image Cache. Unsere Tests zeigen, dass sogar nach dem Prefetch der Bildanfrage, eine separate Google Image Cache-Anfrage erfolgt, wenn der Benutzer die E-Mail öffnet.
Wenn ein Benutzer die Gmail-Mobile-App geöffnet hat, wird das Prefetch für einen kurzen Zeitraum weiter geschehen, selbst nachdem die mobile App geschlossen wurde.
Hier ist ein Beispiel, wie die Anfrageheader aussehen, wenn ein Bild vom Google Prefetch Bot angefordert wird:
Wie es bei Apples Mail Privacy Protection der Fall ist, sollten Sender alle Öffnungsvorgänge mit Vorsicht behandeln. Öffnungen sind nur eine, und oft nicht die beste, der vielen Engagement-Metriken, die Absender überwachen und berücksichtigen sollten, wenn sie Bestimmungen über das Benutzerengagement treffen.