标准和序列键值对

键值对由相关元素组成:一个键,它是定义数据集的常量(例如:性别、颜色、价格)和值,它是属于集的变量(例如,男/女、绿色、100)。 Destination Builder 发送格式为键值对的数据。

基本键值对

完全形式化后,一组基本的键值对可能如下所示:

  • gender = male
  • color = green
  • price > 100

标准和序列键值对

目标接受​standard​或​serialized​格式的键值数据。

  • 标准键值对: 将目标数据格式化为单独的键值对。每个键都是显式的,即使再次用于定义不同的值时也是如此。
  • 序列化的键值对: 将多个值缩合到一个键值对中。在序列化键值对中,特殊指示器用于分隔键值集中的值。

标准键值和序列化键值都可以包含单个或多个值。 下表提供了标准和序列键值格式的示例。

格式 单键值对 多个键值对

标准

x = 1 & x = 2

x = 1 & x = 2 & y = 3 & y = 4

序列化

x = 1 ; 2

x = 1 ; 2 & y = 3 ; 4

分隔符和分隔符

在键值和值之间以及键值之间分隔值的字符称为​delimiters​和​separators。 当您以串行格式将区段发送到目标时,这些功能会变得特别重要。 序列化允许您使用单个键传递多个值并组合键值对。 分隔符和分隔符的定义如下:

  • 键值分隔符: 用于分隔键值对中的键和值。
  • 键值分隔符: 用于分隔键值对的集合。
  • 序列分隔符: 在序列化键值对集中分隔多个值。

示例

通过Destination Builder,您可以采用多种不同的方式格式化键值数据。 让我们看一下每种类型的一些示例。

键值对示例 示例 描述

标准单键

X = 1 & X = 2

一组简单的键值对。 示例包含以下元素:

  • 键:X
  • 值:1, 2
  • 分隔符:=
  • 键值分隔符:&

多个键值对 (非序列)

X = 1 & X = 2 & Y = 3 & Y = 4

一组用单独的键值集传入值的多个键值对。 示例包含以下元素:

  • 键:X、Y
  • 值:1, 2, 3, 4
  • 分隔符:=
  • 键值分隔符:&

串行单键

X = 1 ; 2 ; 3

一个键值集,用一个键传递多个值。 由于此键具有多个值,因此称为序列化键值对。 示例包含以下元素:

  • 键:X
  • 值:1, 2, 3
  • 分隔符:=
  • 序列分隔符:分号

多个键值对 (串行)

X = 1 ; 2 & Y = 3 ; 4

一组在单独的键上传递多个值的键值对。 示例包含以下元素:

  • 键:X、Y
  • 值:1, 2, 3, 4
  • 分隔符:=
  • Delimiter(分隔符): &
  • 序列分隔符:分号

目标序列化

序列化的目标将多个特征合并为单个字符串,并将该信息发送到目标。

序列化数据传输有助于提高效率,因为多个特征会按顺序触发,而不是并行触发。 这为目标服务器提供了足够的时间,以便在响应其他请求之前接收、处理和返回数据。

支持的目标

在Audience Manager中,您可以序列化数据,并将数据发送到任何您想要使用的目标。 但是,在使用此功能之前,您需要知道目标URL以及放置一些必需或可选宏的位置。 从目标合作伙伴处获取有关宏放置的信息。 有关更多信息,请参阅定义的目标宏

在此页面上