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