交易消息架构

关于执行和控制实例

在Adobe Campaign中,交易消息功能(也称为消息中心)设计为支持可扩展性并提供全天候服务。 它由几个实例组成:

  • 一个控制实例,消息模板是在其中创建的,
  • 一个或多个执行实例,接收事件并传送消息。

要使用这些功能,Adobe Campaign用户登录到控制实例以创建事务性消息模板,使用种子列表生成消息预览,显示报告并监视执行实例。

执行实例接收事件,将其链接到事务性消息模板,并向每个收件人发送个性化信息。

支持多个控制实例

重要

仅内部部署环境支持与多个控制实例共享执行群集。

可以在多个控制实例之间共享执行群集。 例如,如果您管理多个专用商店,则可以为每个品牌配置一个控制实例并将它们全部链接到同一执行群集。

注意

有关必要配置的详细信息,请参阅使用多个控制实例

安装实例

安装事务性消息包时,需要采取几种预防措施。 Adobe建议您在投入生产之前在测试环境中工作。 您还需要拥有兼容的Adobe Campaign许可证。 有关详细信息,请与您的Adobe客户经理联系。

重要

控制实例和执行实例必须安装在不同的计算机上。 他们不能共享同一活动实例。

如果您需要使用多个渠道,则必须在安装事务性消息包之前安装并配置相关包。 请参阅添加投放渠道

  • 要在计算机上安装控制实例,请选择​Transactional message control​模块。

  • 要在计算机上安装执行实例,请选择​Transactional message execution​模块。

添加投放渠道

添加投放渠道(移动渠道、移动应用渠道等) 必须在安装事务性消息包之前执行。

Adobe建议您在安装投放渠道包之前始终添加事务性消息包。

但是,如果您已在电子邮件渠道上启动了交易消息传递项目,则在项目过程中决定添加新渠道,您可以执行以下步骤。

注意

此过程仅适用于使用安装在与其工作在同一台计算机上的Windows NLServer的客户。

  1. 使用包渠道(Tools > Advanced > Import package… > Adobe Campaign Package)安装所需的渠道,例如​移动导入向导

  2. 执行文件导入(Tools > Advanced > Import package… > File),然后选择​datakitnms[Your language]packagemessageCenter.xml​文件。

  3. 在​XML content of the data to import​中,仅保留与添加的投放模板对应的渠道。 例如,如果已添加​移动渠道,则仅保留与​Mobile transactional message(smsTriggerMessage)对应的​entities​元素。 如果已添加​移动应用程序渠道,则仅保留​iOS事务性消息(iosTriggerMessage)和​Android事务性消息(androidTriggerMessage)。

事务消息和推送通知

结合移动应用渠道模块后,事务消息传递使您能够在移动设备上推送事务性消息通知。

注意

本节中详细介绍了移动应用渠道。

要将事务性消息模块与移动应用程序渠道结合使用,您需要应用以下配置:

  1. 将​移动应用程序渠道​包安装到控件和执行实例上。
  2. 复制​Mobile application​类型Adobe Campaign服务以及它包含在执行实例上的移动应用程序。

事件必须包含以下元素:

  • 移动设备ID(适用于Android的​registrationId​和适用于iOS的​deviceToken)。 此ID表示通知将发送到的“地址”。
  • 指向移动应用程序或集成密钥(uuid)的链接,用于恢复特定于应用程序的连接信息。
  • 将向其发送通知的渠道(whistChannel):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

结合LINE渠道,事务性消息允许您在安装在消费性移动设备上的LINE应用程序上发送实时消息。 这用于在LINE用户添加品牌页面时发送欢迎消息。

要将事务性消息模块与LINE结合使用,在​marketing​实例和​执行​实例上进行配置时需要以下元素:

  • 在两个实例上安装​LINE Connect​包。
  • 在您的营销实例上安装​Transactional message control​包,并在执行实例上安装​Transactional message execution​包。
  • 在两个实例上创建LINE 外部帐户​和​服务,其命名相同,以便同步。 有关如何创建LINE外部帐户和服务的详细信息,请参阅此页面

然后,从​Platform > External account​的​Explorer​中,您需要对两个实例配置不同的外部帐户:

  1. 使用以下配置在​execution​实例中创建​External database​外部帐户:

    • LabelInternal name :根据需要为外部帐户命名。
    • Type :选择 External database
    • Enabled 框中。

    从​Connection​类别:

    • Type :选择数据库服务器,例如PostgresSQL。

    • Server :输入数据库服务器URL。

    • Account :输入您的数据库帐户。

      注意

      联合数据访问库用户需要对以下表具有读取权限才能进行数据连接:XtkOption、NmsVisitor、NmsVisitorSub、NmsService、NmsBroadLogRtEvent、NmsBroadLogBatchEvent、NmsTrackingLogRtEvent、NmsTrackingLogBatchEvent、NmsRtEvent、NmsBatchEvent、NmsBroadLogMsg、NmsTrackingUrl、NmsDelivery、NmsWebTrackingLogXtkFolder。

    • Password :输入数据库帐户的口令。

    • Database :输入执行实例的数据库名称。

    • Target of an HTTP relay to remote database’s account 框中。

  2. 使用以下配置在您的​marketing​实例中创建​External Database​帐户。

    • LabelInternal name :根据需要为外部帐户命名。
    • Type :选择 External database
    • 必须选中“已启用”框。

    从​Connection​类别:

    • Type :选择 HTTP relay to remote Database
    • Server :输入活动的执行实例服务器URL。
    • Account :输入用于访问您的执行实例的帐户。
    • Password :输入用于访问执行实例的帐户的口令。
    • Data Source :输入以下语 nms:extAccount:ID of your external database account in the execution instance 法。
  3. 使用以下配置在​marketing​实例中创建​Execution instance​外部帐户,以创建数据同步工作流:

    • LabelInternal name :根据需要为外部帐户命名。
    • Type :选择 Execution instance
    • 必须选中“已启用”框。

    从​Connection​类别:

    • URL :输入执行实例的URL。
    • Account :输入用于访问您的执行实例的帐户。
    • Password :输入用于访问执行实例的帐户的口令。

    从​Account connection method​类别:

    • Method :选择 Federated Data Access (FDA)
    • FDA account :从下拉菜单中选择您的联合数据访问帐户。
    • 单击 Create the archiving workflow 按钮。
    • 单击​Create data synchronization workflow​按钮以创建LINE数据同步工作流。
  4. 您现在可以开始创建事务性消息。 有关详细信息,请参见此 页面

在此页面上

Adobe Summit Banner

A virtual event April 27-28.

Expand your skills and get inspired.

Register for free
Adobe Summit Banner

A virtual event April 27-28.

Expand your skills and get inspired.

Register for free