Skip to content

푸시 등록

이 문서에서는 사용자가 푸시 토큰을 할당받는 과정과 Braze가 사용자에게 푸시 메시지를 보내는 방법에 대해 설명합니다.

푸시 토큰 정보

앱이 디바이스에서 푸시 권한을 요청하면 디바이스의 푸시 서비스 제공업체가 해당 앱에 대한 푸시 토큰을 생성합니다. 각 앱에는 푸시 알림을 보낼 때 디바이스와 현재 앱 인스턴스를 식별하는 고유한 익명 푸시 토큰이 제공됩니다.

푸시 토큰은 영원히 지속되는 정적 식별자가 아니며, 업데이트될 수 있고 만료될 수 있다는 점을 명심하세요.

전경 대 배경 푸시

푸시 토큰은 포그라운드 및 백그라운드 푸시 알림을 모두 전송하는 데 사용됩니다.

사용자가 앱의 푸시 알림에 옵트인하면 ‘푸시 등록’으로 간주되며, 이제 Braze의 Push enabled for App 세분화 필터를 사용하여 타겟팅할 수 있습니다.

디바이스의 여러 사용자

푸시 토큰은 디바이스와 앱 모두에 고유하므로 여러 사용자가 동일한 디바이스를 사용하는 경우 특정 사용자를 타겟팅하는 데 푸시 토큰을 사용할 수 없습니다.

예를 들어 사용자가 두 명이라고 가정해 보겠습니다: 바로 찰리와 킴입니다. 찰리가 자신의 휴대폰에서 내 앱의 푸시 알림을 사용 설정한 상태에서 킴이 찰리의 휴대폰을 사용하여 찰리의 프로필에서 로그아웃하고 자신의 프로필에 로그인하면 푸시 토큰이 킴의 프로필에 다시 할당됩니다. 그러면 푸시 토큰은 킴씨가 로그아웃하고 찰리가 다시 로그인할 때까지 해당 기기의 킴씨 프로필에 할당된 상태로 유지됩니다.

앱 또는 웹사이트는 기기당 하나의 푸시 구독만 허용됩니다. 따라서 사용자가 디바이스나 웹사이트에서 로그아웃하고 새 사용자가 로그인하면 푸시 토큰이 새 사용자에게 다시 할당됩니다. 이는 참여 탭의 연락처 설정 섹션에 있는 사용자 프로필에 반영됩니다:

사용자 프로필의 **참여** 탭에 있는 푸시 토큰 변경 로그에는 푸시 토큰이 다른 사용자에게 이동된 시점과 토큰이 무엇인지 나열됩니다.

푸시 공급자(APN/FCM)가 한 기기에 있는 여러 사용자를 구분할 수 있는 방법이 없으므로, 푸시 토큰을 마지막으로 로그인한 사용자에게 전달하여 기기에서 푸시 타겟팅할 사용자를 결정합니다.

푸시 토큰 등록

각 디바이스 플랫폼은 푸시 토큰 등록을 다르게 처리합니다. 플랫폼별 세부 정보는 다음을 참조하세요:

앱이 설치되면 앱에 대한 푸시 토큰이 자동으로 생성되지만, 사용자가 명시적으로 옵트인할 때까지 백그라운드 푸시 알림에만 사용할 수 있습니다. 또한 등록은 Android 버전에 따라 다르게 처리됩니다:

iOS는 앱이 설치될 때 앱에 대한 푸시 토큰을 자동으로 생성하지 않습니다. 또한 등록은 iOS 버전에 따라 다르게 처리됩니다:

기본 브라우저 권한 대화 상자를 통해 사용자에게 명시적인 옵트인을 요청해야 합니다. 사용자가 옵트인한 후 토큰을 받게 됩니다. 앱에서 언제든지 권한 프롬프트를 표시할 수 있는 iOS 및 Android와 달리 일부 최신 브라우저에서는 ‘사용자 제스처’(마우스 클릭 또는 키 입력)에 의해 트리거된 경우에만 프롬프트가 표시됩니다. 사이트에서 페이지 로드 시 푸시 알림 권한을 요청하려고 하면 브라우저에서 무시되거나 무음 처리될 가능성이 높습니다.

사용자의 푸시 구독 상태 확인

푸시 구독 상태가 구독됨으로 설정된 신원 미상의 사용자 프로필.

Braze에서 사용자의 푸시 구독 상태를 확인할 수 있는 방법은 두 가지가 있습니다:

  • 사용자 프로필: 사용자 검색 페이지의 Braze 대시보드를 통해 개별 사용자 프로필에 액세스할 수 있습니다. 이메일 주소, 전화번호 또는 외부 사용자 ID를 통해 사용자의 프로필을 찾은 후 참여 탭을 선택하여 사용자의 가입 상태를 확인하고 수동으로 조정할 수 있습니다.
  • 나머지 API 내보내기: 세그먼트별 사용자 내보내기 또는 식별자별 사용자 내보내기 엔드포인트를 사용하여 개별 사용자 프로필을 JSON 형식으로 내보낼 수 있습니다. Braze는 디바이스별 푸시 활성화 정보가 포함된 푸시 토큰 객체를 반환합니다.

푸시 등록 상태 확인

사용자 프로필의 참여 탭에 푸시 등록 대상과 앱 이름이 표시됩니다. 해당 기기에 대한 앱 정보가 없는 경우 두 개의 대시()가 표시됩니다. 사용자에게 속한 모든 기기에 대한 항목이 있습니다.

기기 항목의 앱 이름 앞에 Foreground:가 붙으면 해당 앱은 해당 기기에서 포그라운드 푸시 알림(사용자에게 표시됨)과 백그라운드 푸시 알림(사용자에게 표시되지 않음)을 모두 수신할 수 있는 권한이 부여됩니다.

예제 푸시 토큰을 사용하여 변경 로그를 푸시합니다.

반면, 기기 항목의 앱 이름 앞에 Background:가 붙으면 해당 앱은 백그라운드 푸시만 수신할 수 있는 권한이 부여되며 해당 기기에 사용자가 볼 수 있는 알림을 표시할 수 없습니다. 이는 일반적으로 사용자가 해당 기기에서 앱에 대한 알림을 비활성화했음을 나타냅니다.

푸시 토큰이 동일한 기기의 다른 사용자로 이동하면 첫 번째 사용자는 더 이상 푸시 등록이 되지 않습니다.

푸시 토큰 관리

고객 프로필에서 푸시 토큰을 변경하거나 제거할 수 있는 작업은 다음 차트를 참조하세요.

더 넓은 규모에서는 어떤 모습일까요?

사용자가 새 애플리케이션을 열고 푸시 프롬프트에서 푸시 액세스 권한을 부여하면 Braze SDK에서 푸시 제공업체로 호출이 이루어집니다. 해당 호출이 이루어지면 푸시 제공업체는 모든 것이 올바르게 설정되었는지 확인합니다. 그렇다면 푸시 토큰이 기기로 전달됩니다. 토큰이 도착하면 SDK는 이를 Braze에 전달합니다. Braze가 푸시 공급자로부터 토큰을 받은 후, 고객 프로필을 업데이트하거나 새 고객 프로필을 생성합니다. 이제 이러한 사용자는 등록된 것으로 간주됩니다.

캠페인을 시작하려면 Braze에서 캠페인을 생성하여 푸시 페이로드를 생성하여 푸시 제공업체에 전송합니다. 여기에서 공급자는 푸시 페이로드를 사용자의 기기에 전달하고, SDK는 메시징 상태를 Braze에 전달합니다.

앞서 언급한 Braze, 고객, Apple 푸시 알림 서비스 또는 Firebase 클라우드 메시징 간의 푸시 프로세스를 매핑하는 흐름도입니다.

자주 묻는 질문

옵트인한 사용자가 내 앱을 삭제했다가 다시 다운로드하면 어떻게 되나요?

사용자가 푸시를 옵트인하고 일부 푸시 메시징을 수신한 후 나중에 앱을 삭제한다고 가정해 보겠습니다. 이렇게 하면 기기 수준에서 푸시 동의가 제거됩니다. 여기에서 삭제 후 처음으로 반송된 푸시는 자동으로 해당 사용자가 향후 푸시 메시징을 수신 거부하게 됩니다. 이후 사용자가 앱을 재설치했지만 실행하지 않으면 앱에 대한 푸시 토큰이 다시 부여되지 않았기 때문에 Braze는 사용자에게 푸시를 보낼 수 없습니다.

또한 사용자가 포그라운드 푸시를 다시 사용하도록 설정하는 경우 푸시 메시징 수신을 시작하려면 세션을 시작하여 고객 프로필에서 이 정보를 업데이트해야 합니다.

푸시 토큰은 언제 만료되나요?

안타깝게도 APN과 FCM은 이를 실제로 정의하지 않습니다. 푸시 토큰은 앱이 업데이트되거나 사용자가 데이터를 새 디바이스로 전송하거나 운영 체제를 다시 설치할 때 만료될 수 있습니다. 대부분의 경우, 푸시 제공업체가 특정 푸시 토큰을 만료하는 이유에 대한 인사이트가 없습니다.

이러한 모호함을 고려하기 위해 SDK 푸시 통합은 세션 시작 시 항상 토큰을 등록하고 플러시하여 최신 토큰을 보유하도록 합니다.

이 페이지가 얼마나 도움이 되었나요?
New Stuff!