Campaign架构快速入门 gs-ac-archi
环境 environments
Campaign可用作单个实例,每个实例代表一个完整的Campaign环境。
提供了两种类型的环境:
-
生产环境:为业务从业者托管应用程序。
-
非生产环境:在将应用程序更改推送到生产环境之前,用于各种性能和质量测试。
您可以将资源包从一个环境导出和导入到另一个环境。
请参阅Campaign Classicv7文档以了解有关包的更多信息
部署模型 ac-deployment
有两种部署模型可用:Campaign FDA部署 (P1-P3)和 Campaign Enterprise (FFDA)部署 (P4)。
Campaign FDA 部署 ac-deployment-fda
在其FDA部署中,Adobe Campaign v8可以连接到Snowflake以通过联合数据访问功能访问数据:您可以访问和处理存储在Snowflake数据库中的外部数据和信息,而无需更改Adobe Campaign数据的结构。 PostgreSQL是主数据库,您可以将Snowflake用作辅助数据库,以扩展数据模型并将数据存储到Snowflake中。 随后,您可以对具有出色性能的大型数据集运行ETL、分段和报告。
Campaign Enterprise (FFDA)部署 ac-deployment-ffda
在Enterprise (FFDA)部署的上下文中,Adobe Campaign v8可与两个数据库配合使用:用于用户界面实时消息传递和统一查询、通过API写入的本地Campaign数据库,以及用于营销活动执行、批量查询和工作流执行的云Snowflake数据库。
Campaign v8 企业版引入了 完全联合数据访问 (FFDA) 概念:所有数据现在都位于云数据库上的远程位置。凭借这种新架构,Campaign v8 企业版 (FFDA) 部署简化了数据管理:云数据库上不需要索引。您只需创建表格、复制数据即可开始。云数据库技术无需特定的维护来保证性能级别。
拆分投放执行 split
根据您的Campaign v8包,为您配置特定数量的中间源实例,负责执行投放。
默认情况下,所有渠道的外部帐户使用 Alternate 路由模式,这意味着以交替方式从每个中间实例一次发送一个投放。
为了确保同时在速度和规模方面实现更好的性能,您可以允许将投放自动拆分到中间源实例中,以便更快地投放到收件人。 从营销实例执行投放时,此操作是透明的:发送投放后,所有日志都会合并在一起,然后再发送回营销实例作为单个投放对象。
为此,在为每个渠道设置时创建具有 Split 路由模式的其他外部帐户:
- 拆分投放 — 电子邮件(splitDeliveryEmail)
- 拆分投放 — 短信(splitDeliverySMS)
- 拆分提交 — iOS (splitDeliveryIOS)
- 拆分交付 — Android (splitDeliveryAndroid)
要将拆分外部帐户作为发送投放的默认帐户,您需要更改投放模板中的路由选择提供程序。 为此,请执行以下步骤:
-
导航到 Resources / Templates / Delivery templates 文件夹,然后打开所需的投放模板。 在本例中,我们要编辑电子邮件投放模板。
-
单击 Properties 按钮并将路由提供程序更改为相应的拆分投放外部帐户。
-
保存您的更改。默认情况下,使用模板发送的所有投放现在都将使用拆分路由模式。
消息中心架构 transac-msg-archi
事务性消息(消息中心)是用于管理触发消息的 Campaign 模块。
在本节中了解如何发送事务性消息。
响应客户在网站上的操作,通过REST API发送事件Campaign,使用通过API调用提供的信息或数据填充消息模板,并将事务型消息实时发送给客户。 这些消息可以通过电子邮件、短信或推送通知单独或批量发送。
在该特定体系结构中,执行单元与控制实例分离,以确保高可用性和负载管理。
-
控制实例(或营销实例)由营销人员和IT团队用于创建、配置和发布消息模板。 此实例还集中了事件监控和历史记录。
在本节中了解如何创建和发布消息模板。
-
执行实例 检索传入事件(例如,密码重置或来自网站的订单)并发送个性化消息。 可以有多个执行实例通过负载平衡器处理消息,并扩展要处理的事件数以实现最大可用性。
身份验证
为了使用这些功能,Adobe Campaign用户登录到控制实例以创建事务性消息模板,使用种子列表生成消息预览,显示报告和监视执行实例。
-
单个执行实例
当与托管消息中心执行实例交互时,外部Adobe可以首先检索会话令牌(该令牌默认在24小时内过期),其方法是使用提供的帐户登录和密码对会话登录方法进行API调用。
然后,利用执行实例响应上述调用提供的sessionToken,外部应用程序可以进行SOAP api调用(rtEvents或batchEvents)以发送通信,而无需在每个SOAP调用中包括帐户登录和密码。 -
多个执行实例
在负载均衡器后有多个执行实例的多小区执行体系结构中,外部应用程序调用的登录方法正在通过负载均衡器:因此,无法使用基于令牌的身份验证。 需要基于用户/密码的身份验证。
在此页面中了解有关事务性消息事件的更多信息。