事务性消息传递架构 transactional-messaging-architecture
事务性消息传递依赖于特定的架构,该架构由多个实例组成:
-
创建消息模板的 控件实例。
-
接收事件并传递消息的一个或多个 执行实例。
Adobe Campaign用户登录到控制实例以:
- 创建事务性消息模板
- 使用种子列表生成消息预览
- 显示报表
- 监视执行实例
执行实例用于:
- 接收事件
- 将它们链接到事务性消息模板
- 向每位收件人发送个性化消息
安装实例 installing-instances
安装事务型消息包时,要采取几个预防措施。 Adobe建议您先在测试环境中工作,然后再投入生产。 您还需要具有兼容的Adobe Campaign许可证。 有关更多信息,请与您的Adobe客户经理联系。
如果需要使用多个渠道,则必须先安装和配置相关包,然后再安装事务性消息包。 有关此内容的更多信息,请参阅添加投放渠道。
控制实例 control-instance
要在计算机上安装控制实例,请通过 Tools > Advanced > Import package 菜单选择 Transactional message control 包。 有关详细信息,请参阅安装Campaign Classic标准包。
有关配置控制实例的详细步骤,请参见此部分。
支持多个控制实例 supporting-several-control-instances
可以在多个控制实例之间共享执行集群。 例如,如果您管理多个专用商店,则可以为每个品牌配置一个控制实例,并将它们全部链接到同一个执行集群。
执行实例 execution-instance
要在计算机上安装执行实例,请通过 Tools > Advanced > Import package 菜单选择 Transactional message execution 包。 有关详细信息,请参阅安装Campaign Classic标准包。
有关配置执行实例的详细步骤,请参见此部分。
可用的投放渠道
默认情况下,电子邮件渠道可用。 要在多个渠道上投放事务型消息,您可以添加其他渠道(移动渠道、移动应用程序渠道等)。
添加投放渠道 adding-a-delivery-channel
Adobe建议您在安装事务型消息包 之前 始终添加投放渠道包。
但是,如果您已在电子邮件渠道上启动事务型消息传递项目,然后在项目期间决定添加新渠道,则可以执行以下步骤。
-
使用包导入助手(Tools > Advanced > Import package… > Adobe Campaign Package)安装所需的频道,例如 Mobile频道。
-
执行文件导入(Tools > Advanced > Import package… > File),并选择 datakitnms
[Your language]
packagemessageCenter.xml 文件。 -
在 XML content of the data to import 中,仅保留与所添加渠道对应的投放模板。 例如,如果您添加了 移动渠道,则仅保留与 Mobile transactional message (smsTriggerMessage)相对应的 实体 元素。 如果您已添加 移动应用程序渠道,请仅保留 iOS事务型消息 (iosTriggerMessage)和 Android事务型消息 (androidTriggerMessage)。
事务性推送通知 transactional-messaging-and-push-notifications
与移动应用程序渠道模块结合使用时,事务型消息传递允许您通过移动设备上的通知推送事务型消息。
要将事务性消息模块与移动应用程序渠道结合使用,您需要应用以下配置:
- 将 移动设备应用程序通道 程序包安装到控件实例和执行实例上。
- 复制 移动应用程序 类型Adobe Campaign服务以及它在执行实例上包含的移动应用程序。
事件必须包含以下元素:
- 移动设备ID (registrationId 用于Android,deviceToken 用于iOS)。 此ID表示将向其发送通知的“地址”。
- 指向移动应用程序或集成密钥(uuid)的链接,该链接允许您恢复特定于应用程序的连接信息。
- 将通知发送到的频道(wishedChannel):对于iOS,为41;对于Android,为42
- 所有对个性化有用的数据
以下是包含此信息的事件示例:
<SOAP-ENV:Envelope xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:SOAP-ENV="http://schemas.xmlsoap.org/soap/envelope/">
<SOAP-ENV:Body>
<urn:PushEvent>
<urn:sessiontoken>mc/</urn:sessiontoken>
<urn:domEvent>
<rtEvent wishedChannel="41" type="DELIVERY" registrationToken="2cefnefzef758398493srefzefkzq483974">
<mobileApp _operation="none" uuid="com.adobe.NeoMiles"/>
<ctx>
<deliveryTime>1:30 PM</deliveryTime>
<url>http://www.adobe.com</url>
</ctx>
</rtEvent>
</urn:domEvent>
</urn:PushEvent>
</SOAP-ENV:Body>
</SOAP-ENV:Envelope>
事务性消息传递和LINE transactional-messaging-and-line
通过与LINE渠道相结合,事务型消息允许您在消费者移动设备上安装的LINE应用程序上发送实时消息。 当LINE用户添加品牌页面时,此标头用于发送欢迎消息。
要将事务性消息模块与LINE结合使用,您的 营销 实例和 执行 实例上的配置需要以下元素:
- 在两个实例上安装 LINE Connect 包。
- 在营销实例上安装 Transactional message control 包,在执行实例上安装 Transactional message execution 包。
- 在两个实例上创建LINE 外部帐户 和 服务,并使用相同的命名将它们同步。 有关如何创建LINE外部帐户和服务的详细信息,请参阅此部分。
然后,从 Explorer,在 Platform > External account 中,您需要在两个实例上配置不同的外部帐户:
-
使用以下配置在您的 执行 实例中创建 External database 外部帐户:
- Label 和 Internal name :根据需要命名外部帐户。
- Type :选择 External database 。
- 必须选中 Enabled 框。
从 Connection 类别中:
-
Type :选择您的数据库服务器,例如PostgresSQL。
-
Server :输入数据库服务器URL。
-
Account :输入数据库帐户。
note note NOTE 数据库用户需要拥有对FDA连接的以下表的读取权限:XtkOption、NmsVisitor、NmsVisitorSub、NmsService、NmsBroadLogRtEvent、NmsBroadLogBatchEvent、NmsTrackingLogRtEvent、NmsTrackingLogBatchEvent、NmsRtEvent、NmsBroadLogMsg、 NmsDelivery、NmsWebTrackingLogXtkFolder。 -
Password :输入数据库帐户的密码。
-
Database :输入执行实例的数据库名称。
-
必须选中 Target of an HTTP relay to remote database’s account 框。
-
使用以下配置在您的 营销 实例中创建一个 External Database 帐户。
- Label 和 Internal name :根据需要命名外部帐户。
- Type :选择 External database 。
- 必须选中“已启用”框。
从 Connection 类别中:
- Type :选择 HTTP relay to remote Database 。
- Server :输入您营销活动的执行实例的服务器URL。
- Account :输入用于访问执行实例的帐户。
- Password :输入用于访问执行实例的帐户的密码。
- Data Source :在执行实例中输入外部数据库帐户的以下语法
nms:extAccount:ID
。
-
使用以下配置在 marketing 实例中创建 Execution instance 外部帐户以创建数据同步工作流:
- Label 和 Internal name :根据需要命名外部帐户。
- Type :选择 Execution instance 。
- 必须选中“已启用”框。
从 Connection 类别中:
- URL :输入执行实例的URL。
- Account :输入用于访问执行实例的帐户。
- Password :输入用于访问执行实例的帐户的密码。
从 Account connection method 类别中:
- Method :选择 Federated Data Access (FDA) 。
- FDA account :从下拉列表中选择您的FDA帐户。
- 单击 Create the archiving workflow 按钮。
- 单击 Create data synchronization workflow 按钮以创建LINE数据同步工作流。
-
您现在可以开始创建事务型消息。