📈 Obtención del Volumen de Búsqueda de una Palabra Clave usando Google Ads API, Laravel, jQuery y Python
Este proyecto es una aplicación web que permite a los usuarios ingresar una palabra clave y obtener su volumen de búsqueda utilizando la API de Google Ads. La interfaz de usuario está construida con Laravel y Blade templates, y la interacción del usuario se maneja con jQuery. El procesamiento de la solicitud y la obtención de datos de la API se realizan mediante un script en Python.
- Versión Requerida: PHP 8.1 o superior.
- Asegúrate de tener esta versión instalada y configurada correctamente antes de ejecutar
php artisan serve
.
- Versión Requerida: Laravel Framework 10.10 o superior.
- Asegúrate de que tus dependencias estén actualizadas para evitar conflictos de versión.
-
Versión Requerida: Python 3 (preferiblemente Python 3.8 o superior).
-
Asegúrate de tener Python instalado y configurado según sea necesario para tu entorno de desarrollo.
-
jQuery: Para manejar la interacción del usuario y actualizar dinámicamente la interfaz.
-
Google Ads API: Para obtener el volumen de búsqueda de la palabra clave.
- PHP
- Composer
- Python
- Credenciales de Google Ads API
- Clonar el Repositorio:
Abre tu terminal y ejecuta el siguiente comando para clonar el repositorio:
git clone https://github.com/DavidSantana872/MetricaPalabraGoogleAds.git
-
cd MetricaPalabraGoogleAds
-
composer update
-
composer install
-
php artisan serve
Instalar libreria de python para peticion a la api Google Ads
-
python3 -m pip install google-ads
-
Crear Cuenta de Google Ads
-
Crear un Proyecto en Google Cloud
- DirÃgete a Google Cloud Console.
- Crea un nuevo proyecto.
// Rellena los campos necesarios.
-
Habilitar la API de Google Ads
-
Generar Credenciales Cliente OAuth 2
-
Autorización y Configuración
- Clona el repositorio Google Ads Python.
- Navega a la carpeta
/examples
y ejecutapython3 generate_user_credentials.py --client_secrets_path="ruta/al/json"
para obtener un enlace y un token de refresh. - Copia el archivo google-ads.yaml y completa los valores necesarios y recuerda poner
user_proto_bus = True
. - Mueve el archivo
.yaml
a la carpeta/public
y ajusta elcustomer_id
enmain.py
con tu ID de cliente.
Nota: El
customer_id
debe pertenecer a una cuenta de prueba. Consulta la documentación para más información.