Adobe Experience Platform:对经过哈希处理的电子邮件进行流验证失败
了解如何在经过哈希处理的电子邮件上流验证失败时解决Adobe Experience Platform问题。 您需要验证架构要求,检查数据转换规则和配置,并实施哈希机制。
描述 description
环境
- 产品: Adobe Experience Platform (AEP)
- 组件:数据收集/Adobe Launch
- 数据集:Web SDK
问题
将数据流式传输到Web SDK数据集时,由于hashed_email字段出错,无法加载批次。 hashed_email列是必填项,其最小长度为64个字符。 但是,某些流批次在此列中包含不符合所需长度的电子邮件地址,从而导致验证错误。
错误消息示例: 无法验证消息: [ #/path/to/hashed_email:预期minLength: 64,实际: 25]
解决方法 resolution
要解决此问题:
- 请确保与数据集关联的架构指定
hashed_email应为SHA256哈希值。 有关更多详细信息,请查看对setCustomerIDs的SHA256哈希处理支持。 - 检查标记属性配置中的任何规则或数据元素,以确保它们在将电子邮件地址发送到AEP之前正确对其进行哈希处理。 有关更多详细信息,请查看生成标记规则。
- 如果尚未实施,请在Web实施中添加代码(例如:JavaScript),以使用SHA256自动对电子邮件地址进行哈希处理,然后再将其作为流批次的一部分发送。 否则,可能会导致以明文发送数据(本例中为“电子邮件”)。 有关更多详细信息,请查看对setCustomerIDs的SHA256哈希处理支持。
- 使用调试工具(例如,对发生数据收集的相关网页进行控制台日志记录)来验证所有事件和数据元素是否正确触发并包含电子邮件的正确哈希值。 在Web SDK指南中查看调试。
- 进行必要的调整后,通过重新流式处理样本批次进行验证,确保没有发生与
hashed_email相关的验证错误。 如需了解相关步骤,使用Web SDK将数据流式传输到Experience Platform。
通过执行以下步骤,您可以确保符合架构要求,并防止将来由于电子邮件令牌长度无效而导致批量失败。
如需进一步帮助,或者如果在实施这些更改后问题仍然存在,请联系Adobe支持以获取其他疑难解答指导。
recommendation-more-help
3d58f420-19b5-47a0-a122-5c9dab55ec7f