交易式傳訊架構

關於執行和控制實例

在Adobe Campaign中,交易式訊息功能(又稱為訊息中心)旨在支援延展性並提供全年無休的服務。 它由幾個實例組成:

  • 一個控制實例,消息模板是在中建立的,
  • 接收事件並傳送訊息的一個或多個執行例項。

若要使用這些功能,Adobe Campaign使用者可登入控制例項以建立交易式訊息範本、使用種子清單產生訊息預覽、顯示報表及監控執行例項。

執行例項會接收事件、將其連結至交易訊息範本,並傳送個人化訊息給每個收件者。

支援多個控制實例

重要

只有內部部署環境才支援與多個控制實例共用執行群集。

可以在多個控制實例之間共用執行群集。 例如,如果您管理多個專業商店,則可以為每個品牌配置一個控制實例,並將它們全部連結到同一執行群集。

注意

有關必要配置的詳細資訊,請參閱使用多個控制實例

安裝實例

在安裝Transactional消息包時,需要採取幾種預防措施。 Adobe建議您在投入生產之前,先在測試環境中工作。 您也需要有相容的Adobe Campaign授權。 如需詳細資訊,請聯絡您的Adobe銷售代表。

重要

控制實例和執行實例必須安裝在不同的電腦上。 他們無法共用相同的促銷活動例項。

如果您需要使用多個渠道,則必須在安裝事務性消息包之前安裝並配置相關包。 請參閱添加傳送通道

  • 要在電腦上安裝控制實例,請選擇​Transactional message control​模組。

  • 要在電腦上安裝執行實例,請選擇​Transactional message execution​模組。

新增傳送渠道

新增傳送渠道(行動通道、行動應用通道等) 必須在安裝Transactional消息包之前執行。

Adobe建議您在安裝Transactional訊息套件之前,務必先新增傳送渠道套件。

不過,如果您已在電子郵件頻道上啟動交易式訊息專案,然後在專案期間決定新增新頻道,您可以遵循下列步驟。

注意

此過程僅適用於使用安裝在與其工作相同電腦上的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應用程式​類型的Adobe Campaign服務,以及它在執行例項中包含的行動應用程式。

事件必須包含下列元素:

  • 行動裝置ID(適用於Android的​registrationId,適用於iOS的​deviceToken)。 此ID代表通知要傳送至的「位址」。
  • 指向行動應用程式的連結或整合金鑰(uuid),可讓您復原應用程式的特定連線資訊。
  • 通知要傳送到的頻道(whishedChannel):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 Channel結合,可讓您在消費性行動裝置中安裝的LINE應用程式上傳送即時訊息。 當LINE使用者新增品牌頁面時,這會用來傳送歡迎訊息。

要將事務性消息模組與LINE一起使用,marketing​實例和​執行​實例上的配置需要以下元素:

  • 在兩個實例上安裝​LINE Connect​軟體包。
  • 將​Transactional message control​套件安裝在您的行銷實例上,並將​Transactional message execution​套件安裝在執行實例上。
  • 在要同步的兩個實例上建立具有相同命名的LINE 外部帳戶​和​服務。 有關如何建立LINE外部帳戶和服務的詳細資訊,請參閱此

然後,從​Explorer,在​Platform > External account​中,您需要在兩個實例上配置不同的外部帳戶:

  1. 在您的​execution​實例中建立​External database​外部帳戶,其配置如下:

    • LabelInternal name :視需要為您的外部帳戶命名。
    • Type :選擇「 External database Select(選擇)」。
    • Enabled 框。

    從​Connection​類別:

    • Type :選擇資料庫伺服器,例如PostgresSQL。

    • Server :輸入資料庫伺服器URL。

    • Account :輸入您的資料庫帳戶。

      注意

      資料庫用戶需要對下清單具有讀取權限,以便FDA連接: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 Select(選擇)」。
    • 必須勾選「啟用」方塊。

    從​Connection​類別:

    • Type :選擇「 HTTP relay to remote Database Select(選擇)」。
    • 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 Select(選擇)」。
    • 必須勾選「啟用」方塊。

    從​Connection​類別:

    • URL :輸入執行例項的URL。
    • Account :輸入用於訪問執行實例的帳戶。
    • Password :輸入用於訪問執行實例的帳戶的密碼。

    從​Account connection method​類別:

    • Method :選擇「 Federated Data Access (FDA) Select(選擇)」。
    • FDA account :從下拉式清單中選擇您的FDA帳戶。
    • 按一下 Create the archiving workflow 按鈕。
    • 按一下​Create data synchronization workflow​按鈕以建立LINE資料同步工作流。
  4. 您現在可以開始建立事務性消息。 如需關於此項目的詳細資訊,請參閱此頁面

本頁內容