Ok là ça fonctionne bien.Maintenant ouvre le composant de ma landing page. Dans les deux formulaires, remplace l’input code_postal par :<Input name="code_postal" type="text" placeholder="Code postal" pattern="(75|77|78|91|92|93|94|95)[0-9]{3}" maxLength={5} inputMode="numeric" required title="Nous intervenons uniquement en Île-de-France (CP 75, 77, 78, 91, 92, 93, 94 ou 95)."/>Vérifie que la même modification est appliquée dans les 2 formulaires. Ne modifie rien d’autre.
Parfait ! J'ai mis à jour les deux formulaires avec le nouveau pattern de validation pour les codes postaux d'Île-de-France.
✅ Pattern mis à jour : (75|77|78|91|92|93|94|95)[0-9]{3}
✅ Message d'aide : "Nous intervenons uniquement en Île-de-France..."
✅ Appliqué aux 2 formulaires : Hero section et section formulaire additionnel
✅ Conservé : Tous les autres attributs (className, maxLength, etc.)
Maintenant les formulaires n'accepteront que les codes postaux d'Île-de-France et afficheront un message explicite si l'utilisateur essaie de saisir un code postal d'une autre région.
Parfait ! J'ai implémenté la déduplication Facebook Pixel + CAPI avec event_id unique et passage des cookies fbp/fbc. Voici ce qui a été mis en place :
generateEventId() : Génère un UUID unique ou fallback avec timestampreadCookie() : Lit les cookies _fbp et _fbc de FacebookhandleSubmit unifiée :_fbp et _fbc automatiquement récupérés et ajoutéseventID pour déduplicationsendBeacon en priorité, fallback sur fetchCôté Make, vous recevrez maintenant event_id, fbp et fbc que vous pourrez mapper dans votre module Facebook CAPI pour une déduplication parfaite !
Il y a un problème, maintenant Make ne reçoit plus rien du tout lors de l'envoi du formulaire