我对电子邮件跟踪的理解是,电子邮件中嵌入了一个不可见的 1x1 像素图像。我不太明白的是,这个像素如何帮助跟踪电子邮件是否被打开。我被告知执行了 GET 请求,但它是如何工作的?哪一方执行 GET 请求以及何时发起?
答案1
电子邮件跟踪使用 post 请求还是 get 请求?
嵌入图像(HTML<img>
标签)是总是使用 GET 请求检索。
不过,确切的请求类型实际上并不重要。从技术上讲,Web 服务器能够跟踪收到的 GET(例如,记录请求、将某些内容存储在数据库中),就像跟踪 POST 一样。
哪一方执行 GET 请求
它的工作原理与网站中的图像完全相同。如果您在浏览器中查看消息,则浏览器会检索图像(就像在普通网站上一样)。
(也有例外,例如如果你在 Gmail 中打开一封邮件,那么所有嵌入的图像都会首先由 Google 服务器下载,然后才提供给浏览器。)
类似地,如果您在邮件应用程序中查看消息,则邮件应用程序将检索所有链接的资产。
什么时候发起的?
当收件人的邮件应用需要显示图像时。这可能是在打开或预览邮件时。
请注意,与浏览器不同,大多数邮件应用实际上问读者是否想下载嵌入的图片——正是为了防止跟踪发生。因此在大多数情况下,除非您按下“允许来自此发件人的图片”或类似按钮,否则跟踪像素不会加载。