[限量发布版]{class="badge informative"}

验证内容中的URL url-validation

在此页面上:​了解Adobe Journey Optimizer如何在预览邮件内容时检查邮件内容中的Web链接,以便在发送之前捕获损坏、不安全或无法访问的URL。

AVAILABILITY
此功能在有限可用性(LA)中面向一组客户发布。 请联系 Adobe 代表以获取访问权限。

预览消息内容时,您可以Journey Optimizer检查它包含的Web链接。 这有助于您在消息到达受众之前捕获断开或不可访问的链接。

运行URL验证 access

URL验证适用于所有渠道的历程和营销活动中的渠道操作,以及预览内容模板时。 它会在您打开​ Simulate ​屏幕时自动运行,因此您不需要自己启动它。 要复查结果,请执行以下操作:

  1. 在内容编辑器中,单击​模拟内容。 了解有关模拟的更多信息

  2. 在​ 模拟 ​屏幕中,检查URL验证图标:

    • 如果所有URL都有效,则图标会显示一个绿色复选标记。

    • 如果任何URL无效,则图标会标记该URL。

      {width="70%"}

      单击该图标可打开一个弹出窗口,其中列出了每个无效URL及其无效原因。

  3. 单击​ 复制 ​以将列表复制到剪贴板,然后将其粘贴到文档或电子邮件中以供审阅。

  4. 关闭窗口并修复内容中的无效URL。 在疑难解答部分了解详情。

  5. 再次模拟内容以进行验证以自动重新运行。 重复此步骤,直到图标显示绿色复选标记为止。

    {width="70%"}

工作原理 how-it-works

  • 内容中的每个http://和https:// URL都会被检查 — 包括链接、图像和样式表,而不仅仅是可单击的文本链接。
  • 检查每个URL以确认主机已解析,以成功状态响应,并在可接受的时间内响应。 仅检查响应状态;从不下载页面内容。
  • 如果发现问题,则确定问题以及如何修复这些问题的原因和指导。
IMPORTANT
如果您的内容包含超过50个URL,则验证不会跳过额外内容 — 整个请求都会被拒绝,并且不会返回任何结果。 减少内容中的链接数量以获取验证结果。

标记的内容 invalid-urls

问题
示例
错误消息
为什么标记它
不安全的方案
http://example.com
“此链接使用HTTP。 只允许使用HTTPS链接。”
HTTP链接不安全。
URL格式不正确
URL为空,主机错误,空格
“无法访问此链接。”
无法分析该URL。
方案拼写错误
hhttps://, ttps://
“无法访问此链接。”
方案未被识别。
中断或无法访问
404响应或未解析的域
“无法访问此链接。”
页面不存在或无法访问主机。
内部或阻止的地址
localhost, 192.168.x.x, 169.254.169.254
“无法访问此链接。”
出于安全原因,阻止内部或专用网络地址。
超时
主机响应时间过长
“无法访问此链接。”
主机未及时响应。

有关修复每个问题的步骤,请参阅疑难解答。

未检查的内容 not-checked

以下内容不会标记为已损坏,即使它们出现在您的内容中也是如此:

  • 非Web链接 — adbinapp://、mailto:、tel:、sms:和data: URI不是Web URL。
  • 相对链接 — /page或./image.jpg没有要检查的主机。
  • 锚点 — #section是本地页面引用。
  • 空链接 — 空href不是链接。

注意事项 caveats

IMPORTANT
个性化链接将根据您在​ 模拟 ​屏幕中预览的任何数据进行验证 — 手动输入、从文件导入、使用AI生成或基于模拟用户。 这些链接都没有真正的Adobe Experience Platform配置文件支持,因此解析的URL可能不存在,并且即使链接适用于真正的收件人,该链接也会标记为无效。
例如,除非您使用真实的Adobe Experience Platform配置文件进行预览,否则这些链接可能会显示为无效:
  • https://example.com/profile/{{crmID}}
  • https://example.com/offer?promoCode={{promoCode}}
要检查个性化链接是否实际有效,请改为使用真实的Adobe Experience Platform配置文件进行模拟。

无论内容出现在何处,都会扫描其URL,而不仅仅扫描可单击链接中的URL。 因此,其他一些类别通常标记为误报:

  • Adobe命名空间URL(如XML/HTML中的xmlns="http://ns.adobe.com/...")是标识符,而不是要访问的页面。 他们会返回404,这是正常情况。
  • CDN资源URL — 不应单击的图像、字体或样式表。 如果CDN速度缓慢或暂时不可用,则它们可能会显示为无效。
  • 评论或元数据中的​ URL ​从未显示给收件人但仍被检查。
NOTE
在将标记的URL视为实际问题之前,请检查它是否为在没有实际配置文件、命名空间、CDN或元数据URL,或实际面向用户的链接的情况下预览的个性化链接。

最佳实践 best-practices

  1. 对所有链接使用https:// — 不允许使用HTTP链接。
  2. 在预览之前,确认外部依赖项(CDN URL、第三方API和远程图像)运行正常。
  3. 使用真实的Adobe Experience Platform配置文件模拟个性化链接 — 手动输入、导入、AI生成或模拟用户数据可能会使有效链接显示为无效。
  4. 保持在50-URL限制下 — 超过此限制不会修剪额外内容,它会拒绝整个验证请求。 考虑将内容拆分为多个消息或模板。
  5. 期望架构中的命名空间或数据URI显示为无效 — 这是预期的,因为它们不会被点击。

故障排除 troubleshooting

问题
原因
解决方案
“此链接使用HTTP。 只允许使用HTTPS链接。”
不安全的方案
更新URL以使用https://。
“无法访问此链接。”
URL格式不正确、方案拼写、404响应、阻止的内部地址或超时 — 请参阅标记的内容
修复URL,或验证主机是否正确、处于联机状态以及是否可访问。
完全不返回验证结果
内容包含超过50个URL,因此整个请求都会被拒绝
减少内容中的链接数量,然后重新预览。
具有{{ }}个性化令牌的链接标记为无效
在没有实际Adobe Experience Platform配置文件的情况下解析了令牌,因此生成的URL可能不存在。 查看注意事项。
使用真实的Adobe Experience Platform配置文件再次模拟,以检查链接是否实际有效。
标记的URL实际上可正常工作,且不进行个性化
误报 — 请参阅注意事项
它可能是命名空间URL、CDN资源或评论/元数据中的内容 — 如果不是面向用户的,则无需理会。
recommendation-more-help
journey-optimizer-help