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

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

  • A 控制例項,會在其上建立訊息範本。

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

控制例項
執行執行個體

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

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

執行例項在此用於:

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

安裝執行個體 installing-instances

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

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

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

控制例項 control-instance

若要在電腦上安裝控制例項,請選取 Transactional message control 封裝,透過 Tools > Advanced > Import package 功能表。 有關詳細資訊,請參閱 安裝Campaign Classic標準套件.

有關設定控制執行個體的詳細步驟,請參閱 本節.

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

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

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

NOTE
有關必要設定的詳細資訊,請參閱 使用數個控制例項.

執行執行個體 execution-instance

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

有關設定執行例項的詳細步驟,請參見 本節.

可用的傳送管道

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

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

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

Adobe建議您 安裝異動訊息套件之前,請一律新增傳送頻道套件.

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

NOTE
此程式僅適用於使用安裝在相同電腦上的Windows NLServer的客戶。
  1. 安裝您需要的管道,例如 行動裝置頻道,使用套件匯入精靈(Tools > Advanced > Import package… > Adobe Campaign Package)。

  2. 執行檔案匯入(Tools > Advanced > Import package… > File),然後選取 資料專案​[Your language]packagemessageCenter.xml 檔案。

  3. XML content of the data to import,僅保留與新增頻道對應的傳送範本。 例如,如果您已新增 行動裝置頻道,僅保留 實體 與下列專案對應的元素: Mobile transactional message (smsTriggerMessage)。 如果您已新增 行動應用程式頻道,僅保留 iOS交易式訊息 (iosTriggerMessage)和 Android交易式訊息 (androidTriggerMessage)。

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

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

NOTE
行動應用程式頻道的詳細資料,請參閱 本節.

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

  1. 安裝 行動應用程式頻道 封裝至控制和執行執行個體。
  2. 複製 行動應用程式 輸入Adobe Campaign服務及其包含在執行個體上的行動應用程式。

事件必須包含下列元素:

  • 行動裝置ID (registrationId 適用於Android和 deviceToken (適用於iOS)。 此ID代表將傳送通知的「地址」。
  • 行動應用程式或整合金鑰的連結(uuid),可讓您復原應用程式的特定連線資訊。
  • 通知將傳送到的頻道(希望頻道):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>
NOTE
訊息範本的建立方式保持不變。

異動訊息和LINE transactional-messaging-and-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 :輸入您的資料庫帳戶。

      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 帳戶在您的 行銷 具有下列設定的執行個體。

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

    Connection 類別:

    • Type :選取 HTTP relay to remote Database .
    • Server :輸入您行銷活動的執行例項伺服器URL。
    • Account :輸入用來存取執行個體的帳戶。
    • Password :輸入用來存取執行個體的帳戶密碼。
    • Data Source :輸入下列語法 nms:extAccount:ID 外部資料庫帳戶的執行例項。
  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. 您現在可以開始 建立異動訊息.

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