跳转到内容
FFormhook
返回博客

博客

Mailto 链接与联系表单:哪个流失的线索更少?

· 1 分钟阅读

每个网站最终都会面对同一个看似很小的决定:用 mailto: 链接,还是用联系表单?看起来只是外观问题。其实不是 -- 这两者失败的方式完全不同,其中一个还是静默失败。

Mailto 链接实际的表现

<a href="mailto:you@example.com"> 会要求访客的操作系统打开默认邮件客户端。这个假设经常不成立:

  • 使用网页邮箱的桌面用户 -- 很大一部分人是在浏览器标签页里看 Gmail,根本没有配置桌面邮件客户端。点击您的链接,要么弹出一个空白的 Outlook 设置向导,要么什么都不发生。访客耸耸肩就离开了。
  • 共享电脑和办公电脑 -- 即使配置了客户端,也不是他们自己的账号。
  • 访客的上下文会丢失 -- 他们离开您的页面去了另一个应用,任何写了一半的热情都有大把机会烟消云散。

最残酷的一点:您永远看不到这些。表单出错会抛出一个您可以捕获的错误;mailto 失败却是不可见的。您的线索就这样悄无声息地没有到达,网站看起来就像是「收不到咨询」。

还有第二重代价:href 里的地址在您的 HTML 中是明文,能被每一个爬遍网络的爬虫抓取。这相当于为您最在意的那个地址订阅了终身垃圾邮件。

联系表单的实际表现

表单让访客留在您的页面上,在任何有浏览器的设备上都能用(也就是所有设备),并且给您结构化数据:字段由您决定,所以每条咨询到达时都带着回复地址和足够的上下文让您能立即处理。背后接入 表单后端 之后,您还能获得垃圾邮件过滤、存储,以及消息一到就有的通知 -- 而且不会在您的标记里的任何地方暴露邮箱地址。

代价是一种诚实的摩擦:表单比一个锚点标签需要更多标记,而设计糟糕的表单(十个必填字段、令人反感的验证码)流失的人可能比 mailto 还多。把字段限制在邮箱 + 留言,再加上对人类不可见的反垃圾措施 -- 先用 honeypot 和速率限制,只有在压力确实需要时才上 Turnstile 这类现代验证挑战。(参见 联系表单反垃圾保护。)

什么时候 mailto 确实没问题

  • 个人页面和 README,咨询量接近零,受众是技术人员
  • 邮件本身就是交付物的场景 -- 页脚里的「新闻垂询:press@…」这类信息
  • 作为表单下方的后备提示:「表单打不开?请发邮件至 …」(如果担心被抓取,可以使用一种对爬虫不友好的格式)

什么时候表单能收回成本

一旦咨询开始具有金钱价值 -- 客户委托、产品意向、预订 -- mailto 那种静默失败的模式就变得不可接受。您没法衡量那些从未到达的东西。

对静态网站来说,添加表单早已不是难点;难点只是 一个指向表单后端的属性

<form action="https://formhook.app/f/fh_your-key" method="POST">

提交会被存储、过滤,并推送到您的手机。Mailto 链接可以保留 -- 作为后备方案,这才是它该待的地方。

一行代码上线可用的表单

欧盟托管,提交记录永久保存,所有套餐均支持推送通知。

免费开始

无需信用卡 · 阅读文档

继续阅读