Cómo Automatizar la Búsqueda de Empresas en Google Maps con Make: Guía Paso a Paso

Aquí tenemos un ejemplo claro de cómo podemos utilizar Make.com para automatizar la extracción de información de empresas desde Google Maps. Este escenario está configurado para buscar negocios en un sector específico, verificar si la empresa tiene un sitio web, y luego comprobar si ya está registrada en nuestra base de datos. Si no lo está, la registra automáticamente.

Descripción general: En este flujo, vamos a hacer varias cosas interesantes. Primero, buscamos empresas en Google Maps de acuerdo con ciertos criterios. Luego, verificamos si esa empresa tiene una página web disponible (esto nos puede ayudar a filtrar empresas más activas o para hacer seguimiento de las que no tienen web para ofrecerles ese servicio). Posteriormente, nos conectamos a una hoja de cálculo de Google, también puede ser con Airtable u otra bbdd, para ver si esa empresa ya está en nuestro registro. Si ya está registrada, no hacemos nada más, pero si no lo está, agregamos la información de la empresa a nuestra base de datos.

Este proceso no solo nos ahorra tiempo, sino que también nos asegura que siempre tengamos una base de datos actualizada y organizada sin duplicados innecesarios.

Índice de Contenidos

Vamos a desglosar los módulos uno por uno:

  1. Buscar Empresas: Este módulo realiza la búsqueda de empresas utilizando la API de Google Places. Aquí es donde especificamos el nicho o sector que queremos buscar, por ejemplo, “restaurantes” o “talleres mecánicos” o “Spa”. El módulo se encarga de devolvernos un listado de empresas que cumplen con esos criterios. Este es el primer paso del flujo.
  2. Obtener Web: Una vez que tenemos la lista de empresas, necesitamos saber si esa empresa tiene una página web. Este paso hace una llamada API adicional que extrae la información del sitio web de la empresa desde Google. Es un filtro muy útil para asegurarnos de que estamos trabajando con negocios que tienen presencia online.
  3. Existe Place ID: Aquí es donde verificamos si la empresa ya está registrada en nuestra hoja de cálculo de Google. El “Place ID” es un identificador único que Google asigna a cada empresa. Este módulo busca en la base de datos si el Place ID ya existe, lo que nos ayuda a evitar duplicados.
  4. Registrar Empresa: Si el Place ID no existe, este módulo agrega una nueva fila en nuestra hoja de cálculo con la información de la empresa. Básicamente, este paso registra todos los detalles importantes de la empresa, como nombre, dirección y, si tiene, su página web.

Si te interesa profundizar en cómo la automatización de procesos con inteligencia artificial puede transformar la gestión y el crecimiento de tu empresa, te recomendamos explorar nuestra guía especializada.

¡Muy bien, equipo! Ahora vamos a adentrarnos en la configuración de estos módulos en detalle. Me gusta enfocarme en hacer que cada parte del proceso sea clara y que entiendan por qué hacemos lo que hacemos.

ESCENARIO MAKE - Extraer Empresas Google Maps por Nichos

Módulo: Buscar Empresas (Search for Places)

Este es uno de los pasos iniciales y fundamentales. Imaginemos que queremos buscar todos los spas dentro de un área de 50 km alrededor de un punto específico, y solo nos interesan aquellos que están operativos y cumplen ciertos criterios. Vamos a ver cómo lo configuramos paso a paso.

1. Conexión con Google Maps

Aquí, seleccionamos nuestra conexión a la API de Google Maps. Esto permite que Make.com hable con Google y obtenga la información que necesitamos. Si aún no has conectado tu cuenta de Google Maps, primero tienes que hacerlo desde la opción “Add”, donde te pedirá permisos para acceder.

2. Tipo de búsqueda: By Nearby Search

Estamos utilizando la opción Nearby Search, lo que significa que vamos a buscar empresas que estén cerca de un punto geográfico específico. Esto es genial porque nos permite definir una ubicación central y hacer que Google nos devuelva resultados dentro de un radio específico.

3. Coordenadas: Latitud y Longitud

Este es el corazón de la búsqueda geográfica. En este caso, estamos buscando alrededor de las coordenadas:

  • Latitud: 41.41606261733614
  • Longitud: 2.216685282870995

Estas coordenadas, como ya vimos, corresponden a una ubicación en Barcelona, España. Estas cifras le dicen a Google Maps exactamente dónde empezar a buscar.

4. Radio de búsqueda

Este parámetro le dice a Google la distancia alrededor de nuestro punto de referencia en la que debe buscar. Hemos especificado un radio de 50,000 metros (50 km). Esto es ideal si queremos una búsqueda más extensa, que cubra una gran cantidad de negocios en un área considerable. El radio puede ajustarse dependiendo de cuán amplia o específica quieras que sea tu búsqueda.

5. Tipo de negocio: Spa

Aquí es donde indicamos el tipo de negocios que estamos buscando. En este caso, hemos especificado Spa. Google Maps entiende esto y devolverá resultados que estén relacionados con este tipo de negocio. Si estuviéramos buscando, por ejemplo, restaurantes, solo cambiaríamos el tipo de búsqueda a “restaurant” o cualquier otra categoría que sea relevante para nuestra búsqueda.

ESCENARIO MAKE - Extraer Empresas Google Maps por Nichos

6. Límite de resultados

Este campo es muy importante para controlar cuántos resultados queremos obtener de Google Maps. Hemos configurado un límite de 200 resultados. Esto significa que no se devolverán más de 200 empresas en la búsqueda, lo que es útil para no saturar el sistema con datos innecesarios. Recuerden que Google Maps tiene restricciones en el número de resultados que puede devolver en una sola búsqueda, y definir este límite nos ayuda a mantener el control.

Si quieres profundizar en cómo la inteligencia artificial está revolucionando el SEO local y la visibilidad de negocios en Google Maps, te invitamos a leer nuestro análisis detallado.

Y eso es todo, chicos. Con esta configuración, estamos listos para buscar spas operativos dentro de un área de 50 km alrededor de un punto en Barcelona. ¡Y lo mejor es que todo esto ocurre de manera automática y sin tener que escribir ni una línea de código!

Profundicemos en las opciones disponibles en el campo “Tipo de búsqueda” dentro del módulo de Google Maps en Make.com. Este campo es clave para definir cómo queremos que Google busque los negocios. Ya hemos mencionado la opción By Nearby Search, pero también existe la opción de By Text Search. Vamos a ver qué hace cada una y cuándo sería conveniente utilizar una sobre la otra.

1. By Nearby Search

Esta es la opción que estamos utilizando en nuestro escenario, pero déjame explicarlo un poco más a fondo:

  • ¿Qué hace?: La búsqueda por cercanía (Nearby Search) busca empresas en torno a un punto geográfico específico definido por una latitud y longitud. Es decir, estamos diciendo: “Muéstrame todos los negocios de tipo ‘X’ dentro de un radio de ‘Y’ metros alrededor de esta ubicación”.
  • ¿Cuándo usarlo?: Es ideal cuando ya tenemos una ubicación clara (por ejemplo, un código postal, ciudad, o coordenadas específicas) y queremos encontrar negocios que estén físicamente cerca de ese lugar. Si estás buscando lugares como restaurantes, hoteles, gasolineras, etc. en un área cercana, esta es la opción perfecta.
  • Ejemplo práctico: Imagina que estás viajando y quieres encontrar los restaurantes más cercanos a tu hotel. Puedes usar Nearby Search con las coordenadas de tu hotel y obtener una lista de restaurantes en un radio de, por ejemplo, 2 kilómetros.

2. By Text Search

Ahora hablemos de la otra opción: By Text Search.

  • ¿Qué hace?: Esta opción permite realizar una búsqueda textual, similar a lo que harías si ingresaras una búsqueda en Google Maps directamente. Google Maps buscará en su base de datos empresas que coincidan con el texto que ingreses, pero no necesariamente limitará los resultados a una ubicación geográfica específica (aunque puedes combinarlo con una ciudad o región). En lugar de depender de la proximidad a una latitud/longitud, esta opción se basa en palabras clave.
  • ¿Cuándo usarlo?: Es útil cuando estás buscando un negocio o tipo de negocio en general sin limitarlo a una ubicación exacta. Por ejemplo, si estás buscando “talleres mecánicos especializados en BMW” o “hoteles boutique en Madrid”, puedes escribir esas palabras y Google buscará empresas que coincidan con ese texto.
  • Ejemplo práctico: Si estás buscando un spa con un nombre específico o con alguna característica particular, puedes utilizar By Text Search y escribir algo como “Spa de lujo en Barcelona”, y Google te devolverá resultados relevantes sin importar la distancia desde un punto específico.

Comparación rápida entre las dos opciones:

  • By Nearby Search:
    • Basada en ubicación específica (latitud/longitud).
    • Busca negocios cercanos a esa ubicación dentro de un radio definido.
    • Ideal para búsquedas geográficas claras y resultados inmediatos.
  • By Text Search:
    • Basada en texto o palabras clave.
    • No necesariamente ligada a una ubicación específica (aunque puedes combinarla con una ciudad o región).
    • Útil cuando tienes una búsqueda más vaga o estás buscando un tipo de negocio particular en cualquier parte.

Conclusión:

  • Si tienes una ubicación concreta y quieres encontrar negocios cercanos a esa ubicación (como buscar un spa cerca de ti), utiliza By Nearby Search.
  • Si, en cambio, quieres encontrar algo más específico a nivel de palabras clave, o no te importa tanto la ubicación exacta (como buscar un spa especializado en terapias de lujo), puedes usar By Text Search.

De esta forma, dependiendo de lo que necesites, puedes ajustar el tipo de búsqueda que mejor se adapte a tu caso.

En el siguiente paso este filtro garantiza que solo procesamos empresas activas, lo que nos ahorra tiempo y mejora la calidad de los datos que estamos recopilando.

ESCENARIO MAKE - Extraer Empresas Google Maps por Nichos

Este filtro es esencial para asegurarnos de que solo procesamos empresas que están operativas.

1. Etiqueta (Label):

  • “Empresa Activa?”: Esta etiqueta simplemente le da un nombre al filtro. En este caso, lo estamos llamando “Empresa Activa?” para reflejar la verificación que estamos haciendo: nos interesa saber si la empresa está en funcionamiento o no. Esta etiqueta es solo una referencia visual, no afecta el comportamiento del filtro, pero es útil para identificarlo fácilmente dentro del flujo.

2. Condición (Condition):

Este es el corazón del filtro. Aquí estamos configurando una condición que debe cumplirse para que la empresa sea considerada “activa” y pase al siguiente paso del escenario.

  • Campo utilizado: Estamos utilizando el campo Business Status (Estado del negocio) que es devuelto por la API de Google Maps. Este campo contiene información sobre si el negocio está operativo o cerrado.
  • Operador de texto: El operador que estamos usando aquí es “Equal to”, lo que significa que queremos que el valor del campo Business Status sea exactamente igual a “OPERATIONAL”.
  • Valor esperado: El valor que estamos buscando es “OPERATIONAL”. Esto significa que solo queremos que las empresas que tienen un estado “operational” (operativo) continúen en el flujo de trabajo. De este modo, filtramos cualquier negocio que esté cerrado o inactivo.

Cómo funciona este filtro en el flujo:

  1. Antes del filtro: En el paso anterior, se ha buscado una lista de empresas en un área geográfica específica, utilizando Google Maps. Cada empresa tiene un estado que indica si está operativa o no.
  2. Después del filtro: Solo aquellas empresas cuyo Business Status sea “OPERATIONAL” pasarán al siguiente paso del escenario. Las que no cumplen con esta condición serán descartadas y no serán procesadas.

Este filtro es clave para evitar que registremos empresas que no están activas en nuestra base de datos o que ya no están operando, lo cual optimiza nuestro flujo y nos permite centrarnos solo en empresas válidas y funcionales.

ESCENARIO MAKE - Extraer Empresas Google Maps por Nichos

 

Vamos a explicar el siguiente módulo, que es el de “Obtener Web”, donde realizamos una llamada a la API de Google para obtener información adicional sobre la empresa. Este paso es crucial, ya que aquí verificamos si la empresa tiene un sitio web y obtenemos más detalles útiles, como el número de teléfono internacional.

Configuración del Módulo “Obtener Web” (Make an API Call)

Este módulo es donde hacemos una llamada específica a la API de Google Places para extraer detalles adicionales de una empresa que ya hemos filtrado previamente como activa. Vamos a desglosar cada parte:

1. Conexión (Connection):

  • “My Google Maps connection”: Esta es la misma conexión que configuramos previamente para interactuar con la API de Google Maps. Al usar esta conexión, Make.com puede acceder a los datos de Google y hacer las consultas necesarias.

2. URL:

  • /place/details/json?fields=website&international_phone_number&place_id={Place ID}: Este es el endpoint de la API de Google Places, y lo que estamos haciendo aquí es solicitar específicamente dos campos clave: el sitio web (website) y el número de teléfono internacional (international_phone_number) de la empresa.La parte más importante es el place_id, que es un identificador único para cada lugar o empresa en Google Maps. Este ID se extrae de la búsqueda inicial que hicimos con el módulo “Buscar Empresas”. Aquí estamos usando ese Place ID para solicitar más detalles sobre la empresa específica.
  • Esto le dice a Google que queremos obtener detalles específicos (sitio web y número de teléfono) de una empresa usando su Place ID.

3. Método (Method):

  • GET: Aquí usamos el método GET. Este es el tipo de solicitud estándar cuando queremos obtener datos de una API sin modificar nada. Es simplemente una solicitud para leer la información.

4. Encabezados (Headers):

  • Key: "Content-Type"
  • Value: "application/json"Estamos indicando que el formato de los datos que estamos enviando y recibiendo es JSON, que es el formato de intercambio de datos más común para APIs.

Cómo funciona en el flujo:

  1. Previamente: Ya hemos hecho una búsqueda de empresas cercanas y filtrado solo aquellas que están activas.
  2. Este módulo: Ahora, para cada una de esas empresas activas, hacemos una llamada adicional a la API para obtener detalles importantes, como su sitio web y su número de teléfono internacional.
  3. Después: Con estos datos en mano, podemos decidir si queremos registrar esa empresa en nuestra base de datos o tomar otras acciones basadas en la información obtenida (por ejemplo, contactarla directamente o verificar su página web).

¿Por qué es importante este paso?

Este módulo nos permite enriquecer la información que tenemos sobre cada empresa. El hecho de que podamos obtener detalles como el sitio web y el número de teléfono de manera automática significa que no tenemos que hacerlo manualmente, ahorrándonos tiempo y asegurando que tengamos los datos más actualizados disponibles.

Para quienes buscan llevar la automatización de procesos de marketing al siguiente nivel y maximizar el ROI, la inteligencia artificial ofrece estrategias avanzadas que puedes descubrir en nuestro artículo especializado.

 

ESCENARIO MAKE - Extraer Empresas Google Maps por Nichos

Ahora nos enfocaremos en el módulo “Existe Place ID” que realiza una búsqueda avanzada en Google Sheets para verificar si el identificador único de la empresa (Place ID) ya está registrado en nuestra hoja de cálculo. Este es un paso esencial para evitar duplicados y asegurar que no estamos añadiendo la misma empresa más de una vez en nuestro sistema.

Configuración del Módulo “Existe Place ID” (Search Rows – Advanced)

Este módulo realiza una consulta en una hoja de cálculo de Google Drive para comprobar si el Place ID de la empresa ya existe. Vamos a desglosar cada parte de la configuración:

1. Conexión (Connection):

  • “My Google Docs Sheets connection”: Esta es la conexión con Google Sheets que nos permite acceder a las hojas de cálculo en Google Drive. Si no tienes una conexión configurada, Make.com te pedirá que conectes tu cuenta de Google para acceder a tus hojas.

2. Método de búsqueda (Search Method):

  • “Search by path”: Esta opción indica que estamos buscando la hoja de cálculo por su ruta en Google Drive, en lugar de buscarla por su ID o nombre. El sistema utilizará el camino completo dentro del “Drive” para localizar la hoja de cálculo correcta.

3. Drive (Unidad de Google Drive):

  • “My Drive”: Aquí seleccionamos la unidad donde está almacenada la hoja de cálculo. En este caso, estamos usando el almacenamiento principal de Google Drive llamado My Drive.

4. Spreadsheet ID (ID de la hoja de cálculo):

  • “/Prospección Simplificada ~ MAKE”: Este es el nombre de la hoja de cálculo en la que queremos buscar. Es importante asegurarse de que el nombre esté exactamente correcto, incluyendo espacios o caracteres especiales. Esta hoja contiene el registro de empresas que ya hemos guardado.

5. Sheet ID (ID de la pestaña dentro de la hoja de cálculo):

  • “EMPRESAS”: Aquí especificamos la pestaña dentro de la hoja de cálculo donde vamos a buscar. Muchas veces, las hojas de cálculo tienen múltiples pestañas, así que es crucial especificar en cuál queremos hacer la consulta. En este caso, estamos buscando en la pestaña EMPRESAS.

6. Query (Consulta):

  • select A where A = "2. Place ID": Esta es la consulta que vamos a ejecutar. Está escrita en el formato de consulta de Google Charts Query Language, que es similar al SQL pero adaptado a Google Sheets. Veamos cómo funciona:
    • select A: Estamos diciendo que queremos seleccionar la columna A, que es donde almacenamos los Place ID de las empresas.
    • where A = "2. Place ID": Aquí estamos filtrando los resultados para que solo nos devuelva las filas donde el valor de la columna A (el Place ID) sea igual al Place ID que hemos obtenido previamente en el flujo. Esto nos permite verificar si ya hemos registrado esta empresa o no.

Cómo funciona este módulo en el flujo:

  1. Previamente: Ya hemos obtenido una lista de empresas activas y hemos extraído su Place ID.
  2. Este módulo: Verifica si ese Place ID ya existe en nuestra hoja de cálculo. Si ya está registrado, la empresa no será añadida de nuevo. Si no está, el flujo continuará y añadiremos la empresa.
  3. Después: Dependiendo de si el Place ID ya existe o no, decidimos si registrar la empresa en la base de datos o no.

Importancia del filtro de duplicados:

Este paso es clave para asegurarnos de que no estamos guardando la misma empresa más de una vez, lo que mantendría nuestra base de datos limpia y organizada. Si el Place ID ya existe, el escenario evita agregar duplicados, lo que ahorra espacio y previene confusiones futuras.

 

ESCENARIO MAKE - Extraer Empresas Google Maps por Nichos

Vamos a revisar el último módulo de este escenario: “Registrar Empresa”. Este módulo es el que se encarga de agregar una nueva fila con los datos de la empresa en nuestra hoja de cálculo de Google Sheets, en caso de que la empresa no esté ya registrada.

Configuración del Módulo “Registrar Empresa” (Add a Row)

Este módulo añade una nueva fila en una hoja de cálculo específica en Google Sheets con la información de las empresas extraídas de Google Maps. Vamos a detallar cómo se configura:

1. Sheet Name (Nombre de la Hoja):

  • “EMPRESAS”: Aquí seleccionamos la pestaña o sheet específica donde se guardarán los datos de las empresas. En este caso, la pestaña se llama EMPRESAS, y es donde se almacenan todas las filas con la información de las empresas registradas.

2. Table contains headers (La tabla contiene encabezados):

  • Yes: Esta opción indica que la hoja de cálculo tiene una fila de encabezados, lo que significa que la primera fila de la hoja contiene los nombres de las columnas (como “PLACE_ID”, “NOMBRE_EMPRESA”, “DIRECCION”, etc.). Esto es importante porque Make.com necesita saber cómo están estructurados los datos en la hoja.

3. Valores (Values):

Aquí es donde especificamos qué información va a ir en cada columna. Vamos a asignar los datos extraídos de Google Maps a las respectivas columnas en nuestra hoja de cálculo. Los campos se asignan de la siguiente manera:

  • PLACE_ID (A):
    • Valor asignado: 2. Place ID
    • Este es el identificador único que Google asigna a cada empresa. Es crucial porque evita duplicados y permite identificar cada empresa de manera precisa.
  • NOMBRE_EMPRESA (B):
    • Valor asignado: 2. Name
    • Aquí se guarda el nombre de la empresa tal como aparece en Google Maps.
  • DIRECCION (C):
    • Valor asignado: 2. Vicinity
    • En este campo guardamos la dirección de la empresa, que Google devuelve en el campo “vicinity”. Esto normalmente es la dirección aproximada del negocio.
  • URL MAP (D):
    • Valor asignado: 2. URL Map
    • Este es el enlace directo a la ubicación de la empresa en Google Maps, lo que puede ser útil para acceder rápidamente a la información o compartir la ubicación.
  • RATING (E):
    • Valor asignado: 2. Rating
    • Aquí almacenamos la calificación promedio de la empresa en Google Maps (si está disponible), lo que puede ser útil para evaluar la reputación del negocio.

4. Show advanced settings (Configuraciones avanzadas):

Este campo no lo estamos usando aquí, pero en las configuraciones avanzadas podrías, por ejemplo, gestionar el formato de los datos o manejar situaciones donde los datos no se registran correctamente. Para esta configuración básica, no es necesario habilitar ajustes avanzados.

Cómo funciona en el flujo:

  1. Previamente: Ya hemos buscado las empresas, filtrado las activas y verificado si ya están registradas en nuestra hoja de cálculo.
  2. Este módulo: Solo se ejecuta si la empresa no estaba previamente registrada (gracias al módulo anterior que hace esa verificación). Entonces, agrega una nueva fila con todos los datos relevantes de la empresa.
  3. Después: Una vez que la empresa ha sido registrada, el flujo podría terminar o continuar con otras acciones, dependiendo del escenario.

Importancia de este módulo:

Este paso final asegura que todas las empresas activas y que no estaban registradas previamente sean añadidas a la base de datos. Con esta información estructurada en Google Sheets, podríamos usarla para varios propósitos: desde contactar a las empresas hasta realizar análisis o simplemente mantener un registro ordenado.

Resumen Flujo Escenario:

Este escenario en Make.com automatiza la búsqueda, filtrado y registro de empresas desde Google Maps en una hoja de cálculo de Google Sheets. Aquí está el resumen del flujo:

  1. Buscar Empresas (Search for Places): Se utiliza la API de Google Maps para buscar empresas cercanas a una ubicación específica, filtrando por tipo de negocio y radio geográfico.
  2. Filtrar Empresas Activas: Un filtro asegura que solo las empresas con el estado “operacional” sean procesadas, descartando las que están inactivas o cerradas.
  3. Obtener Información Detallada (Obtener Web): Se realiza una llamada adicional a la API de Google para obtener información adicional, como la página web y el número de teléfono de las empresas activas.
  4. Verificar si ya está Registrada (Existe Place ID): Se verifica si el identificador único de la empresa (Place ID) ya está en nuestra hoja de cálculo para evitar duplicados.
  5. Registrar Empresa (Add a Row): Si la empresa no está registrada, se añade una nueva fila con su Place ID, nombre, dirección, URL de Google Maps, y calificación en la hoja de cálculo de Google Sheets.

Este flujo ahorra tiempo al automatizar la búsqueda y registro de empresas, asegurando que solo se guarden datos relevantes y actualizados.

📅Agenda Una Llamada Conmigo Para Una Consultoría Gratuita

 

Deja un comentario

Este sitio web utiliza cookies para que usted tenga la mejor experiencia de usuario. Si continúa navegando está dando su consentimiento para la aceptación de las mencionadas cookies y la aceptación de nuestra política de cookies, pinche el enlace para mayor información.

ACEPTAR
Aviso de cookies
Abrir chat
1
Hola 👋
¿En qué podemos ayudarte?