如何在不触发Sendgrid点击统计的情况下解析其追踪链接目标URL?
如何在不触发SendGrid点击记录的情况下解析其跳转链接?
我作为SendGrid超链接的接收方,需要一种能查看链接目标地址,同时不会触发SendGrid点击记录的方法。SendGrid链接在全球营销邮件中很常见,格式示例如下:https://u12345678.ct.sendgrid.net/ls/click?upn=<undecipherable-string>
我原本以为HTTP HEAD请求不会下载或修改资源,于是在Mac终端执行了以下命令:
curl -I https://u12345678.ct.sendgrid.net/ls/click?upn=<undecipherable-string>
返回的响应如下:
HTTP/1.1 302 Found Server: nginx Date: Wed, 19 Apr 2023 12:00:00 GMT Content-Type: text/html; charset=utf-8 Connection: keep-alive Location: https://masked-destination.com/ X-Robots-Tag: noindex, nofollow
虽然成功拿到了隐藏的目标地址,但SendGrid的点击计数却因此增加了。更麻烦的是,对路径为wf/unsubscribe?upn=...的SendGrid退订链接发送HEAD请求,会被判定为用户点击,直接导致接收方退订。
我不是以个人身份查询这些链接,而是要开发一个自动扫描邮件、检查此类链接的工具,希望尽可能减少对发件方数据的干扰。如果找不到可行的解决方法,全球范围内的SendGrid点击计数和用户订阅数据都会持续失真——因为很多邮件安全工具都会用HEAD请求无差别检查这些链接目标,而我在SendGrid官方文档里并没有找到相关的说明或解决方案。
内容的提问来源于stack exchange,提问作者Steven
相关产品推荐
相关产品推荐

