Addon Géolocalisation

Le module de géolocalisation est une fonctionnalité Pro

Débloquez le module de géolocalisation et d'autres fonctionnalités puissantes pour développer votre entreprise.

Obtenir WPForms Pro

Souhaitez-vous en savoir plus sur les emplacements des utilisateurs qui remplissent vos formulaires ? Avec le module de géolocalisation WPForms, vous pouvez facilement collecter des données géographiques pour chacun de vos prospects.

Ce tutoriel vous montrera comment installer et utiliser le module de géolocalisation pour WPForms.

Prérequis :

  • Vous aurez besoin d'une licence Pro ou supérieure pour accéder au module complémentaire Géolocalisation
  • Assurez-vous d'avoir installé la dernière version de WPForms pour répondre à la version minimale requise pour le module complémentaire Géolocalisation

Configuration du module complémentaire Géolocalisation

Avant de commencer, vous devez d'abord vous assurer que WPForms est installé et activé sur votre site WordPress.

Une fois que vous avez installé WPForms et que votre licence est vérifiée, vous pourrez rapidement installer et activer le module de géolocalisation.

Après avoir activé le module, vous pouvez configurer ses paramètres en allant dans WPForms » Paramètres et en sélectionnant l'onglet Géolocalisation.

Paramètres de géolocalisation dans WPForms

À partir d'ici, vous aurez la possibilité de choisir le fournisseur auprès duquel vous souhaitez recevoir vos informations de géolocalisation.

Sélectionner l'API de géolocalisation

Remarque : Sélectionner Aucun dans les options du fournisseur de lieux empêchera vos formulaires de sauvegarder les données de localisation.

Dans les sections suivantes, nous expliquerons comment configurer les API Google Places et Mapbox Search.

API Google Places

Remarque : Google Places exige que votre site dispose d'un certificat SSL (c'est-à-dire qu'il se charge via HTTPS). Si vous souhaitez plus d'informations sur la façon d'obtenir un certificat SSL pour votre site, consultez le guide de WPBeginner sur comment obtenir un certificat SSL gratuit.

Tout d'abord, sélectionnez Google Places dans la liste des options de la section Géolocalisation.

API Google Places

Une fois que vous sélectionnez l'option Google Places, des paramètres supplémentaires apparaîtront. Vous devrez récupérer votre clé d'API Google Places afin de pouvoir la saisir dans le champ prévu à cet effet. Pour ce faire, ouvrez la console Google Cloud dans un nouvel onglet ou une nouvelle fenêtre de navigateur.

Générer votre clé d'API Google Places

En haut de votre tableau de bord Google Cloud, sélectionnez le projet pour lequel vous souhaitez activer cette clé d'API dans le menu Sélectionner un projet.

Sélectionner un projet

Si vous n'avez pas encore créé de projet, cliquez sur NOUVEAU PROJET pour en configurer un.

Créer un nouveau projet

Remarque : Google exigera que vous activiez la facturation sur votre compte afin d'utiliser la fonctionnalité Places. Pour plus de détails sur les coûts, consultez la page de tarification de Google.

Une fois que vous avez ouvert votre projet, vous devriez être redirigé vers son tableau de bord APIs et services. Sinon, ouvrez le menu hamburger dans le coin supérieur gauche de l'écran et allez dans APIs et services » APIs et services activés.

Cliquez ensuite sur + ACTIVER LES APIS ET SERVICES.

Activer les API et services

Cela ouvrira la bibliothèque d'API. Recherchez et activez les API suivantes :

  • API Places
  • API Maps JavaScript
  • API Geocoding

Assurez-vous d'avoir activé les 3 API. Elles sont toutes nécessaires au bon fonctionnement du module Géolocalisation. Lors de l'activation de l'API Places, assurez-vous de sélectionner l'API Places API standard, et non Places API (New).

Pour activer une API pour votre projet, il vous suffit de cliquer sur le bouton bleu ACTIVER sous son nom.

Activer l'API Places

Après avoir activé les trois API, accédez aux paramètres des identifiants en allant dans API et services » Identifiants depuis le menu de gauche. À partir de là, cliquez sur + CRÉER DES IDENTIFIANTS et sélectionnez l'option Clé API pour générer une clé API.

Créer une nouvelle clé API dans Google Cloud

Dans la fenêtre contextuelle avec votre nouvelle clé API, cliquez sur Modifier la clé API.

Ouvrir les paramètres de restrictions de l'API

Sur l'écran suivant, vous devrez configurer les options suivantes :

Définir une restriction d'application

Pour autoriser l'utilisation de votre clé API avec WPForms, vous devrez sélectionner l'option Sites web.

Définir les restrictions de l'API sur les sites Web pour une clé API Google
Restrictions de site web

Une fois que vous avez autorisé l'utilisation de votre clé sur des sites web, il est recommandé de restreindre les domaines qui peuvent l'utiliser pour des raisons de sécurité. Pour ce faire, cliquez sur + AJOUTER dans la section Restrictions de site web.

Ajouter un domaine aux restrictions de site Web d'une clé API Google

Entrez ensuite le domaine de votre site web dans le champ fourni. Si vous souhaitez autoriser l'utilisation de votre clé sur un domaine entier, entrez-le avec une barre oblique (/) suivie d'un astérisque (*) à la fin.

Restreindre une clé API Google pour qu'elle puisse être utilisée sur un domaine entier

Vous pouvez ajouter autant d'éléments que nécessaire pour activer votre clé pour l'ensemble de votre site ou pour plusieurs sites.

Remarque : Si votre site utilise des sous-domaines, ajoutez .example.com/ comme élément dans vos restrictions de site web pour permettre l'utilisation de votre clé sur tous vos sous-domaines.

Restrictions d'API

Une fois que vous avez restreint votre clé par application et par site web, vous devrez la restreindre par API. Pour ce faire, sélectionnez l'option Restreindre la clé.

Restreindre la clé API

Cela révélera un menu déroulant, à partir duquel vous devrez sélectionner les API spécifiques auxquelles vous souhaitez restreindre votre clé.

Menu déroulant des restrictions d'applications

Dans ce menu déroulant, sélectionnez les API suivantes :

  • API Places
  • API Maps JavaScript
  • API Geocoding

Une fois que vous avez sélectionné ces API, cliquez sur le bouton Enregistrer pour sauvegarder vos paramètres.

Enregistrer les restrictions de l'API Google

Copie de votre clé API Google Places

Après avoir enregistré vos paramètres, vous serez redirigé vers un aperçu de toutes vos clés API disponibles. Pour afficher votre clé, cliquez sur l'option AFFICHER LA CLÉ sous la rubrique Actions.

Une fenêtre contextuelle apparaîtra affichant la clé API. À partir de là, copiez la clé en cliquant sur l'icône de copie et revenez à vos paramètres WPForms.

De retour dans vos paramètres WPForms, collez la clé API que vous venez de copier dans le champ Clé API et enregistrez vos paramètres.

Paramètre de clé API Google Places

Si vous souhaitez pré-remplir vos formulaires avec la localisation des utilisateurs, basculez l'option Emplacement actuel sur la position ACTIVÉ.

Option de localisation actuelle

C'est tout ce que vous devez savoir pour configurer l'API Google Places. Dans la section suivante, nous aborderons l'utilisation du fournisseur Mapbox, une autre excellente option pour fournir des données de géolocalisation.

API de recherche Mapbox

Pour commencer la configuration de l'API Mapbox Search, sélectionnez Mapbox Search dans la liste des options sous la section Géolocalisation.

sélectionner-api-recherche-mapbox

Remarque : Mapbox Search JS, l'ensemble des frameworks JavaScript qui permet aux utilisateurs d'interagir avec les cartes Mapbox, est actuellement en phase de bêta publique. Pendant la phase bêta, les fonctionnalités d'autocomplétion d'adresses et de recherche de Mapbox peuvent être sujettes à des modifications potentielles.

Une fois que vous aurez sélectionné l'option API Mapbox Search, des paramètres supplémentaires apparaîtront. Vous devrez créer un jeton d'accès Mapbox Search. Pour ce faire, vous devrez d'abord vous connecter au tableau de bord de votre compte Mapbox.

Nous vous recommandons de garder vos paramètres WPForms et votre tableau de bord Mapbox ouverts dans des onglets ou fenêtres séparés afin de pouvoir basculer rapidement entre eux.

Une fois que vous avez accédé au tableau de bord de votre compte, localisez la barre de navigation et cliquez sur Tokens.

cliquer-onglet-jetons

Cela vous mènera à la page des jetons d'accès où vous pourrez ajouter et gérer vos jetons.

page-jetons-d'accès

Mapbox vous fournit un jeton d'accès par défaut, cependant, nous vous recommandons de créer un nouveau jeton que vous pourrez utiliser spécifiquement pour WPForms. Pour ce faire, cliquez sur le bouton Create a token.

cliquer-bouton-créer-un-jeton-d'accès

En cliquant sur ce bouton, vous accéderez à une nouvelle page où vous pourrez créer un nouveau jeton d'accès. Sous la section Token name, localisez le champ Name et tapez une étiquette pour vous aider à l'associer à un projet.

ajouter-un-nom-pour-le-jeton

Ensuite, faites défiler jusqu'à la section Token scopes. Ici, vous verrez divers scopes publics sélectionnés par défaut. Laissez cette section telle quelle.

portées-du-jeton-mapbox

Ensuite, faites défiler jusqu'à la section Token restrictions et entrez l'URL de votre site dans le champ URL.

ajouter-url

Remarque : Pour plus d'options d'URL, telles que l'ajout de protocoles HTTP ou HTTPS, consultez la documentation de Mapbox sur les restrictions d'URL.

Après avoir tapé votre URL, cliquez sur le bouton Add URL pour ajouter l'URL.

cliquer-bouton-ajouter-url

Une fois que vous avez rempli les champs nécessaires, cliquez sur le bouton Create token.

cliquer-bouton-créer-jeton

Vous verrez alors apparaître une fenêtre modale vous demandant de confirmer le mot de passe de votre compte. Entrez votre mot de passe et cliquez sur Submit.

cliquer-bouton-soumettre

Vous serez maintenant redirigé vers la page des jetons d'accès où vous verrez le nouveau jeton que vous venez de créer. Cliquez sur l'icône de copie pour copier le jeton.

cliquer-icône-copier

Une fois que vous avez copié votre jeton d'accès, retournez à vos paramètres WPForms et collez le jeton dans le champ Access Token.

Paramètres du jeton d'accès de recherche Mapbox

Si vous souhaitez pré-remplir vos formulaires avec la localisation des utilisateurs, activez l'option Current Location.

Option de localisation actuelle

Lorsque vous avez terminé, n'oubliez pas de sauvegarder vos paramètres.

Remarque : Lorsque vous enregistrez vos paramètres, vous verrez probablement une invite dans votre navigateur vous demandant de partager votre localisation. Si vous souhaitez que Mapbox détecte votre localisation actuelle, vous devrez accepter de partager votre localisation.

Ensuite, vous verrez un aperçu de la carte. Si vous avez décidé de partager votre localisation, vous verrez votre localisation actuelle représentée sur la carte.

aperçu-carte-dans-les-paramètres-WPForms

Pour définir un emplacement et un niveau de zoom par défaut personnalisés pour les cartes de vos formulaires, consultez notre documentation pour les développeurs sur la modification de l'emplacement par défaut pour le module complémentaire Géolocalisation.

Dans la section suivante, nous verrons comment ajouter la saisie semi-automatique d'adresses à vos formulaires.

Ajouter la complétion automatique d'adresses à vos formulaires

Une fois que vous avez configuré vos paramètres de géolocalisation, vous pouvez activer la fonctionnalité de saisie semi-automatique du module complémentaire Géolocalisation dans vos formulaires.

Pour ce faire, vous devrez d'abord créer un nouveau formulaire ou modifier un formulaire existant. Ensuite, dans le générateur de formulaires, ajoutez un champ Adresse ou un champ Texte sur une seule ligne.

Si vous souhaitez afficher l'adresse sur plusieurs lignes, sélectionnez le champ Adresse.

Ajout d'un champ d'adresse à un formulaire

Si vous préférez afficher l'adresse sur une seule ligne, choisissez le champ Texte sur une seule ligne.

Ajout d'un champ de texte d'une seule ligne à un formulaire

Ouvrez ensuite le panneau Options du champ pour votre champ Adresse ou Texte sur une seule ligne et cliquez sur l'onglet Avancé pour ouvrir des paramètres supplémentaires. À partir de là, vous pouvez activer la fonctionnalité de saisie semi-automatique d'adresses en sélectionnant l'option Activer la saisie semi-automatique d'adresses.

activer-autocomplétion-adresse

Si vous le souhaitez, vous pouvez également afficher une carte interactive sur le frontend de votre site en sélectionnant l'option Afficher la carte. Cela révélera une liste déroulante où vous pourrez choisir d'afficher la carte au-dessus ou en dessous du champ de votre formulaire.

activer-option-afficher-carte

Une fois que vous avez tout configuré, n'oubliez pas de sauvegarder votre formulaire.

Voici un exemple de l'apparence de votre formulaire sur le frontend avec les options de carte et de saisie semi-automatique d'adresses activées :

Exemple de front-end d'autocomplétion d'adresse

Utilisation du champ Carte

Le champ Carte dans WPForms vous permet d'afficher des emplacements spécifiques sur une carte interactive dans vos formulaires. Contrairement au champ Adresse, qui collecte l'emplacement des utilisateurs soumettant votre formulaire, le champ Carte affiche les emplacements que vous configurez, tels que les adresses de bureaux, les emplacements de magasins ou les points de retrait. Cette fonctionnalité est idéale pour présenter plusieurs emplacements d'entreprise ou aider les utilisateurs à identifier des zones de service spécifiques.

ajouter-champ-carte

Pour des instructions détaillées étape par étape sur l'ajout d'emplacements, la personnalisation des marqueurs, la configuration des paramètres avancés et la gestion de plusieurs emplacements, consultez notre guide complet sur l'utilisation du champ Carte dans WPForms.

Afficher les données de localisation des entrées

Pour afficher les données de géolocalisation d'une entrée, accédez à WPForms » Entrées et choisissez le formulaire pour lequel vous souhaitez voir les détails de géolocalisation. Cliquez ensuite sur Afficher pour ouvrir la page d'une entrée individuelle.

Page de visualisation d'une entrée individuelle dans WPForms

En plus d'une carte interactive, vous verrez des détails tels que la ville, l'état, le pays et le code postal de l'utilisateur, ainsi que des coordonnées approximatives de latitude et de longitude pour la ville de l'utilisateur.

Données de géolocalisation dans l'entrée

Inclure les données de géolocalisation dans les e-mails de notification de formulaire

Si vous le souhaitez, vous pouvez également inclure des données de géolocalisation dans les e-mails de notification automatiques pour vos formulaires.

Remarque : Pour les sites Web extrêmement volumineux ou ceux qui ont un grand volume de soumissions de formulaires, il n'est pas recommandé d'inclure des données de géolocalisation dans les e-mails de notification car cela pourrait affecter la vitesse du serveur.

Pour configurer cela, ouvrez le générateur de formulaires et accédez à Paramètres » Notifications. Faites ensuite défiler jusqu'à la section Message de l'e-mail et ajoutez la balise intelligente {entry_geolocation}.

Ajouter la balise intelligente de géolocalisation à l'e-mail de notification

Remarque : Pour plus de détails sur l'utilisation des données d'entrée dans vos notifications, consultez notre tutoriel sur comment utiliser les balises intelligentes dans WPForms.

Lorsque l'e-mail de notification est envoyé, il inclura les données de localisation de l'utilisateur.

Géolocalisation WPForms dans l'e-mail de notification

Les données de géolocalisation sont stockées dans les entrées et peuvent être affichées dans les e-mails de notification. La balise intelligente {entry_geolocation} peut également être envoyée à des intégrations tierces prises en charge, y compris Zapier et Google Sheets.

C'est tout ! Vous savez maintenant comment collecter des données de géolocalisation pour en savoir plus sur vos utilisateurs.

Souhaitez-vous maintenant envoyer différents e-mails de notification en fonction des sélections de l'utilisateur dans le formulaire ? Pour savoir comment faire, consultez notre tutoriel sur les notifications conditionnelles de formulaire.

Le meilleur plugin de création de formulaires par glisser-déposer pour WordPress

Facile, rapide et sécurisé. Rejoignez plus de 6 millions de propriétaires de sites Web qui font confiance à WPForms.