Dans une rue laterale de l'avenue Buyukdere, au coeur du quartier d'affaires de Maslak a Istanbul, le restaurant de kofte "Halil Usta" (14 couverts) envoie chaque jour ouvre a 11h30 une courte notification aux smartphones presents dans un rayon de 200 metres : "Arrive dans 30 minutes pour -15% sur le kofte aujourd'hui." Aucune application a installer. Toute personne ayant scanne le menu QR et accorde l'autorisation la recoit.
Avant le deploiement, le service du midi tournait a 38 couverts en moyenne. Apres : 51 couverts entre 11h30 et 13h, soit une hausse de 34% sans flyers ni renfort de personnel.
Pourquoi Web Push contourne l'App Store
Les notifications natives iOS et Android exigent une application dediee et une validation par store. La pile Web Push API + Service Worker obtient l'autorisation directement dans le navigateur des l'ouverture du menu. Un seul appel — Notification.requestPermission() — suffit.
Apple a livre Web Push avec iOS 16.4 en mars 2023. Chrome supporte depuis la version 50. En 2026, vous touchez environ 92% du parc smartphone.
Geofence de 200m : la mecanique
Les navigateurs bloquent le suivi continu en arriere-plan. La parade : capter la position une seule fois a l'ouverture du menu, puis verifier cote serveur via la formule de Haversine si l'utilisateur est dans le cercle de 200 metres.
Maslak se trouve a 41.1075°N, 29.0188°E. 200 metres equivalent a environ 0,0018° de latitude et 0,0024° de longitude. Un cron Cloudflare Workers se declenche a 11h30, lit les coordonnees recentes et expedie. Latence totale : 600 ms.
Consentement RGPD / KVKK
La localisation est une donnee sensible. Le modal doit expliciter finalite, duree de conservation, declencheurs. Modele : "Nous utilisons votre position uniquement pour vous notifier d'offres lorsque vous passez pres du restaurant. Conservation 30 jours, retractable a tout moment." Moins de 280 caracteres.
Copies qui convertissent
Tests A/B chez Halil Usta : titre 36 caracteres, corps 65, emoji + reference horaire. CTR avec emoji 7,1% vs 4,2% sans. Plafond : 2 push max par semaine par utilisateur ; au-dela, le taux de desabonnement grimpe de 3% a 18%.
Cas limites Service Worker
Safari Private efface l'abonnement. Android Doze retarde de 4 a 6 heures. Certains operateurs turcs ajoutent 8–10 secondes de latence FCM. Solution : verifier les rapports de delivrabilite 5 minutes apres l'envoi; seuil sain 85%+. thMenu remonte ce KPI automatiquement.
Plan de deploiement
- Inscrire un service worker sur la page menu
- Generer une cle VAPID
- Inserer le texte RGPD dans le modal d'autorisation
- Lancer la premiere campagne en A/B 14 jours
- Sur thMenu Pro+ : Settings → Push Campaigns
FAQ
Navigateurs compatibles ? iOS 16.4+, Chrome 50+, Safari 16+, Firefox.
Tab a garder ouvert ? Non.
Tracking continu ? Non — position captee uniquement a l'ouverture du menu.
Portee utile ? 1 km max; 200–500m optimal.
Construire soi-meme ? Au-dela de 3 etablissements, une plateforme cle en main revient moins cher.
Cet article vous a été utile ? Partagez-le.
Articles connexes
Qu'est-ce qu'un menu QR ? Le guide complet pour les restaurants
Un menu QR permet à vos clients d'accéder instantanément à votre carte depuis le…
Passer du menu papier au menu QR numérique : guide étape par étape
Vous souhaitez adopter les menus QR mais ne savez pas par où commencer ? Ce guid…
Menus QR géo-ciblés : servir des langues différentes selon l'IP du visiteur
Comment un resort de 180 couverts à Antalya route le même QR vers des menus turc…