Azure Event Hubs 连接
概述 overview
Azure Event Hubs 是一个大数据流式传输平台和事件摄取服务。 它每秒可以接收和处理数百万个事件。 发送到事件中心的数据可以使用任何实时分析提供程序或批处理/存储适配器进行转换和存储。
您可以创建到 Azure Event Hubs 用于从Adobe Experience Platform流式传输数据的存储。
- 有关详情 Azure Event Hubs,请参见 Microsoft文档.
- 要连接到 Azure Event Hubs 以编程方式查看 流目标API教程.
- 要连接到 Azure Event Hubs 使用Platform用户界面,请参阅以下部分。
用例 use-cases
通过使用流式目标,例如 Azure Event Hubs,您可以轻松地将高价值分段事件和相关配置文件属性馈送到您选择的系统。
例如,潜在客户下载了一本白皮书,该白皮书将它们划分为“高转化倾向”区段。 通过将潜在客户所属的受众映射到 Azure Event Hubs 目标,您将在以下位置收到此事件 Azure Event Hubs. 在这里,您可以采用DIY(自己动手)方法并在事件之上描述业务逻辑,因为您认为这种方法最适合您的企业IT系统。
支持的受众 supported-audiences
此部分介绍哪些类型的受众可以导出到此目标。
导出类型和频率 export-type-frequency
有关目标导出类型和频率的信息,请参阅下表。
IP地址允许列表 ip-address-allowlist
为了满足客户的安全性和法规遵从性要求, Experience Platform提供了您可以允许列表的静态IP列表, Azure Event Hubs 目标。 请参阅 流目标的IP地址允许列表 要允许列表的IP的完整列表。
连接到目标 connect
要连接到此目标,请按照 目标配置教程. 连接到此目标时,必须提供以下信息:
身份验证信息 authentication-information
标准身份验证 standard-authentication
如果您选择 标准身份验证 键入以连接到HTTP端点,输入以下字段并选择 连接到目标:
- SAS密钥名称:授权规则的名称,也称为SAS密钥名称。
- SAS密钥:事件中心命名空间的主键。 此
sasPolicy
该sasKey
对应于必须具有 管理 为填充事件中心列表而配置的权限。 了解如何对进行身份验证 Azure Event Hubs 使用SAS键 Microsoft文档. - 命名空间:填写您的 Azure Event Hubs 命名空间。 了解 Azure Event Hubs 中的命名空间 Microsoft文档.
共享访问签名(SAS)身份验证 sas-authentication
如果您选择 标准身份验证 键入以连接到HTTP端点,输入以下字段并选择 连接到目标:
- SAS密钥名称:授权规则的名称,也称为SAS密钥名称。
- SAS密钥:事件中心命名空间的主键。 此
sasPolicy
该sasKey
对应于必须具有 管理 为填充事件中心列表而配置的权限。 了解如何对进行身份验证 Azure Event Hubs 使用SAS键 Microsoft文档. - 命名空间:填写您的 Azure Event Hubs 命名空间。 了解 Azure Event Hubs 中的命名空间 Microsoft文档.
- 事件中心名称:填写您的 Azure Event Hub 名称。 了解 Azure Event Hubs 中的名称 Microsoft文档.
填写目标详细信息 destination-details
要配置目标的详细信息,请填写下面的必需和可选字段。 UI中字段旁边的星号表示该字段为必填字段。
启用警报 enable-alerts
您可以启用警报,以接收有关发送到目标的数据流状态的通知。 从列表中选择警报以订阅接收有关数据流状态的通知。 有关警报的详细信息,请参阅以下内容中的指南: 使用UI订阅目标警报.
完成提供目标连接的详细信息后,选择 下一个.
激活此目标的受众 activate
请参阅 将受众数据激活到流式配置文件导出目标 有关将受众激活到此目标的说明。
配置文件导出行为 profile-export-behavior
Experience Platform会优化到 Azure Event Hubs 目标,用于在受众资格或其他重要事件后对配置文件进行相关更新时,仅将数据导出到您的目标。 在以下情况下,会将配置文件导出到您的目标:
- 配置文件更新取决于映射到目标的至少一个受众的受众成员身份发生更改。 例如,配置文件已符合映射到目标的其中一个受众的条件,或已退出映射到目标的其中一个受众。
- 用户档案更新由 身份映射. 例如,对于已经符合映射到目标的其中一个受众资格的用户档案,在身份映射属性中添加了一个新身份。
- 配置文件更新由映射到目标的至少一个属性的更改确定。 例如,将映射步骤中映射到目标的某个属性添加到配置文件中。
在上述所有情况中,只会将已发生相关更新的用户档案导出到您的目标。 例如,如果映射到目标流的受众具有一百个成员,并且有五个新配置文件符合该区段的条件,则导出到目标的操作将以增量方式进行,并且只包括五个新配置文件。
请注意,所有映射的属性都会导出到配置文件,无论更改位于何处。 因此,在上面的示例中,将导出这五个新配置文件的所有映射属性,即使属性本身未发生更改也是如此。
决定数据导出的因素以及导出中包含的内容 what-determines-export-what-is-included
对于为给定用户档案导出的数据,了解 决定导出到您的数据的因素 Azure Event Hubs 目标 和 哪些数据包含在导出中.
- 映射的属性和受众会作为目标导出的提示。 这意味着,如果任何映射的受众更改状态(从
null
到realized
或从realized
到exiting
)或者更新任何映射的属性,则将会启动目标导出。 - 由于身份当前无法映射到 Azure Event Hubs 目标,给定配置文件中任何标识的更改也会决定目标导出情况。
- 属性的更改被定义为属性上的任何更新,无论其是否为相同的值。 这意味着即使值本身未发生更改,也会将覆盖属性视为更改。
- 此
segmentMembership
对象包括在激活数据流中映射的受众,对于该受众,在资格或受众退出事件后,用户档案的状态已发生更改。 请注意,如果配置文件符合条件的其他未映射受众属于同一受众,则这些受众也可以作为目标导出的一部分 合并策略 与激活数据流中映射的受众相同。 - 中的所有标识
identityMap
对象也包含在内(Experience Platform当前不支持中的标识映射) Azure Event Hubs 目标)。 - 目标导出中只包含映射的属性。
例如,将此数据流视为 Azure Event Hubs 目标:在数据流中选择三个受众,且四个属性映射到目标。
导出到目标的配置文件可由符合或退出其中一个配置文件来确定 三个映射区段. 但是,在数据导出中,将 segmentMembership
对象(请参阅 导出的数据 如果特定配置文件是其他未映射受众的成员,并且这些受众与触发导出的受众共享相同的合并策略,则可能会显示其他未映射受众。 如果配置文件符合 拥有DeLorean Cars的客户 受众,但同时也是 观看了《回到未来》 电影和 科幻迷们 然后,其他这两个受众也将出现在中 segmentMembership
数据导出的对象,即使这些对象未在数据流中映射,只要它们与共享相同的合并策略 拥有DeLorean Cars的客户 区段。
从配置文件属性的角度来看,对上述四个映射属性所做的任何更改都将决定目标导出,并且配置文件中存在的四个映射属性中的任何一个都会出现在数据导出中。
历史数据回填 historical-data-backfill
在将新受众添加到现有目标时,或者创建新目标并将受众映射到该目标时,Experience Platform会将历史受众资格数据导出到该目标。 符合受众资格的用户档案 早于 向目标添加的受众会在大约一小时内导出到目标。
导出的数据 exported-data
已导出 Experience Platform 数据登陆到 Azure Event Hubs JSON格式的目标。 例如,以下导出包含一个符合某个区段资格条件的配置文件,该配置文件是另一个区段的成员,并且已退出另一个区段。 导出还包括配置文件属性名字、姓氏、出生日期和个人电子邮件地址。 此配置文件的身份为ECID和电子邮件。
{
"person": {
"birthDate": "YYYY-MM-DD",
"name": {
"firstName": "John",
"lastName": "Doe"
}
},
"personalEmail": {
"address": "john.doe@acme.com"
},
"segmentMembership": {
"ups":{
"7841ba61-23c1-4bb3-a495-00d3g5fe1e93":{
"lastQualificationTime":"2022-01-11T21:24:39Z",
"status":"exited"
},
"59bd2fkd-3c48-4b18-bf56-4f5c5e6967ae":{
"lastQualificationTime":"2022-01-02T23:37:33Z",
"status":"realized"
},
"947c1c46-008d-40b0-92ec-3af86eaf41c1":{
"lastQualificationTime":"2021-08-25T23:37:33Z",
"status":"realized"
},
"5114d758-ce71-43ba-b53e-e2a91d67b67f":{
"lastQualificationTime":"2022-01-11T23:37:33Z",
"status":"realized"
}
}
},
"identityMap": {
"ecid": [
{
"id": "14575006536349286404619648085736425115"
},
{
"id": "66478888669296734530114754794777368480"
}
],
"email_lc_sha256": [
{
"id": "655332b5fa2aea4498bf7a290cff017cb4"
},
{
"id": "66baf76ef9de8b42df8903f00e0e3dc0b7"
}
]
}
}
以下是导出数据的更多示例,具体取决于您在的连接目标流中选择的UI设置 包括区段名称 和 包括区段时间戳 选项:
segmentMembership
部分code language-json |
---|
|
segmentMembership
部分code language-json |
---|
|
限制和重试策略 limits-retry-policy
在95%的时间中,Experience Platform会尝试为成功发送的消息提供少于10分钟的吞吐量延迟,每个数据流向HTTP目的地的请求速率每秒少于10,000次。
如果对HTTP API目标的请求失败,Experience Platform将存储失败的请求,并重试两次以将请求发送到您的端点。