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

요구 사항

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

설정

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

1. 최신 앱 버전 가져오기

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

2. 세그먼트 설정

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

3. 인앱 메시지 설정

메시지 > 인앱 > 새 메시지 > 새 인앱으로 이동합니다. 사전 구축된 디자인 새 기능 알림부터 시작하거나 처음부터 직접 만드세요.
iOS 사용자를 위한 것임을 반영하도록 메시지 이름을 지정합니다.

대상 추가

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

메시지 업데이트

필요에 맞게 메시지를 업데이트합니다. 사용자를 앱 스토어 목록으로 이동시키려면 버튼이나 여러 요소에 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인 경우 세그먼트는 다음과 같이 표시됩니다:
  • 세그먼트 업데이트를 클릭하여 변경 사항을 저장합니다.
3

메시지 게시

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

메시지가 표시되는지 확인

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

실시간 전환 체크리스트

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