即使消息已在分段长度限制内,活动中也可能使用短链接。共享域名会让链接带上你无法控制的信誉,隐藏的目标地址则会成为运营商判断是否过滤的另一个信号。
公共短链接服务有什么问题?
域名不属于你,它的信誉也不由你控制。
公共短链接服务让数千个互不相关的发件人共用一个主机名。过滤器会评估域名,因此其他使用者的信誉也会影响你。同一域名上的钓鱼活动会成为你的问题,而你无法修复这个共享域名的信誉。
第二个问题来自链接结构。短链接会刻意隐藏目标地址,这正是它的功能。从过滤器的角度看,陌生发件人附带一条隐藏去向的链接,与钓鱼消息采用了相同的形式,难以区分。运营商并不是在判断你的意图,而是在匹配一种与滥用行为相关的模式。
Bird 的字符限制指南也因同样的原因提醒发件人注意这种做法。CTIA 消息原则设有专门讨论嵌入式链接的章节,说明行业对发件人的相关要求。由于 CTIA 仅发布 PDF,该页面提供说明和链接,没有直接摘引原文。
应该改用什么?
使用你所控制域名上的易识别链接。链接目标应与消息内容一致,让接收者能够完成预期的操作。
品牌链接域名是由你控制、用于改写消息中链接的主机名。你可以控制谁能使用它,以及链接指向哪里。防止域名被滥用并避免不安全的重定向,以免攻击者利用你的域名将用户引向恶意页面。拥有域名并不能保证良好信誉或消息送达。同时,接收者能看出是谁邀请他们点击,而公共短链接往往隐藏了这一点。
Bird 支持在你自己的域名上设置跟踪主机名,这也是点击统计所用的机制。什么是点击率介绍了统计指标,跟踪域名的设置步骤则见文档。
还可以配合两项做法:让显示出来的链接易于识别;如果接收地要求注册,就不要使用未注册的发件人发送链接,否则两个可疑信号会叠加。
为了节省字符,使用短链接不值得吗?
这取决于能节省多少分段,以及消息被过滤的风险。
节省的字符数确实存在,但数量有限,只有跨过分段临界点时才有意义。普通字母和数字各占一个 GSM-7 单位,将 165 个字符缩短到 155 个,可能使消息从两个分段减为一个。将 300 个这样的字符缩短到 290 个,仍然需要两个分段。个性化处理后应重新计算整条消息的长度,因为编码可能改变结果。什么是 SMS 分段说明了这些临界点。
过滤可能导致接收者看不到消息,也无法据此采取行动。应将分段数量上的节省与这项风险进行比较;具体取舍取决于发送计划。
如何知道失败是否由短链接导致?
通常无法直接判断,这也是排查的难点。
过滤很少伴随明确解释。消息被接受后,可能收到带有错误代码的失败事件,表明服务提供商将其归类为运营商拒绝,或原因未知。为什么我的 SMS 消息会被运营商过滤说明了这些代码的实际含义,以及哪些代码不会被发出。
品牌域名需要配置、安全防护和持续监控。验证重定向目标,确保接收者到达预期页面。发送前计算最终消息的分段数,因为更长的链接可能增加费用。
简而言之
公共短链接服务使用共享域名,也共享信誉。
每个使用者都会影响域名信誉,因此同一域名上的钓鱼活动也会影响你。
隐藏目标地址既是短链接的用途,也是它的问题所在。
过滤器不访问链接就无法知道它指向哪里,而这种模式也常见于钓鱼消息。
解决办法是使用自己的链接域名。
你控制的域名更便于识别发件人,也让你能够管理域名的使用、安全性和重定向目标。
节省字符的理由并没有看起来那么充分。
节省字符在减少分段数量时才有实际作用。应将这项节省与消息被过滤的风险进行比较。