Customer Data Feed文件结构

列出并定义CDF文件的数据结构。 这包括数据序列、字段分隔符和分隔符、数据文件映射和示例文件。

数据字段标识符和序列

CDF文件不包含标记的列或字段标题。 相反,CDF文件定义具有非打印ASCII字符的字段和数组。 另外,CDF文件以特定顺序列出了每个字段和数组。 了解字段标识符和顺序将帮助您正确解析文件。

CDF文件元素描述
字段分隔符和分隔符

这些非打印字符定义CDF文件的元素和结构:

  • Ctrl + a (ASCII 001 ^A)使用非打印空格指示符分隔各个字段中的数据。
  • Ctrl + b (ASCII 002 ^B)将数据与数组和请求参数分开。
  • Ctrl + c (ASCII 003 ^C)定义键值对。
字段序列

重要提示: Audience Manager保留在未来版本中向CDF文件末尾添加新字段的权利。 这意味着文件解析系统的技术设计不应假定列数是固定的(尽管它可能假定现有列顺序是固定的)。

CDF文件中的数据按以下顺序显示。/N可以代替这些字段中的任何一个,指示空值。

  1. 事件时间
  2. 设备
  3. 容器 ID
  4. 已实现的特征
  5. 已实现区段
  6. 请求参数
  7. Referer
  8. IP 地址
  9. Experience Cloud的设备ID(或MID)。 另请参阅 Cookie和Adobe Experience Platform Identity服务
  10. 所有区段
  11. 所有特征

有关字段说明,请参阅定义的客户数据馈送内容

CDF文件映射

CDF文件数据的显示顺序如下所示。

标识数组

CDF文件中的数组以Ctrl + a字段分隔符开始和结束。 这会使数组中的第一个元素看起来像是一个独立的数据字段。 例如,已实现的traits数组以^A1234开头。 数组分隔符和ID ^B5678遵循此条目。 因此,您可能认为已实现的traits数组中的第一个元素是ID 5678(因为它以^B开头)。 但实际情况并非如此,因此您需要熟悉数据文件的顺序和结构。 即使已实现的trait数组中的第一个元素(或CDF文件中的任何其他数组)以^A开头,文件中的外观顺序或位置定义数组的开头。 而且,数组中的第一个元素始终以^A与前一个条目分开。