阅读有关Data Workbench 生命周期终止公告.
本节介绍如何为架构设计和实施的Data Workbench数据集创建主键值(跟踪ID)。
在DWB中读取和解码数据(使用解码器)后,第一步是定义跟踪ID和时间戳。 跟踪ID是唯一标识客户记录的标识符。 它可以是动态消息中的任意字段,如电子邮件ID、社交安全号、Cookie ID等。 用作跟踪ID的字段由客户端在发现会话期间决定。 跟踪ID和时间戳是必填字段,必须为每个记录定义。
通常,对于在线数据,Cookie ID( x_visid_high 和* x-visid_low*)用作唯一客户标识的默认机制,但可根据客户的要求更改此机制。 发生请求(或事件)的日期和时间为 x-timestamp. DWB中的所有记录按 trackingid 并按时间戳排序。 必填字段 Definitions.cfg 文件是定义必填字段的日志处理数据集包含文件: x-trackingid 和 x-timestamp.
注意:*x-trackingid *在DWB中是一个内置字段,此名称不应用于任何其他字段。
示例1:创建 x-trackingid 使用Cookie ID(仅使用在线数据时)
要在DWB中使用Cookie ID创建*x-trackingid *,请使用哈希函数创建 x-trackingid 在 foundation.cfg 文件(在 foundation.cfg 但是,它可以在 Dataset > log processing 文件夹),如下所示:
示例2:创建 x-trackingid 使用电子邮件ID(当联机和离线数据均可用时)
假设离线和在线数据均可用(例如,此示例),并且电子邮件ID在两个数据源中均可用。 由于电子邮件ID是唯一标识客户的,因此它将用于创建 x-trackingid.
使用Hash函数创建 trackingId 如下所示: