【发布时间】:2014-02-26 01:02:32
【问题描述】:
这可能有点棘手(至少对我来说,但你们可能更聪明)。我需要准确捕获读者单击电子邮件中的链接的时间戳。但是,此链接不是指向另一个网页的超链接。它是一个格式为带有查询字符串的 GET 请求的链接,将自动提交表单。
这是棘手的部分......表单处理不是由 PHP 或 .NET 或任何其他服务器端语言处理的。它是一个表单引擎,由基于云的营销平台托管和管理,该平台捕获并显示表单提交数据(因此我无法访问后台代码)。
现在,如果这不是一封电子邮件,我会说它很简单,只需使用 Javascript。但是,javascript 不能很好地处理电子邮件,如果有的话(我只是假设那里有一些支持 javascript 的电子邮件客户端)。
如果不使用任何类型的脚本,您将如何捕获单击链接时的时间戳?这甚至可能吗?
我能想出的最佳解决方案是使用 javascript 将链接指向中间页面以捕获时间戳,然后重定向到表单提交。唯一的问题是它只会捕获页面加载的时间戳,而不是实际点击活动的时间戳。
【问题讨论】:
-
如果提交时间没有被服务器捕获并且它是一个营销平台,那么这听起来你应该联系服务器的管理员并询问它为什么丢失/是否可以添加它跨度>
-
显然您没有义务分享,但我很好奇为什么您需要毫秒级的电子邮件点击分辨率。考虑到电子邮件固有的异步性(发送到服务器、客户端检索、用户查看、点击链接……),很难想象这种精确度的价值。无论如何,我认为中间页面方法是你最好的选择。您可以在中间服务器上记录时间戳,而不是在中间页面中使用 JavaScript。
-
“唯一的问题是它只会捕获页面加载的时间戳,而不是实际点击活动的时间戳。”您需要哪种精度类型?原子的?
标签: javascript html forms email