键值对由相关元素组成:一个键,它是定义数据集(例如,性别、颜色、价格)的常数和一个值,它是属于该集的变量(例如,男/女、绿色、100)。 Destination Builder 发送以键值对格式化的数据。
完全形式化后,基本的键值对集合可能如下所示:
gender = male
color = green
price > 100
目标接受standard
或serialized
格式的键值数据。
标准键值和序列化键值都可以包含一个或多个值。 下表提供标准和序列键值格式的示例。
格式化 | 单键值对 | 多个键值对 |
---|---|---|
标准 |
|
|
序列化 |
|
|
在键和值之间以及键和值之间分隔值的字符称为delimiters
和separators
。 当您以串行格式将区段发送到目标时,这些功能变得尤为重要。 序列化允许您使用一个键传递多个值并组合键值对。 分隔符和分隔符的定义如下:
使用Destination Builder,您可以采用多种不同的方式格式化键值数据。 让我们看一下每种类型的一些示例。
键值对示例 | 示例 | 描述 |
---|---|---|
标准单键 |
|
一组简单的键值对。 该示例包含以下元素:
|
多个键值对 (非串行) |
|
一组多个键值对,这些键值对用单独的键值集传递值。 该示例包含以下元素:
|
串行单键 |
|
一个键值集,用一个键传递多个值。 由于此键具有多个值,因此它称为序列化键值对。 该示例包含以下元素:
|
多个键值对 (串行) |
|
一组多个键值对,在单独的键上传递多个值。 该示例包含以下元素:
|
序列化目标将多个特征合并为单个字符串并将该信息发送到目标。
串行化数据传输有助于提高效率,因为多个特征会按顺序触发,而不是并行触发。 这为目标服务器提供了足够的时间,在响应其他请求之前接收、处理和返回数据。
在Audience Manager中,您可以序列化数据并将其发送到要处理的任何目标。 但是,在使用此功能之前,您需要了解目标URL以及放置一些必需或可选宏的位置。 从目标合作伙伴处获取有关宏放置的信息。 有关详细信息,请参阅目标宏定义。