En Niche Creator inicialmente nos planteamos que la obtención de datos de los distintos negocios corriesen por cuenta del usuario íntegramente y que la subida de esos datos fuesen a través de hojas de cálculo mediante el método que en el plugin tenemos disponible como "Importación Manual".
Este formato presenta múltiples ventajas, como la posiblidad de personalizar las columnas, utilizar las variables que disponemos en Niche Creator a través de esas columnas habilitadas al efecto, realizar operaciones sobre las columnas usando fórmulas propias de las hojas de cálculo, etc. Además, te permite usar tu propio software si lo tienes o escrapeadores propios realizados en Python con un coste mucho más bajo para la obtención de datos y una mayor personalización de los datos obtenidos.
Sin embargo, si no eres un usuario experto algunas de estas cuestiones son del todo inabordables, y si los eres realmente para lograr un procedimiento funcional de obtención de estos datos sin duda habrás gastado un montón de tiempo que va en detrimento de la creación rápida de nichos.
Por eso, en Niche Creator tuvimos claro este problema y además de la opción manual que lógicamente siempre tiene que existir desde nuestro punto de vista, pensamos que sería realmente una gran ayuda para usuarios más noveles o con menos tiempo la posiblidad de integrar APIs de obtención de datos desde Google Maps que se integrasen con el plugin de forma transparente para una mayor rapidez en la creación de nichos. Y así nació la integración con las APIs de Google Maps, ValueSERP y Outscraper.
Cómo obtenemos los datos de forma automática en Niche Creator
Cada API tiene sus virtudes y sus defectos. La API principal es lógicamente la de Google, y es la que mejor calidad de dato obtiene en líneas generales, pero también es la más cara y más de uno se ha llevado sorpresas muy desagradables en el uso de la misma. Por eso nosotros recomendamos usarla con precacución y marcar límites en su uso desde la consola de Google para evitar en lo posible estas sorpresas.
ValueSERP y Outscraper son más baratas en general, pero la calidad del dato y de imágenes (esto último sobre todo en el caso de Outscraper) suele ser bastante peor.
Sin embargo, hay un denominador común de las tres herramientas a la hora de obtener los datos, y es algo que ocurre en general con cualquier otra API no integrada en Niche Creator, y es que podemos hacer llamadas a la API de forma genérica, y también de forma específica por cada negocio.
¿Cual es la diferencia entre la llamada genérica y la llamada específica?
Cuando hacemos una búsqueda en Niche Creator, utilizamos una palabra clave, bien a través de la búsqueda genérica o bien a través de la búsqueda por país/provincia, pero al final obtenemos una keyword que bien puede ser, por ejemplo: "Fontaneros Alicante".
Pues bien, esta sería una llamada genérica, y cuando pasamos esta keyword a cada API por lo general nos devuelve aproximadamente 20 resultados por cada llamada realizada. Si la búsqueda de la keyword tiene más resultados, tenemos que usar otra llamada por cada 20 resultados y así sucesivamente (salvo que hayamos acotado el número máximo de resultados en la obtención de datos). Esa llamada a la API es lo que nos cobran por usar la herramienta cada una con su precio, y como hemos dicho obtenemos unos 20 resultados, es decir, 20 negocios con sus datos. Pero ojo, porque aquí viene uno de los problemas, esos datos son un pequeño resumen de todos los datos disponibles de cada negocio: normalmente todas devuelven el nombre del negocio, la dirección, código postal, una foto (sólo una, y a veces en función de la API en un tamaño muy pequeño), horario de apertura (ojo, que si hay dos horarios en un día algunas herramientas sólo devuelven uno), número de valoraciones y puntuación media.
En líneas generales esos son los datos obtenidos por norma. Es obvio que un negocio puede tener más fotos, incluso reviews de usuarios, y otro tipo de datos. Pero esos datos no vienen en la llamada genérica sobre la keyword principal.
En ocasiones recibimos tickets de soporte donde se nos indican que hay algún negocio cuyos datos están perfectamente recogidos en Google Maps pero Niche Creator no los ha extraído, y no es que Niche Creator no los haya extraído sino que la API utilizada no nos lo ha proporcionado.
La única forma de obtener todos esos datos sería a través de una llamada específica, es decir, una llamada a la API en la que le solicitamos expresamente los datos de un negocio concreto, pero eso es algo que no hacemos en Niche Creator. ¿Por qué? Por una cuestión económica. Imaginad que por cada 20 resultados hacemos una llamada. Si en nuestra búsqueda de obtención de datos hemos obtenido por ejemplo 2000 resultados, lo hemos cubierto con 100 llamadas a la API. Pues bien, en búsquedas específicas a esas 100 llamadas tenemos que añadirle 2000, es decir que tendríamos 21000 llamadas a la API. Está claro que la diferencia de coste es prohibitiva.

