메인 콘텐츠로 건너뛰기

개요

위치 기반 세그먼테이션을 사용하면 사용자의 위치를 기반으로 메시지를 보낼 수 있습니다. OneSignal은 국가, GPS 좌표 또는 맞춤 태그로 사용자를 세그먼트화할 수 있으며, 이를 사용하여 물리적 위치를 기반으로 시기적절하고 관련성 있는 아웃리치를 생성할 수 있습니다. 이 가이드에서는 사용 가능한 위치 옵션으로 세그먼트를 구성하는 방법을 설명합니다. 사용자가 앱과 상호 작용하면 위치 데이터가 거의 실시간으로 업데이트되며 Journeys 또는 메시지 생성 도구를 통해 메시지를 보내는 데 사용할 수 있습니다.

국가별 타겟팅

국가는 IP 주소를 기반으로 추적됩니다. 사용자가 앱을 열 때마다 자동으로 업데이트됩니다. 세그먼트 또는 API filters에서 country 데이터 필터를 사용하세요.

위치로 타겟팅 (위도, 경도 및 반경)

모바일 앱이 GPS 위치를 수집하고 OneSignal과 공유하는 경우, SDK는 약 5분마다 사용자의 좌표를 업데이트합니다(권한 및 시스템 규칙에 따라). 앱이 강제 종료되면 사용자가 다시 열 때까지 위치를 추적할 수 없습니다.
앱은 다음 두 가지를 모두 설정해야 합니다:
  1. OneSignal과 위치 업데이트 공유
  2. 위치 데이터 액세스에 대한 사용자 권한 요청 및 수신
설정 세부 정보는 모바일 SDK 위치 가이드를 참조하세요.
위치 추적이 활성화되면 다음을 수행할 수 있습니다:
  • location 필터를 사용하여 세그먼트 생성(반경 타겟팅).
  • 메시지 생성 API를 사용하여 메시지 트리거.
세그먼트의 위치 필터

세그먼트의 위치 필터

웹 푸시 위도 및 경도 추적

OneSignal은 웹 전용 사용자 또는 모바일 앱에서 위치 추적을 활성화하지 않은 사용자의 위도/경도를 수집하지 않습니다. 그러나 데이터 태그를 사용하여 웹 앱에서 위치를 설정하거나 사용자 업데이트 API를 사용하여 서버에서 위치 포인트를 설정할 수 있습니다. 태깅 예시:
  1. 웹 앱에서 위치 액세스를 요청하세요. 이에 대한 훌륭한 Medium 게시물이 있습니다.
  2. JavaScript를 사용하여 사용자의 좌표를 감지하세요.
  3. 데이터 태그를 사용하여 해당 좌표를 OneSignal로 보내세요.
sendTags SDK 메서드를 사용한 예시:
OneSignal.User.addTags({
  lat: "37.160",
  long: "-117.773"
});
태그가 설정되면 다음과 같이 범위 필터를 사용하여 지오펜싱된 세그먼트를 생성할 수 있습니다: 예시 세그먼트: 태그 "long" > 37 AND "long" < 38 AND "lat" > -118 AND "lat" < -117

도시 또는 사용자 지정 위치로 타겟팅

OneSignal은 기본적으로 도시나 지역 코드를 감지하지 않습니다. 도시 또는 사용자 지정 위치로 타겟팅하려면:
  • 사용자가 양식에 도시/지역을 입력하도록 합니다.
  • 또는 JavaScript + 역 지오코딩(예: Google Maps API)을 사용하여 좌표에서 도시를 추론합니다.
  • 도시 이름을 데이터 태그로 보냅니다.
OneSignal.User.addTag("city", "San Francisco");
또한 위치 추적을 강화하고 자동화하기 위해 Radar와 파트너십을 맺었습니다.

지오펜스 기반 타겟팅 (Radar 통합)

OneSignal은 선도적인 위치 정보 플랫폼인 Radar를 통해 고급 지오펜싱을 지원합니다. Radar의 SDK 및 API를 사용하면 다음을 수행할 수 있습니다:
  • 사용자가 정의된 영역에 진입/퇴출할 때 알림을 트리거합니다.
  • 배달/픽업 활동을 추적합니다.
  • 위치에서의 존재를 확인합니다.
  • 매장 위치 찾기, 위치 기반 제안 등을 지원합니다.
시작하려면:
이제 위치 기반 메시지를 보낼 수 있습니다. Journeys로 자동화하거나 일회성 메시지를 생성하세요.