Cómo incrustar un mapa de Google en los formularios de contacto (con pin de mapa)

¿Quieres mostrar un mapa en el formulario de contacto de tu sitio web?

Puedes utilizar la geolocalización para rellenar previamente la dirección del usuario e indicar su ubicación colocando un alfiler en un mapa. Esto hace que rellenar el formulario sea más fácil y rápido, lo que conlleva una mayor tasa de finalización.

En este artículo, te mostraremos cómo incrustar un mapa de Google en formularios de contacto con un pin del mapa.

Cómo incrustar un mapa de Google en los formularios de contacto (con pin de mapa)

¿Por qué incrustar un mapa de Google en tu formulario de contacto?

Cuando creaste tu sitio web en WordPress, lo más probable es que hayas añadido un formulario de contacto para que los visitantes puedan ponerse en contacto contigo sobre tus productos y servicios.

Y si tu negocio tiene una ubicación física, probablemente también hayas añadido un mapa de Google de tu propia ubicación para animar a la gente a visitar tu tienda.

Lo que muchos empresarios no saben es que puedes utilizar la geolocalización para rellenar automáticamente el campo de la dirección en tu formulario de contacto y mostrar la ubicación del usuario en un mapa. Esto mejora la experiencia general del usuario y ayuda a reducir el abandono del formulario.

Conocer la ubicación de tus usuarios también te permite utilizar la geolocalización para mostrar contenido personalizado y aumentar las tasas de conversión.

Dicho esto, vamos a ver cómo incrustar un mapa de Google en los formularios de contacto.

Cómo incrustar un mapa de Google en un formulario de contacto

Para este tutorial, utilizaremos WPForms, el mejor plugin de formularios de contacto para WordPress. Te permite crear fácilmente cualquier tipo de formulario con un sencillo constructor de formularios de arrastrar y soltar.

Hay un versión gratuita de WPForms disponible con todas las características que necesitas para crear un formulario de contacto básico. Para este tutorial, sin embargo, utilizaremos WPForms Pro ya que incluye el addon Google Map.

Lo primero que tienes que hacer es instalar y activar el WPForms plugin. Para más detalles, consulta nuestra guía paso a paso sobre cómo instalar un plugin de WordPress.

Tras la activación, tienes que visitar la página WPForms " Configuración para introducir tu clave de licencia. Puedes encontrar esta información en el área de tu cuenta de WPForms. Asegúrate de hacer clic en el botón "Verificar clave" para activar tu licencia.

Visita la página de configuración de WPForms para introducir tu clave de licencia

A continuación, tienes que ir a WPForms " Complementos y encuentra el Addon de Geolocalización. Puedes utilizar la opción de búsqueda en la parte superior de la pantalla, o simplemente desplazarte por los addons disponibles.

Una vez que lo hayas encontrado, debes instalar el complemento haciendo clic en el botón "Instalar complemento".

Ve a WPForms

Ahora que el addon de Geolocalización está activado, tendrás que configurar sus opciones. Para ello, navega a WPForms " Configuración y haz clic en la pestaña de Geolocalización.

En esta página, tienes que seleccionar un proveedor de geolocalización. Para este artículo, elegiremos la API de Google Places.

Selecciona un proveedor de geolocalización

También debes hacer clic en la casilla "Ubicación actual". Esto detectará y autocompletará la dirección cuando los usuarios rellenen el formulario de contacto, ahorrando tiempo y mejorando la precisión.

A continuación, tienes que desplazarte hasta la configuración de la API de Google Places. Se te pedirá que introduzcas tu clave de la API de Google. Puedes obtener tu clave de Google y luego pegarla en el campo. Te mostraremos cómo hacerlo en la siguiente sección.

Desplázate hacia abajo hasta la configuración de la API de Google Places

Generar una clave API de Google Places

Puedes obtener una clave de API para Google Places dirigiéndote al Consola de Google Cloud sitio web

Se te pedirá que selecciones tu país en un menú desplegable y que aceptes las condiciones del servicio. En algunos países, es posible que también se te ofrezca la posibilidad de inscribirte en una lista de correo.

Obtener una clave API para Google Places desde el sitio web de Google Cloud Console

Cuando estés listo para pasar al siguiente paso, haz clic en "Aceptar y continuar".

A continuación, tendrás que seleccionar un proyecto para la clave API. Simplemente haz clic en "Seleccionar un proyecto" y haz clic en el proyecto que quieras utilizar de la lista.

Selecciona un proyecto o crea uno nuevo

Si no has creado un proyecto antes, o se trata de un nuevo sitio web que aún no has añadido a Google, debes hacer clic en "Nuevo proyecto" para crear uno.

Nota: Google te pedirá que habilites la facturación de ese proyecto para poder utilizar la API de Google Places. Ofrecen los primeros 300$ de forma gratuita, lo que es suficiente para cubrir un simple mapa incrustado como el que estamos creando en este tutorial. Los sitios de menor tráfico no tendrán que pagar nada, y te pedirán permiso para actualizar antes de cobrar cualquier tarifa.

Ahora deberías estar en la página de "APIs y Servicios" donde puedes habilitar las APIs necesarias para mostrar Google Maps en tu sitio. Tendrás que hacer clic en el botón "+ Habilitar APIs y Servicios" en la parte superior de la página.

Haz clic en el botón

Esto te llevará a la Biblioteca API de Google, donde tendrás que habilitar tres APIs de mapeo diferentes

Puedes encontrarlas utilizando la función de búsqueda de la parte superior de la página o haciendo clic en el enlace "Ver todo" junto a la sección de Mapas.

Necesitas habilitar tres APIs de mapeo

Primero tienes que encontrar y habilitar la API de Lugares. Una vez que la localices, deberás hacer clic en ella. En la siguiente página, deberás hacer clic en el botón "Habilitar".

Después, deberás hacer lo mismo para la API JavaScript de Mapas y la API de Geocodificación.

Habilitar la API de Lugares

Ahora que has habilitado las tres API, puedes crear una clave de API.

En el menú de la izquierda, tienes que ir a APIs y Servicios " Credenciales.

Desde aquí podrás hacer clic en el botón "+ Crear credenciales" en la parte superior de la pantalla y luego seleccionar la opción "Clave API".

Haz clic en el botón

Se creará tu clave API y se mostrará en una ventana emergente.

Más adelante en este tutorial, tendrás que copiar esa clave en la configuración de WPForm. Por ahora, vamos a ver cómo poner algunas restricciones al uso de la clave API.

Se creará tu clave API y se mostrará en una ventana emergente

Restringir tu clave API de Google Places

El uso excesivo de la clave API puede sacarte del plan gratuito y costarte más de lo que esperas. Te recomendamos que restrinjas la clave para evitar un uso no autorizado o inesperado.

Para ello, debes hacer clic en el enlace "Restringir clave" que aparece en la parte inferior de la ventana emergente "Clave API creada" en la captura de pantalla anterior.

En la siguiente página, puedes configurar diferentes restricciones. La primera de ellas es "Restricciones de la aplicación". En esta sección, debes hacer clic en la opción "Remitentes HTTP (sitios web)". Entonces la clave sólo se utilizará en sitios web.

Restringir a los referentes HTTP (sitios web)

A continuación, debes asegurarte de que sólo se utiliza en tu propio sitio web. Para ello, debes desplazarte hasta la sección "Restricciones de sitios web" y luego hacer clic en el botón "Añadir un elemento".

Ahora debes escribir el nombre de dominio de tu sitio web en el campo "Nuevo elemento" utilizando el patrón *example.com/*.

Escribe el dominio de tu sitio web en el campo

Si vas a utilizar Google Maps en más de un sitio web, puedes hacer clic en el botón "Añadir un elemento" y añadir tantos dominios como necesites.

Ahora que has restringido la clave API sólo a tus propios sitios web, también puedes restringirla para que funcione sólo con las API de Google que has añadido anteriormente.

Tienes que desplazarte hasta la sección "Restricciones de la API" de la página y seleccionar la opción "Restringir clave". Esto mostrará un menú desplegable en el que deberás marcar las casillas "API de Geocaching", "API de JavaScript de Mapas" y "API de Lugares".

Restringir la clave de la API a APIs específicas

Una vez hecho esto, debes hacer clic en el enlace "Aceptar" para guardar tu configuración. Por último, asegúrate de hacer clic en el botón "Guardar" situado en la parte inferior de la página para activar todas las restricciones que hayas elegido.

Haz clic en el botón

Ten en cuenta que los ajustes pueden tardar hasta 5 minutos en surtir efecto.

Añadir la clave de la API de Google a la configuración de WPForms

Ahora verás la clave API listada junto con otras que tengas disponibles. Debes hacer clic en el icono de Copiar para poder añadir la clave a la página de configuración de Geolocalización de WPForms.

Haz clic en el icono de copiar y añade la clave a WPForms

Ten en cuenta que si alguna vez necesitas cambiar alguna de las configuraciones o restricciones de la API, puedes hacer clic en el icono Editar de la derecha

Ahora tienes que volver a tu sitio web, que debería seguir estando en el WPForms " Configuración " Geolocalización página.

Una vez allí, pega la clave en el campo de la API de Google Places en la configuración de WPForms. Una vez hecho esto, asegúrate de hacer clic en el botón "Guardar configuración".

Desplázate hacia abajo hasta la configuración de la API de Google Places

Nota: Google Places requiere que tengas un certificado SSL para tu sitio. Para saber cómo conseguir uno, consulta nuestra guía para principiantes sobre cómo conseguir un certificado SSL gratuito.

Crear un formulario de contacto con un mapa de Google incrustado en WordPress

Ahora que has configurado WPForms y Google Places, estás listo para crear un formulario de contacto en WordPress. Puedes empezar siguiendo nuestra guía sobre cómo crear un formulario de contacto en WordPress.

Una vez que hayas creado un formulario básico, tienes que añadir un campo de dirección. Puedes utilizar un bloque de dirección o un campo de texto de una sola línea. Para este tutorial, utilizaremos un campo de texto de una sola línea.

Sólo tienes que arrastrar el bloque de Texto Unifilar al formulario.

Arrastra el bloque de texto de una sola línea al formulario

A continuación, personalizaremos la configuración del campo. Para ello, tienes que hacer clic en el campo para que aparezca la configuración de Texto en una sola línea.

En primer lugar, debes cambiar la etiqueta del campo por "Dirección". Esto dejará claro a tus usuarios lo que deben escribir en el campo.

Cambia el nombre de la etiqueta del campo a

Después de eso, tienes que cambiar la configuración del campo para que muestre un mapa en el formulario. Para ello, tendrás que hacer clic en la pestaña Avanzado.

Una vez allí, deberás buscar la opción "Activar autocompletado de direcciones" en la parte inferior de la configuración y ponerla en la posición "Activado". A continuación verás otra opción, "Mostrar mapa", que también debes activar. Puedes elegir mostrar el mapa encima o debajo del campo.

Activa la opción

Añadir el formulario de contacto a tu sitio web

La forma más sencilla de añadir el formulario de contacto a tu sitio web es hacer clic en el botón "Incrustar". Lo encontrarás junto al botón "Guardar" en la parte superior de la pantalla del editor de formularios.

Se te preguntará si quieres añadir el formulario a un formulario existente o crear una nueva página.

Haz clic en el botón

Para este tutorial, haremos clic en el botón "Crear nueva página".

A continuación, deberás dar un nombre a la página y luego hacer clic en el botón "¡Vamos!".

Dale un nombre a la página y haz clic en el botón

Se creará una nueva página con ese nombre y se añadirá automáticamente tu formulario de contacto.

Lo único que tienes que hacer es pulsar el botón "Publicar" para poner en marcha el formulario.

Haz clic en el botón

Ver el mapa de Google en el formulario de contacto

Cuando un usuario visite tu formulario de contacto, se le preguntará si desea permitir que tu sitio web acceda a su ubicación.

El usuario tendrá que dar permiso para que tu sitio web acceda a su ubicación

Si hace clic en el botón "Permitir", se introducirá su ubicación actual en el campo de la dirección, y se añadirá un pin de esa ubicación al mapa.

Esta función de autocompletar ahorrará tiempo a tus visitantes al hacer más rápido y fácil escribir sus direcciones.

Autocompletar hace que escribir una dirección sea más rápido y preciso

Si necesitan cambiar la dirección, sólo tienen que escribir una nueva o arrastrar la chincheta a una ubicación diferente en el mapa.

Cómo ver los datos de localización del usuario en un formulario

Una vez que actives la geolocalización, WPForms también registrará la ubicación de cada usuario cuando rellene tu formulario. Conocer la ubicación de tus usuarios puede ayudarte a encontrar mejores clientes potenciales.

Tendrás que ir a WPForms " Entradas y luego haz clic en tu formulario de contacto.

Ve a WPForms

Ahora verás una lista de entradas rellenadas por tus usuarios para ese formulario.

Para ver una entrada concreta, simplemente haz clic en el enlace "Ver" de la derecha.

Haz clic en el enlace

Ahora verás los datos del formulario rellenado por el usuario, como su nombre, el correo electrónico de la empresa, el número de teléfono de la empresa, junto con algunos datos de ubicación.

Esto incluye un pin en Google Maps, la ubicación del usuario, el código postal y el país, así como su latitud y longitud aproximadas.

Verás una chincheta en Google Maps con su ubicación

Por supuesto, si el usuario no ha dado permiso para que el formulario conozca su ubicación, no se mostrará ningún dato de localización.

Eso es todo, has añadido con éxito un mapa de Google en tu formulario de contacto. También puedes utilizar WPForms para crear encuestas en WordPress, crear un formulario de pago para aceptar pagos en línea y mucho más.

Esperamos que este tutorial te haya ayudado a aprender cómo incrustar un mapa de Google en los formularios de contacto. Quizás también quieras aprender a realizar un sorteo o un concurso, o consultar nuestra selección de expertos de los mejores plugins de WordPress para todos los sitios web de empresas.

Si te ha gustado este artículo, suscríbete a nuestro Canal de YouTube para los videotutoriales de WordPress. También puedes encontrarnos en Twitter y Facebook.

Si quieres conocer otros artículos parecidos a Cómo incrustar un mapa de Google en los formularios de contacto (con pin de mapa) puedes visitar la categoría Plugins.

¡Más Contenido!

Deja un comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *

Go up