異動推送通知 transactional-push-notifications
您可以使用Adobe Campaign在iOS和Android行動裝置上傳送異動推播通知。 這些訊息會在您透過Experience Cloud Mobile SDK在Adobe Campaign中設定的行動應用程式上接收。
為了能夠傳送異動推播通知,您需要據此設定Adobe Campaign。 請參閱設定行動應用程式。
您可以傳送兩種型別的交易式推播通知:
- 以事件為目標的異動推播通知
- 從Adobe Campaign資料庫以設定檔為目標的異動推播通知
以事件為目標的異動推播通知 transactional-push-notifications-targeting-an-event
您可以使用Adobe Campaign傳送 匿名交易式推播通知給所有選擇接收行動應用程式通知的使用者。
在此情況下,只有 事件本身包含的資料可用來定義傳遞目標。 不會利用來自Adobe Campaign整合式設定檔資料庫的資料。
設定事件型異動推播通知 configuring-event-based-transactional-push-notification
若要將交易式推播通知傳送給選擇接收來自行動應用程式通知的所有使用者,您首先需要建立和設定以事件本身所含資料為目標的事件。
事件必須包含下列三個元素:
- 註冊權杖,此為單一行動應用程式與單一裝置的使用者識別碼。 它可能不會對應至Adobe Campaign資料庫中的任何設定檔。
- 行動應用程式名稱 (適用於所有裝置 — Android和iOS)。 這是在Adobe Campaign中設定的行動應用程式ID,用來接收使用者裝置上的推播通知。 如需詳細資訊,請參閱設定行動應用程式。
- 推播平台 (Android為"gcm"或iOS為"apns")。
若要設定事件,請遵循下列步驟:
-
建立事件設定時,請選取 Push notification 通道和 Real-time event 目標維度(請參閱建立事件)。
-
新增欄位至事件。 這可讓您個人化交易式訊息(請參閱定義事件屬性)。 在此範例中,定義「gateNumber」、「lastname」和「firstname」欄位。
-
您也可以擴充訊息的內容。 若要這麼做,請從連結至事件設定的表格新增欄位(請參閱豐富事件)。
-
預覽事件時,REST API包含將用於鎖定傳送目標的「registrationToken」、「application」和「pushPlatform」屬性。
發佈事件後,就會自動建立連結至新事件的交易式推播通知。 您現在可以修改並發佈剛建立的訊息(請參閱此章節)。
-
將事件整合至您的網站(請參閱整合觸發的事件)。
傳送事件型異動推播通知 sending-event-based-transactional-push-notification
例如,一家航空公司想要邀請其行動應用程式使用者前往相關登機口。
公司將使用單一行動應用程式,透過單一裝置為每位使用者傳送一個交易式推播通知(以註冊權杖識別)。
-
移至建立的交易式訊息以對其進行編輯。 請參閱存取交易式訊息。
-
按一下 Content 區塊以修改訊息的標題和內文。
-
您可以插入個人化欄位,以新增您在建立事件時定義的元素(請參閱定義事件屬性)。
若要尋找這些欄位,請按一下專案旁的鉛筆,按一下 Insert personalization field 並選取 Context > Real-time event > Event context。
如需編輯推播通知內容的詳細資訊,請參閱準備和傳送推播通知。
-
如果您想要使用Adobe Campaign資料庫的其他資訊,也可以擴充交易式訊息內容(請參閱擴充事件)。
-
儲存您的變更並發佈訊息。請參閱發佈交易式訊息。
-
使用Adobe Campaign Standard REST API,使用一個行動應用程式(WeFlight),在Android (gcm)上將事件傳送到註冊權杖(ABCDEF123456789),並包含登機資料:
code language-none { "registrationToken":"ABCDEF123456789", "application":"WeFlight", "pushPlatform":"gcm", "ctx": { "gateNumber":"Gate B18", "lastname":"Green", "firstname":"Jane" } }
如需將事件觸發整合到外部系統的詳細資訊,請參閱整合事件觸發。
如果註冊權杖存在,則對應的使用者會收到包含以下內容的交易式推播通知:
"Jane Green,您好,登機剛開始! 請繼續前往閘道B18。"
以設定檔為目標的異動推播通知 transactional-push-notifications-targeting-a-profile
您可以將交易式推播通知 傳送給已訂閱您的行動應用程式 的Adobe Campaign設定檔。 此傳遞可包含個人化欄位 (例如收件者的名字),可直接從Adobe Campaign資料庫擷取。
在這種情況下,事件必須包含一些欄位 ,以允許與Adobe Campaign資料庫 中的設定檔進行調解。
目標定位設定檔時,會針對每個行動應用程式和裝置傳送一個交易式推播通知。 例如,如果一個Adobe Campaign使用者訂閱了兩個應用程式,則此使用者將收到兩個通知。 如果使用者使用兩個不同的裝置訂閱了相同的應用程式,則此使用者將在每個裝置上收到通知。
設定檔已訂閱的行動應用程式會列在此設定檔的 Mobile App Subscriptions 標籤中。 若要存取此索引標籤,請選取設定檔,然後按一下右側的 Edit profile properties 按鈕。
如需存取及編輯設定檔的詳細資訊,請參閱關於設定檔。
設定設定檔交易式推播通知 configuring-profile-based-transactional-push-notification
若要將交易式推播通知傳送給已訂閱行動應用程式的Adobe Campaign設定檔,您首先需要建立和設定以Adobe Campaign資料庫為目標的事件。
-
建立事件設定時,請選取 Push notification 通道和 Profile 目標維度(請參閱建立事件)。
依預設,交易式推播通知會傳送給收件者訂閱的所有行動應用程式。 若要將推播通知傳送至特定的行動應用程式,請在清單中選取該應用程式。 訊息會鎖定其他行動應用程式,但會將其從傳送中排除。
-
如果您想要個人化交易式訊息,請新增欄位至事件(請參閱定義事件屬性)。
note note NOTE 您必須至少新增一個欄位才能建立擴充。 您不需要建立其他欄位,例如 名字 和 姓氏,因為您將能夠使用Adobe Campaign資料庫中的個人化欄位。 -
建立擴充以將事件連結至 Profile 資源(請參閱擴充事件),並選取此擴充作為 Targeting enrichment。
note important IMPORTANT 設定檔事件必須有此步驟。 -
預覽事件時,REST API不包含指定註冊權杖、應用程式名稱和推送平台的屬性,因為將從 Profile 資源擷取這些專案。
發佈事件後,就會自動建立連結至新事件的交易式推播通知。 您現在可以修改並發佈剛建立的訊息(請參閱此章節)。
-
將事件整合至您的網站(請參閱整合觸發的事件)。
傳送設定檔交易式推播通知 sending-profile-based-transactional-push-notification
例如,一家航空公司想要傳送最後一個入門呼叫給所有已訂閱其行動應用程式的Adobe Campaign使用者。
如需將事件觸發整合到外部系統的詳細資訊,請參閱整合事件觸發。
對應的使用者會收到交易式推播通知,其中包含從Adobe Campaign資料庫擷取的所有個人化元素。
變更異動推播通知中的目標對應 change-target-mapping
異動推播通知使用特定的目標對應,其中包含傳送此類傳送所需的技術設定。
若要變更此目標對應,請遵循下列步驟:
-
從交易式訊息清單中,選取推播通知。
-
在訊息控制面板中,按一下 Edit properties 按鈕。
-
展開 Advanced parameters 區段。
-
按一下 Select a ‘Target mapping’ element。
-
從清單中選取目標對應。
note note NOTE 為了在傳送 設定檔式 異動推播通知時獲得最佳傳遞準備時間和效能,請使用 Profile - Real-time event for Push (mapRtEventAppSubRcp) 目標對應。 -
確認變更並發佈訊息。 請參閱發佈交易式訊息。
note important IMPORTANT 您必須再次發佈訊息,變更才會生效,否則仍會使用先前的目標對應。