인앱 메시지 만들기 및 보내기

Experience Platform Mobile SDK 및 Journey Optimizer을 사용하여 모바일 앱용 인앱 메시지를 만드는 방법을 알아봅니다.

Journey Optimizer을 사용하면 캠페인을 만들어 타깃팅된 대상자에게 인앱 메시지를 보낼 수 있습니다. Journey Optimizer의 캠페인은 다양한 채널을 사용하여 특정 대상에게 일회성 콘텐츠를 전달하는 데 사용됩니다. 캠페인을 사용하면 작업을 동시에 즉시 또는 지정된 일정에 따라 수행합니다. 여정 사용 시( Journey Optimizer 푸시 알림 단원), 작업이 순서대로 실행됩니다.

아키텍처

Journey Optimizer을 사용하여 인앱 메시지를 보내기 전에 적절한 구성 및 통합이 제대로 되어 있는지 확인해야 합니다. Journey Optimizer의 인앱 메시지 데이터 흐름을 이해하려면 다음을 참조하십시오. 설명서.

NOTE
이 단원은 선택 사항이며 인앱 메시지를 전송하려는 Journey Optimizer 사용자에게만 적용됩니다.

전제 조건

  • SDK가 설치 및 구성된 앱을 빌드하고 실행했습니다.
  • Adobe Experience Platform용 앱을 설정합니다.
  • Journey Optimizer에 대한 액세스 및 설명된 대로 충분한 권한 여기. 또한 다음 Journey Optimizer 기능에 대한 충분한 권한이 필요합니다.
    • 캠페인을 관리합니다.
  • 테스트를 위한 물리적 iOS 장치 또는 시뮬레이터.

학습 목표

이 단원에서는 다음과 같은 작업을 수행합니다

  • AJO에서 앱 표면을 만듭니다.
  • Journey Optimizer 태그 확장 설치 및 구성
  • 앱을 업데이트하여 Journey Optimizer 태그 확장을 등록합니다.
  • Assurance에서 설정의 유효성을 검사합니다.
  • Journey Optimizer에서 나만의 캠페인 및 인앱 메시지 경험을 정의합니다.
  • 앱 내에서 고유한 인앱 메시지를 보냅니다.

설정

TIP
환경을 의 일부로 이미 설정한 경우 Journey Optimizer 푸시 메시지 단원, 이 설정 섹션의 일부 단계를 이미 수행했을 수 있습니다.

데이터 수집에서 앱 표면 추가

  1. 다음에서 데이터 수집 인터페이스, 선택 앱 표면 왼쪽 패널에서

  2. 구성을 만들려면 다음을 선택합니다 앱 표면 만들기.
    앱 표면 홈

  3. 입력 이름 예를 들어 구성의 경우 Luma App Tutorial .

  4. 출처: 모바일 애플리케이션 구성, 선택 Apple iOS.

  5. 에 모바일 앱 번들 ID 입력 앱 ID (iOS 번들 ID) 필드. 예를 들어, com.adobe.luma.tutorial.swiftui.

  6. 저장 ​을 선택합니다.

    앱 표면 구성

데이터 스트림 구성 업데이트

모바일 앱에서 Edge Network로 전송된 데이터가 Journey Optimizer으로 전달되도록 하려면 Experience Edge 구성을 업데이트하십시오.

  1. 데이터 수집 UI에서 데이터스트림 ​을 누르고 데이터 스트림을 선택합니다(예: ). Luma Mobile App.

  2. 선택 자세히 대상 Experience Platform 및 선택 편집 편집 컨텍스트 메뉴 아래의 제품에서 사용할 수 있습니다.

  3. 다음에서 데이터스트림 > 폴더 > Adobe Experience Platform 화면, 확인 Adobe Journey Optimizer 이(가) 선택되어 있습니다. 다음을 참조하십시오 Adobe Experience Platform 설정 추가 정보.

  4. 데이터 스트림 구성을 저장하려면 을 선택합니다. 저장.

    AEP 데이터스트림 구성

Journey Optimizer 태그 확장 설치

앱이 Journey Optimizer에서 작동하려면 태그 속성을 업데이트해야 합니다.

  1. 다음으로 이동 태그 > 확장 > 카탈로그.
  2. 속성을 엽니다. 예 Luma Mobile App Tutorial.
  3. 선택 카탈로그.
  4. 검색 Adobe Journey Optimizer 확장명.
  5. 확장을 설치합니다.

날짜 전용 앱에서 인앱 메시지 사용 확장 설치 또는 확장 구성 ​를 지정하는 경우 아무것도 구성할 필요가 없습니다. 하지만 이미 다음을 따랐다면 푸시 알림 튜토리얼의 단원에서 다음에 대해 해당 내용을 보게 됩니다. 개발 환경, AJO 푸시 추적 경험 이벤트 데이터 세트 데이터 세트가 다음에서 선택됨: 이벤트 데이터 세트 목록을 표시합니다.

앱에서 Journey Optimizer 구현

이전 단원에서 설명한 대로 모바일 태그 확장을 설치하면 구성만 제공됩니다. 그런 다음 메시징 SDK를 설치하고 등록해야 합니다. 이러한 단계가 명확하지 않으면 다음을 검토하십시오. SDK 설치 섹션.

NOTE
을(를) 완료한 경우 SDK 설치 섹션에서 SDK가 이미 설치되어 있으므로 이 단계를 건너뛸 수 있습니다.
  1. Xcode에서 다음을 확인합니다 AEP 메시징 패키지 종속 항목의 패키지 목록에 추가됩니다. 다음을 참조하십시오 Swift 패키지 관리자.

  2. 다음으로 이동 Luma > Luma > AppDelegate 를 입력합니다.

  3. 확인 AEPMessaging 는 가져오기 목록의 일부입니다.

    import AEPMessaging

  4. 확인 Messaging.self 는 등록 중인 확장 배열의 일부입니다.

    code language-swift
    let extensions = [
        AEPIdentity.Identity.self,
        Lifecycle.self,
        Signal.self,
        Edge.self,
        AEPEdgeIdentity.Identity.self,
        Consent.self,
        UserProfile.self,
        Places.self,
        Messaging.self,
        Optimize.self,
        Assurance.self
    ]
    

Assurance를 사용하여 설정 유효성 검사

  1. 리뷰 설치 지침 시뮬레이터 또는 장치를 Assurance에 연결하는 섹션입니다.

  2. Assurance UI에서 구성.
    구성 클릭

  3. 다음 항목 선택 플러스 단추 옆에 있음 인앱 메시징.

  4. 저장 ​을 선택합니다.
    저장

  5. 선택 인앱 메시징 왼쪽 탐색에서.

  6. 다음 항목 선택 유효성 검사 탭. 오류가 발생하지 않는지 확인합니다.

    인앱 유효성 검사

고유한 인앱 메시지 만들기

고유한 인앱 메시지를 만들려면 발생하는 이벤트를 기반으로 인앱 메시지를 트리거하는 캠페인을 Journey Optimizer에서 정의해야 합니다. 이러한 이벤트는 다음과 같을 수 있습니다.

  • Adobe Experience Platform으로 전송된 데이터,
  • 모바일 코어 일반 API를 통한 작업, 상태 또는 PII 데이터 수집과 같은 코어 추적 이벤트
  • 시작, 설치, 업그레이드, 닫기 또는 충돌과 같은 애플리케이션 라이프사이클 이벤트
  • 관심 영역 입력 또는 종료와 같은 지리적 위치 이벤트.

이 자습서에서는 모바일 코어 범용 및 확장 독립적인 API를 사용합니다(참조) 모바일 코어 일반 API)를 사용하여 사용자 화면, 작업 및 PII 데이터의 이벤트 추적을 용이하게 합니다. 이러한 API에 의해 생성된 이벤트는 SDK 이벤트 허브에 게시되고 확장에서 사용할 수 있습니다. SDK 이벤트 허브는 등록된 확장 및 내부 모듈 목록, 등록된 이벤트 리스너 목록 및 공유 상태 데이터베이스를 유지 관리하며 모든 Mobile Platform SDK 확장에 연결된 핵심 데이터 구조를 제공합니다.

SDK 이벤트 허브는 등록된 확장에서 이벤트 데이터를 게시하고 수신하여 Adobe 및 서드파티 솔루션과의 통합을 단순화합니다. 예를 들어 최적화 확장이 설치되면, 모든 요청 및 Journey Optimizer - 의사 결정 관리 오퍼 엔진과의 상호 작용은 이벤트 허브에 의해 처리됩니다.

  1. Journey Optimizer UI에서 캠페인 왼쪽 레일에서.

  2. 선택 캠페인 만들기.

  3. 다음에서 캠페인 만들기 화면:

    1. 선택 인앱 메시지 에서 앱 표면 선택 앱 표면 목록, 예 Luma Mobile App.

    2. 선택 만들기

      캠페인 속성

  4. 캠페인 정의 화면의 속성, 를 입력합니다. 이름 예를 들어 캠페인용 Luma - In-App Messaging Campaign, 및 설명, 예 In-app messaging campaign for Luma app.
    캠페인 이름

  5. 아래로 스크롤하여 작업, 및 선택 콘텐츠 편집.

  6. 다음에서 인앱 메시지 화면:

    1. 선택 모달 (으)로 메시지 레이아웃.

    2. 입력 https://luma.enablementadobe.com/content/dam/luma/en/logos/Luma_Logo.png 대상: 미디어 URL.

    3. 입력 머리글, 예 Welcome to this Luma In-App Message 을(를) 입력합니다. 본문, 예 Triggered by pushing that button in the app....

    4. 입력 닫기 (으)로 단추 #1 텍스트(기본).

    5. 미리보기가 어떻게 업데이트되는지 확인합니다.

    6. 선택 활성화하려면 검토.

      인앱 편집기

  7. 다음에서 활성화 검토(Luma - 인앱 메시지 캠페인) 화면, 선택 편집 다음에서 예약 타일.
    일정 검토 일정 선택

  8. 뒤로 이동 Luma - In-App Messaging Campaign 화면, 선택 편집 트리거 편집.

  9. 다음에서 인앱 메시지 트리거 대화 상자에서 인앱 메시지를 트리거하는 추적 작업의 세부 사항을 구성합니다.

    1. 제거하려면 애플리케이션 실행 이벤트, 선택 닫기 .

    2. 사용 추가 조건 추가 에 대해 다음 논리를 구축하기 위해 반복적으로 다음과 같은 경우 메시지 표시.

    3. 완료 ​를 클릭합니다.

      트리거 논리

    다음과 같은 추적 작업을 정의했습니다. 작업 다음과 같음 in-app컨텍스트 데이터 작업이 다음의 키 값 쌍인 경우 "showMessage" : "true".

  10. 뒤로 이동 Luma - In-App Messaging Campaign 화면, 선택 활성화하려면 검토.

  11. 다음에서 활성화 검토(Luma - 인앱 메시지 캠페인) 화면, 선택 활성화.

  12. 다음을 확인함: Luma - In-App Messaging Campaign (상태) 라이브 다음에서 캠페인 목록을 표시합니다.
    캠페인 목록

인앱 메시지 트리거

인앱 메시지를 보낼 수 있는 모든 구성 요소가 준비되었습니다. 남은 것은 앱에서 이 인앱 메시지를 트리거하는 방법입니다.

  1. 다음으로 이동 Luma > Luma > Utils > MobileSDK 를 입력합니다. 다음 찾기 func sendTrackAction(action: String, data: [String: Any]?) 함수를 호출하고 다음 코드를 추가합니다 MobileCore.track 함수, 매개 변수 기반 actiondata.

    code language-swift
    // Send trackAction event
    MobileCore.track(action: action, data: data)
    
  2. 다음으로 이동 Luma > Luma > Views > General > ConfigView 를 입력합니다. 인앱 메시지 단추에 대한 코드를 찾아 다음 코드를 추가합니다.

    code language-swift
    // Setting parameters and calling function to send in-app message
    Task {
        MobileSDK.shared.sendTrackAction(action: "in-app", data: ["showMessage": "true"])
    }
    

앱을 사용하여 유효성 검사

  1. 를 사용하여 시뮬레이터나 Xcode의 물리적 장치에서 앱을 다시 빌드하고 실행합니다. 재생 .

  2. 로 이동 설정 탭.

  3. 누르기 인앱 메시지. 인앱 메시지가 앱에 표시되는 것을 볼 수 있습니다.

    img-md
    w-300

Assurance에서 구현 유효성 검사

Assurance UI에서 인앱 메시지의 유효성을 검사할 수 있습니다.

  1. 리뷰 설치 지침 시뮬레이터 또는 장치를 Assurance에 연결하는 섹션입니다.
  2. 선택 인앱 메시징.
  3. 선택 이벤트 목록.
  4. 선택 메시지 표시 입력.
  5. Inspect 원시 이벤트, 특히 html: 인앱 메시지의 전체 레이아웃 및 콘텐츠를 포함합니다.
    보증 인앱 메시지

다음 단계

관련 있고 적용 가능한 경우 인앱 메시지 추가를 시작할 수 있는 모든 도구가 있어야 합니다. 예를 들어 앱에서 추적 중인 특정 상호 작용을 기반으로 제품을 홍보할 수 있습니다.

SUCCESS
Experience Platform Mobile SDK용 Journey Optimizer 및 Journey Optimizer 확장을 사용하여 인앱 메시지를 활성화하고 인앱 메시지 캠페인을 추가했습니다.
Adobe Experience Platform Mobile SDK에 대해 학습하는 데 시간을 투자해 주셔서 감사합니다. 질문이 있거나 일반적인 피드백을 공유하려는 경우 또는 향후 콘텐츠에 대한 제안이 있는 경우 이에 대해 공유하십시오 Experience League 커뮤니티 토론 게시물.

다음: 오퍼 만들기 및 표시

recommendation-more-help
9fed61f5-c338-47ad-8005-0b89a5f4af8b