同意和偏好设置数据类型
隐私同意、Personalization和营销偏好设置数据类型(以下简称“同意和偏好设置数据类型”)是一种Experience Data Model (XDM)数据类型,旨在支持从您的数据操作中收集由同意管理平台(CMP)和其他源生成的客户权限和偏好设置。
本文档介绍同意和偏好设置数据类型提供的字段的结构和预期用途。
先决条件 prerequisites
本文档要求您对XDM和架构在Experience Platform中的使用有一定的了解。 请在继续之前查看以下文档:
数据类型结构 structure
同意和偏好设置数据类型提供了几个用于捕获 同意 和 偏好设置 信息的字段。
同意是一个选项,允许客户指定如何使用其数据。 大多数同意都有法律含义,其中有些司法管辖区要求先获得许可,然后数据才能以特定方式使用,或者要求客户在不需要明确同意的情况下可以选择停止使用(选择退出)。
偏好设置是一个选项,它允许客户指定应如何处理其品牌体验的不同方面。 这些规则分为两类:
- Personalization首选项:关于品牌应如何个性化向客户提供体验的首选项。
- 营销偏好设置:有关是否允许品牌通过各种渠道联系客户的偏好设置。
以下屏幕截图显示了数据类型结构在Platform UI中的表示方式:
以下JSON显示了同意和偏好设置数据类型可以处理的数据类型示例。 有关这些字段中每个字段的特定用途的信息,请参见以下部分。
{
"consents": {
"collect": {
"val": "VI",
},
"adID": {
"idType": "IDFA",
"val": "y"
},
"share": {
"val": "y",
},
"personalize": {
"content": {
"val": "y"
}
},
"marketing": {
"preferred": "email",
"any": {
"val": "u"
},
"push": {
"val": "n",
"reason": "Too Frequent",
"time": "2019-01-01T15:52:25+00:00"
}
},
"metadata": {
"time": "2019-01-01T15:52:25+00:00"
}
}
}
consents
choices
consents
包含多个描述客户同意和偏好设置的字段。 这些字段将在以下子部分中详细介绍。
"consents": {
"collect": {
"val": "VI",
},
"adID": {
"idType": "IDFA",
"val": "y"
},
"share": {
"val": "y",
},
"personalize": {
"content": {
"val": "y"
}
},
"marketing": {
"preferred": "email",
"any": {
"val": "u"
},
"email": {
"val": "n",
"reason": "Too Frequent",
"time": "2019-01-01T15:52:25+00:00"
}
}
}
collect
collect
表示客户同意收集其数据。
"collect": {
"val": "y"
}
val
adID
adID
表示客户同意是否可以使用广告商ID在此设备上跨应用程序链接客户。
"adID": {
"idType": "IDFA",
"val": "y"
}
idType
IDFA
,也可以是Google的广告商ID的GAID
,也称为Android广告商ID (AAID)。val
share
share
表示客户同意其数据可以与第二方或第三方共享(或出售给)。
"share": {
"val": "y"
}
val
personalize
personalize
personalize
捕获客户对其数据可用于个性化的方式的偏好。 客户可以选择退出特定的个性化用例,或完全选择退出个性化。
personalize
不包含营销用例。 例如,如果客户选择不为所有渠道进行个性化,则不应停止通过这些渠道接收通信。 相反,他们收到的消息应该是通用的,而不是基于其用户档案。marketing
,如下一节中所述),则该客户不应接收任何消息,即使允许个性化设置也是如此。"personalize": {
"content": {
"val": "y",
}
}
content
val
marketing
marketing
marketing
捕获客户对其数据可用于哪些营销目的的偏好。 客户可以选择退出特定营销用例,或完全选择退出直接营销。
"marketing": {
"preferred": "email",
"any": {
"val": "u"
},
"email": {
"val": "n",
"reason": "Too Frequent"
},
"push": {
"val": "y"
},
"sms": {
"val": "y"
}
}
preferred
any
marketing
下提供的其他子字段覆盖。 如果您计划使用更细粒度的同意选项,建议您排除此字段。如果该值设置为
n
,则所有更具体的个性化设置都将被忽略。 如果该值设置为y
,则所有细粒度个性化选项也应视为y
,除非显式设置为n
。 如果未设置该值,则每个个性化选项的值都应按指定接受。email
push
sms
val
time
metadata
下提供的时间戳相同,则不会为该首选项设置此字段。reason
metadata
metadata
捕获有关客户同意和偏好设置的一般元数据,每次更新时都会捕获。
"metadata": {
"time": "2019-01-01T15:52:25+00:00",
}
time
time
值将覆盖该特定首选项的metadata
时间戳。使用数据类型摄取数据 ingest
要使用同意和偏好设置数据类型从客户中摄取同意数据,您必须基于包含该数据类型的架构创建数据集。
有关如何将数据类型分配给字段的步骤,请参阅有关在UI中创建架构的教程。 创建包含具有同意和偏好设置数据类型的字段的架构后,请参阅数据集用户指南中有关创建数据集的章节,其中介绍了使用现有架构创建数据集的步骤。
处理同意和偏好设置更改
当客户在您的网站上更改其同意或偏好设置时,应使用Adobe Experience Platform Web SDK收集这些更改并立即实施。 如果客户选择退出数据收集,则必须立即停止所有数据收集。 如果客户选择退出个性化,则他们访问的下一个页面上应该不会显示个性化。
附录 appendix
以下部分提供了有关同意和偏好设置数据类型的其他参考信息。
val
的接受值 choice-values
下表概述了val
的接受值:
y
n
p
p
,直到他们在电子邮件中选择链接以验证他们提供了正确的电子邮件地址,此时同意将更新为y
。如果此同意或偏好设置未使用两集验证流程,则可能使用
p
选项来指示客户尚未响应同意提示。 例如,在客户响应同意提示之前,您可以在网站的第一个页面上自动将值设置为p
。 在不要求明确同意的司法辖区中,您还可以使用它来表示客户没有明确选择退出(换言之,假定您同意该选项)。u
dy
请注意,如果法律或公司隐私策略的更改导致某些或所有用户的默认值发生更改,则必须手动更新包含默认值的所有用户档案。
dn
请注意,如果法律或公司隐私策略的更改导致某些或所有用户的默认值发生更改,则必须手动更新包含默认值的所有用户档案。
LI
CT
CP
VI
PI
preferred
的接受值 preferred-values
下表概述了preferred
的接受值。 preferred
值表示客户接收通信的首选渠道,这些通信将告知他们数据收集、隐私政策和个性化选项。
email
push
inApp
sms
phone
phyMail
inVehicle
inHome
iot
social
other
none
unknown
完整的同意和偏好设置架构 full-schema
要查看同意和偏好设置数据类型的完整架构,请参阅官方XDM存储库。