Marketing de proximité et en magasin
Lier l'engagement au magasin physique : mesurer les visites réelles en magasin, identifiées par les membres, cibler par magasin ou région et (à terme) réengager les membres ayant frôlé un magasin. Conception respectueuse de la vie privée : consentement + Contrôle global de la confidentialité, fermeture automatique en cas d'échec, aucune donnée de géolocalisation brute stockée.
Lisez attentivement les badges : les visites en magasin déterministes sont actives ; les points de terminaison de géorepérage sont développés côté serveur et appelables ; la détection sur l'appareil qui complète l'audience de proximité est en développement.
Qu'est-ce qui est en direct, qu'est-ce qui s'en vient
Visite déterministe en magasinEn direct
Un enregistrement QR ou un échange en magasin déclenche un événement de visite en magasin dédupliqué par la base de données et saisi par le membre. Aucun emplacement d'appareil n'est nécessaire. Avec une résistance aléatoire, vous mesurez la véritable augmentation incrémentielle.
Ciblage de magasins/régionsEn direct
Ciblez les membres en fonction de leur magasin ou de leur région attribués pour des offres pertinentes en fonction de leur emplacement – de première partie, sans suivi des appareils. (Déploiement du segment régional.)
Points de terminaison de géofence + déclencheursServeur créé
Les magasins à proximité et l'événement de géorepérage sont actifs et disponibles, avec consentement et fermeture en cas d'échec GPC. near_store / store_dwell Déclencheurs d'automatisation câblés.
Détection de proximité sur l'appareilEn développement
Géorepérage en arrière-plan intégré au package FlashLocation (CoreLocation / Play Services). En cours de développement et non encore validé sur les appareils : l’audience « à proximité d’un magasin récemment » n’est donc pas encore disponible.
Commencez ici : visites déterministes en magasin En direct
// 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.Points d'extrémité de géorepérage Serveur créé
Ces appels sont actifs et accessibles depuis une session membre connectée dès aujourd’hui. Le composant intégré permettant de les déclencher (surveillance géolocalisée en arrière-plan) est fourni avec le package FlashLocation, actuellement en développement ; l’audience de proximité de bout en bout n’est pas encore disponible.
1. Obtenez les géorepérages des magasins les plus proches à surveiller
// 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. Signalement des transitions de zone géographique.
// 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.Protection des données dès la conception
La localisation précise est soumise à des restrictions explicites. precise_location_consent ET l'absence de signal de contrôle global de la confidentialité — les deux vérifications effectuées, fermeture en cas d'échec.
Seuls les événements d'entrée/dwell dérivés sont stockés. Les coordonnées brutes du périphérique ne sont jamais conservées ; le lat/lng que vous envoyez aux magasins à proximité est utilisé de manière transitoire pour classer les magasins et rejeté.
Le consentement est révocable en un clic et sans pénalité ; la révocation prend effet immédiatement lors du prochain appel.
Vous planifiez des campagnes en magasin ?
Contactez un ingénieur pour en savoir plus sur les visites en magasin déterministes, l'augmentation des ventes auprès des clients en attente, le ciblage par magasin/région ou la feuille de route du géorepérage.
Parlez à l'ingénierie