事务性消息传递架构

事务型消息传递依赖于由多个实例组成的特定架构:

  • A 控制实例,创建消息模板的位置。

  • 一个或多个 执行实例,用于接收事件和投放消息。

控制实例 执行实例
Adobe Campaign用户登录到控制实例以:
  • 创建事务型消息模板
  • 使用种子列表生成消息预览
  • 显示报表
  • 监控执行实例
执行实例位于:
  • 接收事件
  • 将它们链接到事务型消息模板
  • 向每个收件人发送个性化消息

安装实例

安装事务型消息包时,需要采取多项预防措施。 Adobe建议您先在测试环境中工作,然后再投入生产。 您还需要拥有兼容的Adobe Campaign许可证。 有关更多信息,请联系您的Adobe客户经理。

重要

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

如果需要使用多个渠道,则必须先安装和配置相关包,然后再安装事务型消息包。 有关此内容的更多信息,请参阅 添加投放渠道.

控制实例

要在计算机上安装控制实例,请选择 Transactional message controlTools > Advanced > Import package 菜单。 有关此内容的更多信息,请参阅 安装Campaign Classic标准包.

有关配置控制实例的详细步骤,请参见 此部分.

支持多个控制实例

重要

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

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

注意

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

执行实例

要在计算机上安装执行实例,请选择 Transactional message executionTools > Advanced > Import package 菜单。 有关此内容的更多信息,请参阅 安装Campaign Classic标准包.

有关配置执行实例的详细步骤,请参见 此部分.

可用的投放渠道

默认情况下,电子邮件渠道可用。 要在多个渠道上交付事务型消息,您可以添加其他渠道(移动渠道、移动应用程序渠道等)。

重要

添加投放渠道(移动渠道、移动应用程序渠道等) 必须先执行,然后再安装事务型消息包。

添加投放渠道

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)。 如果您已将 移动设备应用程序渠道,则仅保留 iOS事务型消息 (iosTriggerMessage)和 Android事务型消息 (androidTriggerMessage)。

事务性推送通知

与移动设备应用程序渠道模块结合使用时,事务型消息传递允许您通过移动设备上的通知推送事务型消息。

注意

有关移动设备应用程序渠道的详细信息,请参阅 此部分.

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

  1. 安装 移动设备应用程序渠道 包到控件和执行实例上。
  2. 复制 移动应用程序 键入Adobe Campaign服务,以及该服务在执行实例中包含的移动设备应用程序。

事件必须包含以下元素:

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

与LINE渠道结合使用,事务型消息允许您在安装在消费者移动设备中的LINE应用程序上发送实时消息。 当LINE用户添加品牌页面时,将使用此参数发送欢迎消息。

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

  • 安装 LINE Connect 包到两个实例。
  • 安装 Transactional message control 包,以及 Transactional message execution 包。
  • 创建折线图 外部帐户服务 在两个实例上,使用相同的命名来同步这些实例。 有关如何创建LINE外部帐户和服务的详细信息,请参阅 此部分.

然后,从 Explorer ,在 Platform > External account ,则需要在两个实例上配置不同的外部帐户:

  1. 创建 External database 您的外部帐户 执行 具有以下配置的实例:

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

    Connection 类别:

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

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

    • Account :输入数据库帐户。

      注意

      数据库用户需要对下列表具有读取权限才能进行FDA连接:XtkOption、NmsVisitor、NmsVisitorSub、NmsService、NmsBroadLogRtEvent、NmsBroadLogBatchEvent、NmsTrackingLogRtEvent、NmsTrackingLogBatchEvent、NmsBatchEvent、NmsBroadLogNms、NmsTrackingUrl、NmsDWemsTkWebTk文件夹。

    • Password :输入数据库帐户的密码。

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

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

  2. 创建 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. 创建 Execution instance 您的外部帐户 营销 实例:

    • LabelInternal 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数据同步工作流。
  4. 您现在可以开始 创建事务型消息.

在此页面上