AEM Mobile 앱에 푸시 알림을 전송하기 위한 Marketing Cloud 구성 방법에 대해 학습합니다.

요구 사항

  • 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 앱 사용자에게 전송할 수 있습니다. Digital Marketing Cloud 구매를 통해 사용 가능한 Adobe Analytics 계정 및 Adobe Mobile Marketing에 대한 액세스 권한이 있는 경우에만 Marketing Cloud를 사용하여 푸시 알림을 전송할 수 있습니다. Marketing Cloud를 통해 전송되는 푸시 메시지는 Android 앱의 경우 Google 클라우드 메시지 기능(GCM)을 사용하며 iOS 앱의 경우 Apple 푸시 알림 서비스(APNS)를 사용합니다. Analytics 세그먼트 또는 사용자 정의 세그먼트를 지정하여 푸시 메시지를 해당 사용자에게 타겟팅할 수 있습니다.

Marketing Cloud를 사용하여 푸시 메시지 전송

Marketing Cloud 푸시 알림 설정에 대한 개요

애플리케이션에서 푸시 메시지 기능을 구성하기 전에 몇 가지 작업을 수행해야 합니다. iOS와 Android 각각에 대해 이들 작업 단계는 약간씩 차이가 있습니다.

Android 설정 워크플로

  1. Google Server API Key 및 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 Server API Key 및 json 파일(Android 전용) 입수

Google 클라우드 메시지 기능을 통해 AEM Mobile 앱에 알림을 전송하려면 Google 개발자 콘솔을 사용하여 앱을 구성해야 합니다. Server API Key를 입수하고 .json 파일을 다운로드해야 합니다. 이 정보는 AEM Mobile 앱, Marketing Cloud 푸시 서비스 및 Google 클라우드 메시지 기능과 연계됩니다.

  1. Google 개발자 콘솔(https://developers.google.com/mobile/add?platform=android)로 이동한 다음 Google 개발자 자격 증명을 사용하여 로그인합니다.

  2. 앱을 새로 제작하거나 기존 앱을 선택합니다.

  3. Android 패키지 이름을 지정합니다. 온디맨드 서비스에서 Android 앱을 빌드할 때 번들 ID(일반적으로 com.company.appname 형식)에 대해 사용한 것과 동일한 패키지 이름을 사용합니다.

  4. [서비스 선택 및 구성]을 클릭합니다.

  5. 클라우드 메시지 기능을 선택한 다음 [Google 클라우드 메시지 기능 활성화]를 클릭합니다.

  6. [구성 파일 생성]을 클릭합니다.

  7. Server API Key를 복사합니다. 이 정보를 안전한 장소에 저장합니다. Mobile Marketing에서 앱을 구성할 때 이 정보가 필요합니다.

  8. [google-services.json 다운로드]를 클릭한 다음 파일을 안전한 장소에 저장합니다. 나중에 이 .json 파일을 Android 앱 .apk 파일에 추가하게 됩니다.

Mobile Marketing에서 앱 구성

Mobile Marketing에서 앱을 구성할 때 Mobile Marketing 푸시 서비스 간의 연결을 설정하고 Google 클라우드 메시지 기능이나 푸시 알림 서비스 또는 두 가지 모두를 설정할 수 있습니다.

푸시 서비스 기능을 활성화하려면 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를 사용하여 로그인합니다.

    회사 이름이 포함된 Analytics 계정 정보가 아닌 Adobe ID를 사용합니다.

    필요한 경우 Analytics 계정과 무관한 Adobe ID를 사용하여 로그인한 다음 Analytics 계정에 링크합니다. 이렇게 하려면 로그인 후 Analytics와 같은 활성 서비스를 클릭하면 됩니다. 자세한 내용은 조직 및 계정 설정 문서의 “계정 링크 연결” 섹션을 참조하십시오.

    필요한 경우 Adobe ID를 Analytics 계정에 링크하여 푸시 서비스를 활성화할 수 있습니다.

  3. 왼쪽 레일에 있는 [앱 관리]를 클릭합니다.

  4. 앱을 새로 제작하거나 기존의 앱을 선택합니다.

  5. 앱을 클릭하여 앱 설정을 관리합니다.

  6. 아래로 스크롤합니다. 방문자 ID 서비스에서 [활성화]를 클릭한 다음 조직을 지정합니다. [저장]을 클릭합니다.

    (Adobe ID가 아니라 Analytics 계정을 사용하여 로그인하는 경우에는 이 옵션을 사용할 수 없습니다.)

     

  7. 푸시 서비스에서 다음 작업을 수행합니다.

    Google: [Google]을 클릭합니다. 이전 단계에서 입수한 Server API Key 값을 복사하여 API 키 필드에 붙여 넣습니다. (google-services.json 파일이 아닌 Google 콘솔에서 이 API Key 값을 구해야 합니다.) 저장을 클릭합니다.

    Apple: [Apple]을 클릭합니다. 개인 키 및/또는 인증서를 드래그 앤 드롭합니다. 개인 키가 암호화되어 있는 경우 해당 암호를 입력합니다. .p12에 인증서가 포함되어 있지 않으면 인증서 파일(.cer)을 드래그 앤 드롭합니다.

    • 푸시 알림을 활성화하려면 Apple iOS 개발자 포털에서 앱 ID가 구성되어 있어야 합니다.
    • 개발 푸시 인증서가 아닌 제작 푸시 인증서를 사용하는 것이 좋습니다. 앱을 제출하기 전에 제작 푸시 알림을 테스트하려면 Ad Hoc 프로비저닝 프로필을 사용하여 제한된 수의 디바이스에 배포 앱을 설치할 수 있습니다.
    • iOS 인증서 생성에 대한 자세한 내용은 AEM Mobile용 iOS 게시 가이드를 참조하십시오.

    [저장]을 클릭합니다.

     

  8. Mobile Marketing에서 앱을 구성한 후 다음 설명에 따라 온디맨드 서비스에서 앱을 다시 빌드하거나 제작하십시오.

    참고:

    앱을 다시 빌드하거나 제작하기 전에 프로젝트를 제작한 다음 보고서 데이터가 AEM Mobile과 Marketing Cloud 사이에 전파되기까지 최소 1시간 정도 기다리십시오.

자세한 내용은 Marketing Cloud 문서인 푸시 메시지 기능 활성화를 위한 전제 조건을 참조하십시오.

온디맨드 서비스를 사용하여 앱 빌드

푸시 서비스용으로 Mobile Marketing을 구성한 후에는 앱을 다시 빌드해야 합니다.

 

  1. 프로젝트에 대한 앱 빌드 권한이 있는 Adobe ID를 사용하여 온디맨드 포털(https://aemmobile.adobe.com)에 로그인합니다.

  2. 왼쪽 레일에서 [Apps]를 클릭합니다. 앱을 제작하거나 편집합니다. 번들 ID는 iOS용 앱을 빌드하거나 Android용 .json 파일을 빌드하는 시점에 지정된 정보와 일치해야 합니다.

  3. (Android만 해당) [푸시 알림 활성화]를 선택하고 [업로드]를 클릭한 다음 Google 개발자 콘솔을 사용하여 다운로드한 JSON 파일을 지정합니다.

  4. 서명되지 않은 앱을 다운로드합니다.

  5. AEM Mobile 서명 도구를 사용하여 앱을 서명합니다. 앱을 디바이스에 추가하거나 배포용으로 제출합니다.

    앱 빌드 및 서명에 대한 자세한 내용은 다음 문서를 참조하십시오.

Mobile Marketing Dashboard에서 푸시 메시지 전송

푸시 알림용 Mobile Services 및 앱을 구성하고 나면 Mobile Marketing Dashboard를 사용하여 사용자에게 메시지를 전송할 수 있습니다.

앱을 실행한 후 푸시 서비스에 앱이 등록되기까지는 대략 한 시간 정도 소요됩니다.

자세한 내용은 푸시 메시지 제작을 참조하십시오.

  1. https://mobilemarketing.adobe.com으로 이동한 다음 로그인합니다.

  2. 앱을 선택한 다음 [메시지 기능] > [메시지 관리] > [메시지 제작]을 클릭합니다.

  3. [푸시 제작]을 클릭합니다.

  4. 잠재고객 탭에서 대상 잠재고객을 선택합니다. 알림이 수신될 디바이스의 대략적인 수가 표시됩니다. [다음]을 클릭합니다.

    예를 들어 알림을 허용한 모든 앱 사용자에게 메시지를 전송하려면 Launches ≥ 0으로 지정하면 됩니다.

    잠재고객: 푸시 메시지를 참조하십시오.

  5. 이름과 메시지 내용을 입력합니다. [다음]을 클릭합니다.

    환경: 푸시 메시지를 참조하십시오.

    사용자가 탭하여 특정 아티클이나 컬렉션을 열 수 있는 딥 링크를 만들려면 고급 옵션 표시를 클릭하고 페이로드 텍스트 필드에 다음 정보를 지정하십시오. 지금은 iOS 디바이스에서만 딥 링크 연결 작업을 할 수 있습니다.

    딥 링크 형식:

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

    아티클이 아닌 컬렉션에 대한 딥 링크만 원하는 경우 아티클 문자열을 제외시킵니다. <collectionName><articleName>에 꺾쇠괄호(< >)를 포함시키지 마십시오.

    딥 링크 예:

    {"customData":"{\"deepLink\":{\"collection\":\"marchTravel\",\"article\":\"parisRevisited\"}}"}
    딥 링크 푸시 메시지를 탭하면 지정한 아티클이 열립니다.

  6. 메시지 전송 시점을 지정합니다.

    일정: 푸시 메시지를 참조하십시오.

  7. 완료되면 [저장 및 전송]을 클릭합니다. 내 디바이스에 푸시 알림이 제대로 수신되었는지 확인합니다.

참고:

푸시 알림을 전송한 후 알림 세부 정보를 통해 대상 디바이스의 수가 0보다 큰지 확인하십시오. 전송된 수가 0이라면 Google Cloud Marketing API 키가 잘못된 것일 수 있습니다. 앞에서 설명한 바와 같이 google-services.json 파일이 아닌 Google 콘솔에서 API Key를 구해야 합니다.

백그라운드 알림 전송

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의 라이센스가 부여되었습니다.  Twitter™ 및 Facebook 게시물은 Creative Commons 약관을 적용받지 않습니다.

법적 고지 사항   |   온라인 개인 정보 보호 정책