異動訊息傳送架構 transactional-messaging-architecture

異動訊息需仰賴特定架構,而架構是由數個例項組成:

  • 建立訊息範本的​ 控制例項

  • 一或多個​ 執行個體,接收事件並傳遞訊息。

控制例項
執行執行個體

Adobe Campaign使用者登入控制執行個體以:

  • 建立異動訊息範本
  • 使用種子清單產生訊息預覽
  • 顯示報表
  • 監視執行個體

執行例項在此用於:

  • 接收事件
  • 將其連結至異動訊息範本
  • 傳送個人化訊息給每位收件者

安裝執行個體 installing-instances

安裝異動訊息套件時,有數個預防措施。 Adobe建議您先在測試環境中工作,然後再投入生產。 您也需要相容的Adobe Campaign授權。 如需詳細資訊,請聯絡您的Adobe客戶主管。

IMPORTANT
控制例項和執行例項必須安裝在不同的電腦上。 他們無法共用相同的Campaign執行個體。

如果您需要使用數個通道,必須先安裝和設定相關套件,才能安裝異動訊息套件。 如需詳細資訊,請參閱新增傳遞管道

控制例項 control-instance

若要在您的電腦上安裝控制項執行個體,請透過​ Tools > Advanced > Import package ​功能表選取​ Transactional message control ​套件。 如需詳細資訊,請參閱安裝Campaign Classic標準套件

設定控制執行個體的詳細步驟顯示在本節中。

支援數個控制例項 supporting-several-control-instances

IMPORTANT
僅內部部署環境支援與數個控制執行個體共用執行叢集。

可以在多個控制執行個體之間共用執行叢集。 例如,如果您管理數個專門商店,您可以為每個品牌設定一個控制執行個體,並將它們連結至相同的執行叢集。

NOTE
如需必要組態的詳細資訊,請參閱使用數個控制執行個體

執行執行個體 execution-instance

若要在您的電腦上安裝執行個體,請透過​ Tools > Advanced > Import package ​功能表選取​ Transactional message execution ​套件。 如需詳細資訊,請參閱安裝Campaign Classic標準套件

設定執行執行個體的詳細步驟顯示在本節中。

可用的傳送管道

電子郵件通道預設為可用。 若要在多個頻道上傳送交易式訊息,您可以新增其他頻道(行動頻道、行動應用程式頻道等)。

IMPORTANT
新增傳送頻道(行動裝置頻道、行動應用程式頻道等) 必須先執行,才能安裝異動訊息套件。

新增傳遞管道 adding-a-delivery-channel

Adobe建議您​ 在安裝Transactional訊息封裝 ​之前,一律新增傳遞通道封裝。

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

NOTE
此程式僅適用於使用安裝在相同電腦上的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)。

異動推送通知 transactional-messaging-and-push-notifications

與行動應用程式頻道模組結合時,交易式訊息可讓您透過行動裝置上的通知推送交易式訊息。

NOTE
行動應用程式頻道在此區段中有詳細說明。

若要搭配行動應用程式頻道使用異動訊息模組,您必須套用下列設定:

  1. 將​ 行動應用程式通道 ​套件安裝至控制和執行執行個體。
  2. 復寫​ 行動應用程式 ​型別Adobe Campaign服務及其包含在執行個體上的行動應用程式。

事件必須包含下列元素:

  • 行動裝置ID (Android為​ registrationId,iOS為​ deviceToken)。 此ID代表將傳送通知的「地址」。
  • 行動應用程式或整合金鑰的連結(uuid),可讓您復原應用程式的特定連線資訊。
  • 通知將傳送至的頻道(wishedChannel): 41適用於iOS,42適用於Android
  • 所有對個人化有用的資料

以下是包含此資訊的事件範例:

<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>
NOTE
訊息範本的建立方式保持不變。

異動訊息和LINE transactional-messaging-and-line

交易式訊息與LINE頻道結合,可讓您在消費者行動裝置上安裝的LINE應用程式上傳送即時訊息。 當LINE使用者新增品牌頁面時,此專案會用於傳送歡迎訊息。

若要搭配LINE使用異動訊息模組,您的​ 行銷 ​執行個體和​ 執行 ​執行個體上的設定需要下列元素:

  • 在兩個執行個體上安裝​ LINE Connect ​套件。
  • 在行銷執行個體上安裝​ Transactional message control ​套件,在執行執行個體上安裝​ Transactional message execution ​套件。
  • 在兩個執行個體上建立具有相同命名的LINE 外部帳戶 ​和​ 服務,以便進行同步處理。 如需如何建立LINE外部帳戶和服務的詳細資訊,請參閱本節

然後,從​ Explorer,在​ Platform > External account ​中,您需要在兩個執行個體上設定不同的外部帳戶:

  1. 使用下列設定,在您的​ 執行 ​執行個體中建立​ 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 ​方塊。

  2. 使用下列設定,在您的​ 行銷 ​執行個體中建立​ External Database ​帳戶。

    • Label ​和​ Internal name :視需要為外部帳戶命名。
    • Type :選取「External database」。
    • 必須勾選「已啟用」方塊。

    從​ Connection ​類別:

    • Type :選取「HTTP relay to remote Database」。
    • Server :輸入您行銷活動的執行例項伺服器URL。
    • Account :輸入用來存取執行個體的帳戶。
    • Password :輸入用來存取執行個體的帳戶密碼。
    • Data Source :在執行執行個體中輸入外部資料庫帳戶的下列語法​ nms:extAccount:ID
  3. 使用下列設定,在您的​ 行銷 ​執行個體中建立​ 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資料同步工作流程。
  4. 您現在可以開始建立交易式訊息

recommendation-more-help
601d79c3-e613-4db3-889a-ae959cd9e3e1