異動訊息傳送架構 transactional-messaging-architecture
異動訊息需仰賴特定架構,而架構是由數個例項組成:
-
建立訊息範本的 控制例項。
-
一或多個 執行個體,接收事件並傳遞訊息。
Adobe Campaign使用者登入控制執行個體以:
- 建立異動訊息範本
- 使用種子清單產生訊息預覽
- 顯示報表
- 監視執行個體
執行例項在此用於:
- 接收事件
- 將其連結至異動訊息範本
- 傳送個人化訊息給每位收件者
安裝執行個體 installing-instances
安裝異動訊息套件時,有數個預防措施。 Adobe建議您先在測試環境中工作,然後再投入生產。 您也需要相容的Adobe Campaign授權。 如需詳細資訊,請聯絡您的Adobe客戶主管。
如果您需要使用數個通道,必須先安裝和設定相關套件,才能安裝異動訊息套件。 如需詳細資訊,請參閱新增傳遞管道。
控制例項 control-instance
若要在您的電腦上安裝控制項執行個體,請透過 Tools > Advanced > Import package 功能表選取 Transactional message control 套件。 如需詳細資訊,請參閱安裝Campaign Classic標準套件。
設定控制執行個體的詳細步驟顯示在本節中。
支援數個控制例項 supporting-several-control-instances
可以在多個控制執行個體之間共用執行叢集。 例如,如果您管理數個專門商店,您可以為每個品牌設定一個控制執行個體,並將它們連結至相同的執行叢集。
執行執行個體 execution-instance
若要在您的電腦上安裝執行個體,請透過 Tools > Advanced > Import package 功能表選取 Transactional message execution 套件。 如需詳細資訊,請參閱安裝Campaign Classic標準套件。
設定執行執行個體的詳細步驟顯示在本節中。
可用的傳送管道
電子郵件通道預設為可用。 若要在多個頻道上傳送交易式訊息,您可以新增其他頻道(行動頻道、行動應用程式頻道等)。
新增傳遞管道 adding-a-delivery-channel
Adobe建議您 在安裝Transactional訊息封裝 之前,一律新增傳遞通道封裝。
不過,如果您已在電子郵件通道上啟動交易式訊息專案,然後在專案期間決定新增通道,您可以依照下列步驟操作。
-
使用套件匯入小幫手(Tools > Advanced > Import package… > Adobe Campaign Package)安裝您需要的頻道,例如 行動頻道。
-
執行檔案匯入(Tools > Advanced > Import package… > File),並選取 datakitnms
[Your language]
packagemessageCenter.xml 檔案。 -
在 XML content of the data to import 中,僅保留對應至新增頻道的傳遞範本。 例如,如果您已新增 行動裝置頻道,請僅保留與 Mobile transactional message (smsTriggerMessage)相對應的 entities 元素。 如果您已新增 行動應用程式頻道,請僅保留 iOS交易式訊息 (iosTriggerMessage)和 Android交易式訊息 (androidTriggerMessage)。
異動推送通知 transactional-messaging-and-push-notifications
與行動應用程式頻道模組結合時,交易式訊息可讓您透過行動裝置上的通知推送交易式訊息。
若要搭配行動應用程式頻道使用異動訊息模組,您必須套用下列設定:
- 將 行動應用程式通道 套件安裝至控制和執行執行個體。
- 復寫 行動應用程式 型別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>
異動訊息和LINE transactional-messaging-and-line
交易式訊息與LINE頻道結合,可讓您在消費者行動裝置上安裝的LINE應用程式上傳送即時訊息。 當LINE使用者新增品牌頁面時,此專案會用於傳送歡迎訊息。
若要搭配LINE使用異動訊息模組,您的 行銷 執行個體和 執行 執行個體上的設定需要下列元素:
- 在兩個執行個體上安裝 LINE Connect 套件。
- 在行銷執行個體上安裝 Transactional message control 套件,在執行執行個體上安裝 Transactional message execution 套件。
- 在兩個執行個體上建立具有相同命名的LINE 外部帳戶 和 服務,以便進行同步處理。 如需如何建立LINE外部帳戶和服務的詳細資訊,請參閱本節。
然後,從 Explorer,在 Platform > External account 中,您需要在兩個執行個體上設定不同的外部帳戶:
-
使用下列設定,在您的 執行 執行個體中建立 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 方塊。
-
使用下列設定,在您的 行銷 執行個體中建立 External Database 帳戶。
- Label 和 Internal name :視需要為外部帳戶命名。
- Type :選取「External database」。
- 必須勾選「已啟用」方塊。
從 Connection 類別:
- Type :選取「HTTP relay to remote Database」。
- Server :輸入您行銷活動的執行例項伺服器URL。
- Account :輸入用來存取執行個體的帳戶。
- Password :輸入用來存取執行個體的帳戶密碼。
- Data Source :在執行執行個體中輸入外部資料庫帳戶的下列語法
nms:extAccount:ID
。
-
使用下列設定,在您的 行銷 執行個體中建立 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資料同步工作流程。
-
您現在可以開始建立交易式訊息。