开始使用配置文件合并规则 getting-started-with-profile-merge-rules
要创建Profile Merge Rules,请查看并完成本节中介绍的每个过程中的步骤。
创建跨设备数据Source create-data-source
要创建跨设备数据源,请转到 Audience Data > Data Sources > Add New 并完成此处描述的每个部分的步骤。 创建或编辑跨设备数据源需要管理员权限。
数据Source详细信息 details
要完成Data Source Details部分,请执行以下操作:
-
命名数据源。
-
(可选) 描述数据源。 简洁的描述可帮助您定义数据源的角色或用途。
-
提供集成代码。 集成代码是您自己的此数据源唯一ID。
-
在 ID Type 列表中,选择 Cross Device。
-
在 ID Definition 列表中,选择用于定义数据源类型的选项。 选项包括:
- Person:定义单个人员的ID。 此ID可以映射到多个Audience Manager ID。
- Household:定义一组人员的ID。 此ID可以映射到多个Audience Manager ID。
数据导出控制 export-controls
数据导出控件是可选的分类规则,您可以将其应用于数据源和目标。 当操作违反数据隐私或使用协议时,它们会阻止您向目标发送数据。 如果您不使用Data Export Controls,请跳过此部分。
数据Source设置 settings
Data Source Settings部分提供了多个选项,但这2个选项对于创建跨设备数据源很重要:
-
Use as Authenticated Profile:默认选中,此设置允许您使用自己的经过身份验证的数据生成Profile Merge Rule。
-
Use as a Device Graph:此控件仅适用于列为数据提供程序的帐户。 选中此复选框会将您的数据源创建为设备图,并允许您与其他Audience Manager客户共享。 与您的Audience Manager顾问合作,将其设置为数据提供程序,并指定应将此Data Source共享给哪些客户。 您的顾问将通过内部配置过程配置您的帐户和设备图共享。
-
Data retention for inactive Customer IDs:此控件允许您为非活动客户ID设置数据保留期限。 这会决定Audience Manager将客户ID在Audience Manager平台上最后一次看到后,保留在我们的数据库中的时间。 默认值为24个月(720天)。 您可以设置的最小值为1个月,最大值为5年。 请注意,我们将所有月份都计为30天。 Audience Manager会根据您为非活动客户ID设置的数据保留时间,运行每周删除一次非活动客户ID的流程。
与这些设置关联的文本字段允许您使用在配置文件合并规则选项中显示的别名重命名Data Source。 例如,如果您向 Use as Authenticated Profile 添加别名,则该名称会显示在Authenticated Profile Options列表中。 如果您向 Use as a Device Graph 添加别名,则该名称会显示在Device Options列表中。
创建配置文件合并规则 create-profile-merge-rule
要创建Profile Merge Rule,请转到 Audience Data > Profile Merge Rules > Add New Rule 并完成此处描述的每个部分的步骤。
设置跨设备数据源后,您最多可以创建3个合并规则。 如果您注册基于人员的目标,则可以访问第4个配置文件合并规则(All Cross-Device Profiles)。
创建、编辑或删除规则需要管理员权限。 所有用户都可以查看和使用现有Profile Merge Rules。
先决条件: 需要跨设备数据源才能生成Profile Merge Rule。 请参阅创建数据Source。
基本信息 basic-info
要完成Basic Information部分,请执行以下操作:
- 为Profile Merge Rule命名。
- (可选) 描述Profile Merge Rule。 简洁的描述可帮助您定义规则的角色或用途。
- (可选) 如果要使其成为默认Profile Merge Rule,请选择 Set as default。 新区段会自动与默认规则关联。
数据导出控制 data-export-controls
数据导出控件是可选的分类规则,可应用于Profile Merge Rule。 当操作违反数据隐私或使用协议时,它们会阻止您向目标发送数据。 如果您不使用Data Export Controls,请跳过此部分。
配置文件合并规则设置 profile-merge-rule-setup
要完成Proflie Merge Rule Setup部分,请执行以下操作:
-
选择 Authenticated Option。 选项包括:
- No Authenticated Profile
- Current Authenticated Profile
- Last Authenticated Profile
-
选择 Authenticated Profile Option(最多3个,最多)。 这些是您之前创建的跨设备数据源。
-
选择 Device Option。 选项包括:
- No Device Profile
- Current Device Profile
- Profile Link Device Graph
-
单击 Save。
有关使用跨设备ID作为用户ID密钥的Adobe Campaign目标的注意事项 considerations
2019年末,我们发布了一系列配置文件合并规则增强功能,以提高使用跨设备ID生成的批处理文件的准确性。 从2020年3月16日星期一开始,您的Audience Manager实例将严格遵循这些增强功能。 因此,使用跨设备ID映射到目标的区段将停止在某些配置文件合并规则配置中生成导出。
要确保使用跨设备ID(如Adobe Campaign)的Audience Manager实例和目标之间正确集成,请确保您满足以下要求:
- 查看映射到您的Adobe Campaign Declared ID目标的区段所使用的配置文件合并规则。 配置文件合并规则必须使用Last Authenticated Profile选项,以便所有经过身份验证的配置文件都可以包含在导出中。 如果您的配置文件合并规则使用其他选项,请将其切换到Last Authenticated Profile。
- 在配置文件合并规则设置中选择Adobe Campaign Declared ID数据源。
配置合并规则代码 configure-merge-rule-code
按照这些说明设置Adobe Experience Platform Identity Service、DIL和移动设备SDK代码以使用合并规则。
先决条件
在完成这些步骤之前,您必须设置跨设备数据源和配置文件合并规则 **。
对于Adobe Experience Platform Identity服务客户 id-service-customers
在使用Profile Merge Rules时,建议使用Adobe Experience Platform Identity Service和最新版本的DIL。 但是,您不必使用Adobe Experience Platform Identity Service即可使用此功能。 如果您只使用DIL,请参阅下面的旧版DIL部分。
配置Set Customer ID函数
使用Adobe Experience Platform Identity Service时,setCustomerIDs
函数将声明的ID传递给Audience Manager。 要使用配置文件合并规则,必须修改setCustomerIDs
以使用在创建跨设备数据源时指定的集成代码。 例如,假设您已使用集成代码my_datasource_ic
创建跨设备数据源。 要传入声明的ID,您需要将集成代码添加到访客ID函数中,如下面的修改后代码示例所示。
常规代码示例
visitor.setCustomerIDs({
"userid":{
"id":"12345",
"authState":Visitor.AuthState.AUTHENTICATED
修改后的代码示例
visitor.setCustomerIDs({
"my_datasource_ic":{
"id":"12345",
"authState":Visitor.AuthState.AUTHENTICATED
有关详细信息,请参阅创建跨设备数据Source和客户ID和身份验证状态。
配置DIL.create
函数
最新版本的DIL现在自动从DIL.create
中的visitorService
函数提取declared ID(请参阅声明的ID变量)。 检查您的DIL.create
函数,确保正确设置此函数,如下面的代码示例所示。
var vDil = DIL.create({
partner:"partner name",
visitorService:{
namespace:"INSERT-MCORG-ID-HERE"
}
});
在命名空间键值对中,*
MCORG*
变量是您的Experience Cloud组织ID。 如果您没有此ID,则可以在Experience Cloud仪表板的Administration部分中找到它。 您需要管理员权限才能查看此仪表板。 请参阅管理:核心服务。
配置SDK
请参阅下面的配置SDK部分。
旧版DIL legacy-dil
如果您尚未使用Adobe Experience Platform Identity Service,则确实应该使用。 但是,我们理解,迁移到新代码需要仔细的思考和测试。 在这些情况下,请检查您的DIL.create
函数,以确保正确设置了它,如下面的代码示例所示。
DIL.create({
partner: "partner name",
declaredId:{
dpuuid: YOUR_DPUUID,
dpid: YOUR_DPID
}
});
有关详细信息,请参阅声明的ID变量中的旧版DIL部分。
配置SDK configure-sdks-legacy-dil
检查您的SDK代码中允许您从Android和iOS移动设备传递declared IDs的方法。 Android和iOS代码库的变量名称相同:
dpid
:跨设备数据源标识。dpuuid
: declared ID(即用户ID)。
setDpidAndDpuuid
语法:
公共静态void setDpidAndDpuuid(String dpid, String dpuuid);
示例:
AudienceManager.setDpidAndDpuuid("myDpid","myDpuuid");
audienceSetDpid:dpuuid
语法:
+ (void) audienceSetDpid:(NSString *)dpid dpuuid:(NSString *)dpuuid;
示例:
[ADBMobile audienceSetDpid:@"290" dpuuid:@"99301393923940"];
另请参阅Android的Audience Manager方法和iOS的Audience Manager方法。