異動訊息資料模型
交易式訊息依賴Adobe Campaign資料模型,並使用兩個額外的個別表格。 這些資料表 NmsRtEvent 和 NmsBatchEvent 包含相同的欄位,讓您一方面管理即時事件,另一方面管理批次事件。
SOAP方法
本節詳細說明與異動訊息模組結構描述相關的SOAP方法。
兩個 PushEvent 或 PushEvents SOAP方法連結至兩個 nms:rtEvent 和 nms:BatchEvent 資料架構。 此資訊系統可判斷事件是「批次」或「即時」型別。
兩種方法都包含用於登入交易式訊息模組的 <urn:sessiontoken>
元素。 我們建議您透過受信任的IP位址使用身分識別方法。 若要擷取工作階段權杖,請執行登入SOAP呼叫,然後執行get權杖和登出。 對多個RT呼叫使用相同的權杖。 本節包含的範例是使用工作階段權杖方法(建議使用)。
如果您使用負載平衡的伺服器,則可以使用使用者/密碼驗證(在RT訊息的層級)。 例如:
PushEvent 方法由包含事件的 <urn:domevent>
參陣列成。
PushEvents 方法由包含事件的 <urn:domeventcollection>
參陣列成。
使用PushEvent的範例:
<rtevent>
和 <batchevent>
元素具有一組屬性,以及整合訊息資料的必要子元素: <ctx>
。
<rtevent>
和 <batchevent>
元素的必要屬性為@type和@email。 @type的值必須與設定執行例項時定義的逐項清單值相同。 此值可讓您定義要在傳送期間連結至事件內容的範本。
<rtevent> configuration example:
在此範例中,提供兩個管道:電子郵件地址和行動電話號碼。 widedChannel 可讓您選取將事件轉換為訊息時要使用的管道。 「0」值對應至電子郵件頻道、「1」值對應至行動裝置頻道等。
如果您希望延遲事件傳遞,請新增 scheduled 欄位,後面接著偏好的日期。 此事件將於此日期轉換為訊息。
我們建議在@wishedChannel和@emailFormat屬性中填入數值。 連結數值和標籤的函式表格可在資料結構描述中找到。
<ctx>
元素包含訊息資料。 其XML內容是開放的,這表示可以根據要傳送的內容來設定它。