메인 콘텐츠로 건너뛰기
인앱 메시지(IAM)는 구 버전의 앱을 사용하는 사용자에게 새 버전이 사용 가능하다는 것을 알리고 업데이트하도록 권장하는 강력한 도구입니다.

요구 사항

  • 앱은 최신 v5 버전의 OneSignal SDK를 사용해야 합니다

설정

예제 시나리오: 앱의 최신 버전은 1.0.1입니다. 버전 1.0.0 이하의 사용자를 대상으로 업데이트를 촉구하는 인앱 메시지를 보내고자 합니다.

1. 최신 앱 버전 가져오기

OneSignal은 다음을 기반으로 앱 버전을 감지합니다: iOS: Xcode 메인 앱 타겟 > 일반 > ID에서 찾은 버전

Xcode에서 찾은 iOS 앱 버전

Android: 앱 build.gradle 파일에서 찾은 versionCode

앱 build.gradle에서 찾은 Android 앱 버전

Xcode 및/또는 Android Studio에 액세스할 수 없는 경우 개발자에게 이러한 값을 요청하세요.
iOS와 Android의 앱 버전이 다릅니다! 이것이 두 개의 별도 세그먼트와 인앱 메시지를 만들어야 하는 한 가지 이유입니다.두 개의 별도 세그먼트를 사용해야 하는 두 번째 이유는 인앱 메시지가 다음에 볼 수 있듯이 iOS와 Android에 대해 서로 다른 링크를 포함할 수 있기 때문입니다.

2. 세그먼트 설정

두 개의 세그먼트를 만들어야 합니다. 하나는 iOS용이고 하나는 Android용입니다. iOS:
  • 세그먼트 이름: iOS App version less than 1.0.1
  • 필터: 앱 버전1.0.1보다 작음 AND 기기 유형iOS임.

iOS 세그먼트 필터

Android:
  • 세그먼트 이름: Android App version less than 10001
  • 필터: 앱 버전10001보다 작음 AND 기기 유형Android임.

Android 세그먼트 필터

3. 인앱 메시지 설정

메시지 > 인앱 > 새 메시지 > 새 인앱으로 이동합니다. 사전 구축된 디자인 새 기능 알림부터 시작하거나 처음부터 직접 만드세요.

새 기능 알림

iOS 사용자를 위한 것임을 반영하도록 메시지 이름을 지정합니다.

대상 추가

특정 세그먼트 iOS App version less than 1.0.1을 선택합니다.

메시지 업데이트

필요에 맞게 메시지를 업데이트합니다. 사용자를 앱 스토어 목록으로 이동시키려면 버튼이나 여러 요소에 URL 클릭 작업을 추가하세요

URL 클릭 작업

스토어 링크를 URL로 입력할 수 있습니다. 앱에 대한 올바른 스토어 링크를 가져오는 방법에 대한 세부 정보는 다음 링크에서 찾을 수 있습니다:

3. 트리거

사용자가 앱을 열 때 메시지가 표시되도록 앱 열기 시 트리거를 사용하는 것이 좋습니다.

4. 일정 및 빈도

앱 업데이트를 향후 특정 시간으로 예약한 경우 해당 시간에 메시지가 표시되기 시작하도록 예약할 수 있습니다. 업데이트 프롬프트에 대해 얼마나 적극적으로 할지에 따라 “이 메시지를 얼마나 자주 표시하시겠습니까?” 빈도를 다음과 같이 설정할 수 있습니다:
  • 트리거 조건이 충족될 때마다 - 이 예에서는 앱을 열 때마다를 의미합니다.
  • 여러 번 - 메시지를 표시할 총 횟수와 그 사이의 지연을 설정합니다. 예를 들어 3일 간격으로 100회. 최대 100회까지 3일마다 메시지를 표시합니다.

5. 초안으로 저장 및 Android용 복제

초안으로 저장 버튼을 클릭하여 메시지를 저장합니다. 인앱 메시지 페이지에서 방금 저장한 메시지 옆의 옵션 > 복제를 클릭합니다. Android 사용자를 위해 다음을 업데이트합니다:
  • Android 사용자를 위한 것임을 반영하도록 IAM 이름
  • 세그먼트를 Android App version less than 10001로 설정
  • URL을 Android 스토어 링크로 업데이트
  • Android 사용자에게 고유하도록 메시지에 추가 변경 사항 추가
초안으로 저장을 클릭하여 메시지를 저장합니다.

테스트

메시지를 게시하기 전에 다음 단계로 테스트하는 것이 좋습니다:
1

테스트 기기 찾기 및 테스트 구독으로 설정

  • 테스트 기기를 찾아 테스트 구독으로 설정합니다.
  • 테스트 기기가 앱의 낮은 버전에 있는지 확인합니다.
2

테스트 사용자를 포함하도록 세그먼트 업데이트

  • 테스트하려는 인앱 메시지를 엽니다.
  • 세그먼트를 클릭하고 테스트 사용자에 대한 And 필터를 추가합니다.
    • 이렇게 하면 테스트 기기에만 메시지가 표시됩니다
  • 예를 들어 테스트 기기가 iOS인 경우 세그먼트는 다음과 같이 표시됩니다:

    iOS 세그먼트 필터

  • 세그먼트 업데이트를 클릭하여 변경 사항을 저장합니다.
3

메시지 게시

  • 메시지 업데이트를 클릭하여 인앱 메시지를 업데이트합니다.
  • 메시지 옆의 옵션 > 재개를 클릭하여 실시간으로 설정합니다.
4

메시지가 표시되는지 확인

  • 테스트 기기에서 앱을 닫습니다.
  • 1분 기다립니다.
  • 테스트 기기에서 앱을 엽니다.
  • 다음과 같은 경우 메시지가 표시됩니다:
    • 기기가 테스트 구독임
    • 기기가 앱의 낮은 버전에 있음.
    • 세그먼트가 테스트 사용자로 설정됨.

실시간 전환 체크리스트

실시간으로 전환할 준비가 되면:
  • 테스트 사용자 필터를 제거하도록 세그먼트를 업데이트합니다.
  • 일정을 확인하여 올바른 날짜와 시간으로 설정되어 있는지 확인합니다.
  • 메시지 업데이트를 클릭하여 인앱 메시지를 업데이트합니다.
완료되었습니다! 구 버전에서 앱을 여는 모든 사용자는 앱 업데이트 알림을 받게 됩니다.시간이 지난 후 인앱 메시지로 돌아가 진행 상황을 확인하세요. Event Streams 또는 타사 통합을 사용하여 인앱 메시지 분석을 받을 수도 있습니다.
도움이 필요하신가요?지원 팀과 채팅하거나 support@onesignal.com으로 이메일을 보내주세요.다음을 포함해 주세요:
  • 발생한 문제의 세부 정보 및 재현 단계(가능한 경우)
  • OneSignal 앱 ID
  • External ID 또는 Subscription ID(해당하는 경우)
  • OneSignal 대시보드에서 테스트한 메시지의 URL(해당하는 경우)
  • 관련 로그 또는 오류 메시지
기꺼이 도와드리겠습니다!