交易式傳訊架構

關於執行和控制實例

在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 external account​和​service,其命名完全相同。 有關如何建立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. 您現在可以開始建立事務性消息。 如需關於此項目的詳細資訊,請參閱此頁面

本頁內容

Adobe Maker Awards Banner

Time to shine!

Apply now for the 2021 Adobe Experience Maker Awards.

Apply now
Adobe Maker Awards Banner

Time to shine!

Apply now for the 2021 Adobe Experience Maker Awards.

Apply now