위치 및 매장 마케팅
실제 매장 방문과 고객 참여 연계 — 회원이 입력한 실제 매장 방문 횟수를 측정하고, 매장 또는 지역별 타겟팅을 지원하며, (로드맵에 따라) 매장 근처에 방문한 회원을 다시 참여시킬 수 있습니다. 개인정보 보호를 최우선으로 설계: 동의 기반 + 글로벌 개인정보 보호 제어, 실패 시 종료, 원시 좌표는 저장되지 않습니다.
배지를 정확하게 읽으십시오. 확정적 매장 방문은 실시간입니다. 지오펜스 엔드포인트는 서버에서 구축되어 호출 가능입니다. 근접 잠재고객을 완성하는 기기 내 감지 기능은 개발 중입니다.
실시간으로 진행되는 내용, 앞으로 예정된 내용
확정적 매장 방문살다
QR 체크인 또는 매장 내 교환 시 회원 키, DB 중복 제거 매장 방문 이벤트가 발생합니다. 장치 위치가 필요하지 않습니다. 무작위 홀드아웃을 사용하면 실제 증분 상승도를 측정할 수 있습니다.
매장/지역 타겟팅살다
위치 관련 제안을 위해 소속 매장이나 지역을 기준으로 회원을 타겟팅합니다. 자사는 기기 추적이 없습니다. (지역 세그먼트 출시.)
지오펜스 엔드포인트 + 트리거서버 구축 완료
근처 매장 및 지오펜스 이벤트는 동의 및 GPC 실패 시 종료되는 방식으로 활성화되어 호출 가능합니다. near_store / store_dwell 자동화 트리거가 연결되었습니다.
기기 내 근접 감지개발 중
FlashLocation 패키지(CoreLocation/Play Services) 내의 백그라운드 지오펜싱 기능입니다. 현재 개발 중이며 아직 기기 검증이 완료되지 않아 "최근 매장 근처에 있었던 사람"을 대상으로 하는 엔드 투 엔드 기능은 아직 제공되지 않습니다.
여기서 시작하세요: 확정적 매장 방문 살다
// LIVE TODAY — no device location required. A QR check-in or an in-store coupon
// redeem fires a member-keyed store-visit event, deduplicated at the database.
// This is the cleaner, privacy-safe signal for store-driven campaigns, and the one
// to build on now while the on-device proximity detection is finished.
//
// QR check-in / in-store redeem → store_visit_event (member-keyed, DB-deduped)
//
// Pair it with a randomized holdout to measure INCREMENTAL visits your campaign
// actually caused — not self-reported footfall.지오펜스 엔드포인트 서버 구축 완료
이 기능은 현재 로그인한 회원 세션에서 바로 호출할 수 있습니다. 이 기능을 호출하는 온디바이스 기능(백그라운드 지오펜스 모니터링)은 FlashLocation 패키지에 포함되어 있으며, 이 패키지는 아직 개발 중입니다. 따라서 그 전까지는 엔드 투 엔드 근접 사용자 추적 기능은 제공되지 않습니다.
1. 모니터링할 가장 가까운 매장 지오펜스를 설정하세요
// The device reports its current location; the server returns the ≤20 NEAREST store
// geofences for it to monitor (server-curated to fit iOS's 20-region limit). The
// lat/lng is used transiently to rank stores and is NOT persisted.
POST https://flash.socialhub.ai/api/v2/lbs/nearby-stores
Content-Type: application/json
{ "lat": 40.71, "lng": -74.00, "limit": 20 }
// → 200 { "geofences": [
// { "storeId": "…", "name": "…", "lat": …, "lng": …, "distanceMeters": … }
// ] }
//
// FAIL-CLOSED: no precise_location_consent, or a Global Privacy Control signal
// present → { "geofences": [] } (empty set, no error).2. 지오펜스 전환 보고
// When the device crosses a monitored geofence, report the transition. This fires
// the near_store / store_dwell automation triggers server-side.
POST https://flash.socialhub.ai/api/v2/lbs/geofence-event
Content-Type: application/json
{ "storeId": "<uuid>", "eventType": "enter" } // "enter" | "dwell"
// → 200 { "recorded": true }
//
// FAIL-CLOSED privacy gate:
// GPC signal present → { "recorded": false, "reason": "gpc" }
// no precise_location_consent → { "recorded": false, "reason": "no_consent" }
// Only the derived enter/dwell event is recorded — never the device's coordinates.건축을 통한 사생활 보호
정확한 위치 접근은 명시적인 precise_location_consent와 글로벌 개인정보 보호 제어 신호의 부재를 통해 제한됩니다. 두 가지 모두 확인되며, 실패 시 접근이 차단됩니다.
파생된 Enter/Dwell 이벤트만 저장됩니다. 원시 장치 좌표는 지속되지 않습니다. 가까운 매장으로 보내는 위도/경도는 일시적으로 매장 순위를 지정하는 데 사용되며 삭제됩니다.
동의는 한 번의 탭으로 간편하게 철회할 수 있으며, 철회 시 다음 호출에 즉시 적용됩니다.