标准和序列键值对

键值对由相关元素组成:一个键,它是定义数据集(例如,性别、颜色、价格)的常数和一个值,它是属于该集的变量(例如,男/女、绿色、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以及放置一些必需或可选宏的位置。 从目标合作伙伴处获取有关宏放置的信息。 有关详细信息,请参阅目标宏定义

在此页面上