了解如何設定 Marketing Cloud 以傳送推播通知到 AEM Mobile 應用程式。

需求

  • Adobe AEM Mobile 帳戶
  • Adobe Analytics 帳戶 (非 Analytics Essentials)
  • Adobe Mobile Marketing 存取權 (需要透過 Digital Marketing Cloud 另外購買)
  • 用於簽署應用程式的 Android 憑證
  • 用於簽署應用程式和傳送推播通知的 iOS 憑證

簡介

推播訊息會傳送給已選擇接收通知的行動應用程式用戶。推播訊息有助於與被動用戶重新互動或傳達時間和位置特定的資訊。推播訊息會出現在您的應用程式外部。

當您透過隨選服務建立 AEM Mobile 應用程式時,有兩個選項用於傳送推播通知。您可以使用「隨選服務通知」功能或 Marketing Cloud。使用隨選服務入口網站可支援背景推播通知 (iOS) 以及文字通知 (iOS 和 Android)。如需詳細資訊,請參閱「傳送 AEM Mobile 應用程式的推播通知」。

使用 Marketing Cloud 可讓您傳送推播通知給 iOS 和 Android 應用程式用戶。只有當您擁有 Adobe Analytics 帳戶和 Adobe Mobile Marketing 的存取權時 (購買 Digital Marketing Cloud 即可取得),才能使用 Marketing Cloud 傳送推播通知。推播訊息是透過 Marketing Cloud 來傳送,針對 Android 應用程式使用 Google Cloud Messaging (GCM),針對 iOS 應用程式則使用 Apple Push Notification Service (APNS)。您可以指定 Analytics 區段或自訂區段,針對特定用戶傳送推播訊息。

使用 Marketing Cloud 傳送推播訊息

設定 Marketing Cloud 推播通知的總覽

您必須先執行幾項工作,才可以在應用程式中設定推播訊息。iOS 和 Android 適用的步驟稍有不同。

Android 設定工作流程

  1. 取得 Google 伺服器 API 金鑰和 google-services.json 檔案。
  2. 在 Mobile Marketing Dashboard 中設定推播服務適用的應用程式 (https://mobilemarketing.adobe.com)
  3. 在隨選服務中建立或編輯 Android 應用程式,並下載 .apk。
  4. 使用指令碼在未簽署的.apk 檔案中啟用 Android 推播通知。
  5. 簽署 .apk 檔案,然後在裝置上載入該檔案以供測試。
  6. 從 Mobile Marketing Dashboard 傳送推播通知。

iOS 設定工作流程

針對 iOS 推播通知,您可以使用隨選服務或/及 Marketing Cloud 來傳送推播通知。

  1. 在 Mobile Marketing Dashboard 中設定推播服務適用的應用程式 (https://mobilemarketing.adobe.com)。這個步驟會要求您上傳您的推播通知憑證。
  2. 在隨選服務中建立或編輯 iOS 應用程式。下載 .ipa 檔案並簽署,然後在裝置上載入該檔案。
  3. 從 Mobile Marketing Dashboard 傳送推播通知。

取得 Google 伺服器 API 金鑰和 json 檔案 (僅限 Android)

如果要透過 Google Cloud Messaging 將通知傳送到您的 AEM Mobile 應用程式,您需要使用 Google Developer Console 來設定應用程式。您將取得伺服器 API 金鑰,並下載 .json 檔案。這項資訊會將 AEM Mobile 應用程式、Marketing Cloud 推播服務和 Google Cloud Messaging 繫結在一起。

  1. 前往 Google Developers Console (https://developers.google.com/mobile/add?platform=android) 並使用您的 Google Developer 認證登入。

  2. 建立新的應用程式或選擇現有的應用程式。

  3. 指定 Android 套件名稱。在隨選服務中建立 Android 應用程式時,使用與您用於 Bundle ID 相同的套件名稱 (通常採用 com.company.appname 格式)。

  4. 按一下「Choose and Configure Services」(選擇和設定服務)。

  5. 選取 Cloud Messaging,然後按一下「Enable Google Cloud Messaging」(啟用 Google Cloud Messaging)。

  6. 按一下「Generate configuration files」(產生設定檔)。

  7. 複製「Server API Key」(伺服器 API 金鑰)。將這項資訊儲存在安全的地方。當您在 Mobile Marketing 中設定應用程式時,將會需要這項資訊。

  8. 按一下「Download google-services.json」(下載 google-services.json),並將檔案儲存在安全的位置。您會將這個 .json 檔案加入到 Android 應用程式 .apk 檔案。

在 Mobile Marketing 中設定應用程式

當您在 Mobile Marketing 中設定應用程式時,會在 Mobile Marketing 推播服務與 Google Cloud Messaging 或/及 Apple Push Notification Service 之間建立連線。

如果要啟用「推播服務」功能,您必須使用連結到您 Adobe Analytics 帳戶的 Adobe ID 來登入 Mobile Core Service。如果您使用現有的 Adobe Analytics 帳戶登入,「推播服務」選項就無法使用(當您使用 Analytics 帳戶登入時,會提示您輸入「公司名稱」、「用戶名稱」和「密碼」。當您使用 Adobe ID 登入時,則會提示您輸入「Adobe ID」和「密碼」)。

  1. 前往 Mobile Marketing Dashboard:https://mobilemarketing.adobe.com

  2. 使用 Adobe ID 登入。

    使用 Adobe ID,不是包含「公司名稱」的 Analytics 帳戶資訊。

    如有必要,請使用未與 Analytics 帳戶相關聯的 Adobe ID 登入,並將它連結到 Analytics 帳戶。您只要登入並按一下作用中服務 (例如 Analytics) 即可。如需詳細資訊,請參閱「組織和帳戶設定文章」中的「帳戶連結」一節。

    如有必要,請將您的 Adobe ID 連結到您的 Analytics 帳戶,讓您可以啟用推播服務。

  3. 按一下左側導覽欄中的「管理應用程式」。

  4. 建立新的應用程式或選擇應用程式。

  5. 按一下應用程式以管理應用程式設定。

  6. 向下捲動。在「瀏覽者 ID 服務」下方,按一下「啟用」,並指定組織。按一下「儲存」。

    (如果您是使用 Analytics 帳戶而不是 Adobe ID 來登入,這個選項就無法使用)

     

  7. 在「推播服務」下方,執行下列動作︰

    Google:按一下「Google」。複製前一組步驟中取得的「Server API Key」(伺服器 API 金鑰) 值,並貼入「API 金鑰」欄位 (請務必從 Google Console 取得此 API 金鑰的值,而不是從 google-services.json 檔案取得)。按一下「儲存」。

    Apple:按一下「Apple」。拖放您的私密金鑰及/或憑證。如果您的私密金鑰是以密碼加密,請指定其密碼。如果 .p12 未包含憑證,也請拖放憑證檔案 (.cer)。

    • 在 Apple iOS Developer 入口網站中,請確定您的應用程式 ID 已設定為啟用推播通知。
    • 我們建議您使用製作推播憑證而非開發推播憑證。如果要在送出您的應用程式之前,先測試製作推播通知,可以使用臨時佈建設定檔,讓您在數目有限的裝置上安裝散發應用程式。
    • 如需有關建立 iOS 憑證的詳細資訊,請參閱「AEM Mobile 的 iOS 發佈指南」。

    按一下「儲存」。

     

  8. 在 Mobile Marketing 中設定應用程式之後,請在隨選服務中重建或建立您的應用程式,如下所述。

    註解:

    重建或建立您的應用程式之前,請在建立專案之後稍候至少一個小時,讓報表資料可以在 AEM Mobile 和 Marketing Cloud 之間傳播。

如需詳細資訊,請參閱 Marketing Cloud 文章「啟用推播訊息的必要條件」。

使用隨選服務建立應用程式

在針對推播服務設定 Mobile Marketing 之後,必須重建應用程式。

 

  1. 使用具有專案應用程式建立權限的 Adobe ID 來登入隨選入口網站 (https://aemmobile.adobe.com)。

  2. 按一下左側導覽欄中的「應用程式」。建立或編輯應用程式。請確定 Bundle ID 符合您在建立 iOS 適用的應用程式或建立 Android 適用的 .json 檔案時所指定的資訊。

  3. (僅限 Android) 選取「啟用推播通知」,按一下「上傳」,然後指定您使用 Google Developers Console 下載的 JSON 檔案。

  4. 下載未簽署的應用程式。

  5. 使用 AEM Mobile 簽署工具簽署應用程式。將應用程式新增至裝置或送出以供散發。

從 Mobile Marketing Dashboard 傳送推播訊息

現在,您已針對推播通知設定 Mobile Services 和您的應用程式,可以使用 Mobile Marketing Dashboard 來傳送訊息給用戶。

啟動應用程式之後,可能要花費一小時左右的時間讓應用程式向推播服務註冊。

如需詳細資訊,請參閱「建立推播訊息」。

  1. 選取您的應用程式,然後按一下「訊息 > 管理訊息 > 建立訊息」。

  2. 按一下「建立推播」。

  3. 在「對象」索引標籤下方,選取您的目標對象。它應該會告訴您大約會觸及多少部裝置。按一下「下一頁」。

    例如,如果您想要傳送訊息給已經允許通知的所有應用程式用戶,您可以指定「啟動 ≥ 0」。

    請參閱「對象︰推送訊息」。

  4. 輸入「名稱」和「訊息內容」。按一下「下一頁」。

    請參閱「體驗︰推送訊息」。

    若要建立深層連結,讓用戶點選一下即可開啟特定的文章或系列,請按一下「顯示進階選項」,並在「裝載」文字欄位中指定下列資訊。目前深層連結僅適用於 iOS 裝置。

    深層連結格式︰

    {"customData":"{\"deepLink\":{\"collection\":\"<collectionName>\",\"article\":\"<articleName>\"}}"}

    如果您只想要建立系列的深層連結,而不是文章的深層連結,請省略文章字串。請勿在 <collectionName><articleName> 中包含角括弧 (< >)。

    深層連結範例︰

    {"customData":"{\"deepLink\":{\"collection\":\"marchTravel\",\"article\":\"parisRevisited\"}}"}
    點選深層連結推播訊息會開啟至指定的文章。

  5. 指定什麼時間要傳送訊息。

    請參閱「排程︰推送訊息」。

  6. 當您完成時,按一下「儲存與傳送」。請檢查您的裝置以確認您收到推播通知。

註解:

在您傳送推播通知後,請檢查通知詳細資訊,以確定目標裝置數目大於零。如果傳送的數字為 0,則表示您可能擁有不正確的 Google Cloud Marketing API 金鑰。如先前所述,請務必從 Google Console 取得此 API 金鑰,而不是從 google-services.json 檔案取得。

傳送背景通知

您可以使用 Mobile Services 來傳送背景推播通知。目前只有 iOS 應用程式支援背景通知。傳送背景推播通知的步驟與傳送推播訊息的程序類似。針對背景通知,您需要指定從您的專案 ID 建構的「裝載」資訊和其他資訊。

 

  1. 依照前一組步驟來傳送推播訊息。
  2. 在「體驗」區段中,按一下「顯示進階選項」,然後在「裝載」欄位中指定適當的資訊。

背景下載格式︰

{"idForBackground":"publication/<projectID>/view/<collectionName>","id":"Bg-<projectID>-<date-time>"}

背景下載範例︰

{"idForBackground":"publication/d14ddfea-7e7f-45ee-a2ef-cffc669627aa/view/SummerNewsBites","id":"Bg-d14ddfea-7e7f-45ee-a2ef-cffc669627aa-2016-08-15-00:00:00"}

如果要取得您應用程式的專案 ID,請前往隨選服務入口網站,選取「內容與版面」,然後選取接近 URL 結尾之處的字元字串。

指定將會在背景下載的系列的名稱 (系列名稱,而非系列標題)。

此産品由 Creative Commons Attribution-Noncommercial-Share Alike 3.0 Unported License 授權  Creative Commons 條款未涵蓋 Twitter™ 與 Facebook 文章。

法律說明   |   線上隱私權政策