如何处理无值
使用Customer Journey Analytics时,在报表和功能板中遇到 无值 条目会引发有关数据质量、收集方法和报表准确性的重要问题。 这些实例需要仔细监测,因为它们揭示了数据收集中的隐藏漏洞。 难题在于区分两种情况:当 没有值 条目需要由数据源提供商调查时,以及 没有值 条目反映数据流入Customer Journey Analytics的正常情况时。 了解这一区别对于保持高效分析运营至关重要。 本指南可帮助您针对Customer Journey Analytics实施中 没有值 外观做出明智的决策。
不了解任何值
如果维度没有对应值,而事件又包含量度,则不会显示值。 在报告中看到 没有值 并不总是问题。 在许多情况下,它反映了数据集的预期结构。
Dimension项目分为三类:
- 应为无值:用户浏览数据的自然结果,例如尚未登录的访客或不适用于每个事件的维度
- 有问题没有值:数据收集失败或实施错误的结果,其中值存在但缺失
- 有效值:维度已成功捕获值
下图显示了当数据从您的源移动到Adobe Experience Platform时,Customer Journey Analytics如何进入其中每个类别。
此流程图说明了Customer Journey Analytics评估如何通过首先检查值存在,然后确定缺少值是预期的还是有问题的,来重点关注传入数据。 此明确的评估可帮助管理员和分析人员区分需要源调查的 无值 案例和代表正常操作的案例。
当没有预期值时
没有值在报表中显示的常见预期原因如下:
- 维度仅适用于特定场景,例如流量源或设备类型
- 尚未为首次访问访客分配标识符
- 访客处于登录前状态,未提供用户信息
- 功能或产品交互不适用于特定用户历程
- 跨设备方案不跨设备携带维度值
在这些情况下,没有值表示用户在从未识别状态转换为已识别状态期间在其身份验证历程中的位置,如下图所示。
当没有值需要注意时
调查 没有值 条目(当它们来自以下任何项时):
数据源中的实施问题:
- 缺少数据元素或null值
- 不正确的变量映射
- 配置不正确的数据层
- 数据收集失败
- 传入数据与定义的架构不匹配
数据质量问题:
- 跟踪代码损坏
- 数据收集不完整
- 集成失败
- 数据转换过程中引入的错误
- 数据管道中断
管理数据视图设置中的“无值”
通过数据视图设置,您可以控制 无值 项在报表中的显示方式,包括重命名标签、默认显示或隐藏这些项,以及将 无值 视为合法字符串值。 查看无值选项组件设置,以获取设置的完整列表以及它们如何影响百分比分布、过滤和分段。
配置这些设置时,评估您的报告要求,并评估 无值 的存在对您的分析有何影响。 既考虑对数据可见性的直接影响,又考虑对趋势分析和报告一致性的长期影响。 经过精心选择的配置可增强数据清晰度,同时保持业务分析可访问性和可操作性,无论 没有值 条目如何显示在您的报表中。 理想的配置将数据表示与实际分析需求相平衡,从而创建一种报表环境,即使 没有值 数据存在,该环境也能提供准确且有意义的见解。
下表总结了可用的各种配置。
如果显示,则将“无值”称为
此设置允许您自定义报表中 无值 行的显示方式。 您可以在文本字段中输入 无值 维度项的自定义名称,通过提供更有意义的上下文。如果显示,请调用“无值”。 使用清晰的业务友好型术语而不是No value可帮助您的组织更好地了解报表值。 虽然不能直接将 没有值 用作区段中的字符串,但可以使用 不存在 运算符达到相同的效果。
您可以使用描述性术语替换No value,例如Pre-login User表示身份验证状态,No Customer Tier表示无层的客户,或No Tracked Marketing Channel表示未识别的营销源。 这样可创建更直观的报表。 Pre-login User清楚地显示客户在其历程中的位置,而No Customer Tier提供特定上下文。 请记住,您选择的描述适用于该维度的所有 无值 实例,因此请选择能够准确反映缺少维度值的所有情况的术语。
默认不显示“无值”
此设置确定是否在报告中默认隐藏 无值 行。 启用后,最初会过滤掉这些行,但如果需要,仍可以在自由格式表内显示这些行,方法是选中自由格式表搜索过滤器中的复选框。 请注意,隐藏 没有值 行会影响剩余值的百分比分布,因为百分比仅根据可见项目重新计算。
默认显示“无值”
此设置控制报表中是否默认显示无值。 启用后,没有值条目可见,但用户可以使用自由格式表搜索筛选器中的复选框将其排除。 包括或排除 没有值 行会影响百分比分布,因为百分比仅根据可见项目计算。
将“无值”视为值
此设置将 没有值 视为字符串值(数字维度除外),允许您将其表示自定义为维度值。 此自定义对归因以及自由格式表搜索筛选器中的 不包含值 选项都有影响。 请记住,在分配自定义字符串值时,数据集中的所有匹配值将合并到同一维度字符串值下。
将“没有值”视为值设置的用途与默认显示 没有值 的用途不同。 默认情况下,仅显示控件可见性,但视为值会更改Customer Journey Analytics逻辑处理这些条目的方式。 这种区别之所以重要,原因如下:
- 它使过滤和分段中的控制更加细粒度,使 没有值 成为一个独特的可操作的维度值。
- 通过将 没有值 视为归因模型和可视化图表中的合法维度值,它可以在整个分析中保持一致的归因和表示法。
在以下情况下,您将 没有值 视为值:
- 缺少数据本身对您的分析很有意义(例如登录前状态或未归因流量)。
- 您需要创建专门针对或排除这些情况的区段或计算量度。
相比之下,在需要基本的可见性缺少数据时,默认显示 没有值 更合适,这样不会因将其视为值而带来额外的逻辑和归因复杂性。
数值维度不支持值
对于数值维度,提供了多个配置选项。 在数据视图维度设置中,您可以配置除 将“没有值”视为值 之外的所有 没有值 选项。 您还可以通过选中自由格式表搜索筛选器中的复选框,管理数字维度的包括“没有值”。 创建区段时,您可以使用具有数值维度的 存在 或 不存在 运算符。
无值和物料级别维度
某些维度在数组中的项级别应用,而不是在事件的顶级应用。 例如,productListItems.SKU仅在该事件存在产品列表项时具有值。 数据粒度的这一差异改变了 没有值 的行为。
对于标准顶级维度,每当某个维度缺失或在其他情况下带有量度的事件上具有null值时,Customer Journey Analytics会将该维度置于 无值 存储段中。 项目级别维度取决于首先存在的项目。 如果某个事件携带某个量度,但缺少产品列表项,则Customer Journey Analytics没有将该量度附加到或将数据标记为 无值 的行。
Customer Journey Analytics不会为缺少或空的数组创建占位符或空行。 因此,您可以正确配置 无值 数据视图设置,但仍然无法在项目级别报表中看到 无值 条目,例如SKU细分。 缺少条目是数据粒度差异,而不是配置问题。 没有值设置控制现有行的显示方式,空数组表示在该数据粒度级别不存在任何行。
当项目级别 没有值 计数看起来低于预期时,在假定数据视图设置需要调整之前,请检查缺少数组数据是否说明了差距。
最佳实践
一旦识别出有问题的 无值 实例,您将需要制定和实施修正策略。 此补救可通过两种方式完成:
- 调整数据视图组件 无值 选项设置,或者
- 修复数据收集源中的问题。
请仔细选择您的方法,因为每种路径对快速修复和长期数据质量都有不同的含义。 您的实施遵循了一个有条不紊的过程,该过程在修复当前问题的同时防止了将来出现这些问题。 成功取决于规划、系统执行和持续监控。
以下是修正计划的主要战略注意事项:
防止出现无值问题
- 在处理数据之前对其进行验证
- 在适当时设置默认维度值(从不为人员ID)
- 记录需要 没有值 的情况
- 在数据收集点添加质量检查
- 监控数据模型的合规性
- 数据收集期间出现日志错误
- 为您的实施添加自动化测试
- 需要始终存在值的架构字段
验证报表中无值
- 创建隔离 没有值 模式的区段
- 生成可监控 无值 随时间变化的趋势的QA仪表板
- 设置跟踪 无值 卷中更改的警报
- 生成突出显示重大模式变化的自动化报告
- 跨相关维度交叉引用 没有值 模式
- 定期审查数据视图配置
- 维护更改您的 无值 策略的更改日志
- 为利益相关者创建标准操作程序和文档模板
结论
不是每个 没有值 条目都表示存在问题。 要正确解释没有值,需要了解您的Adobe Experience Platform和Customer Journey Analytics数据架构,以及用户如何在您的产品或站点中移动。 不要尝试消除 无值 的每个实例,而是建立文档化的组织范围规则,根据您自己的用户历程和业务案例区分预期的 无值 和有问题的无值。