📈 Obtención del Volumen de Búsqueda de una Palabra Clave usando Google Ads API, Laravel, jQuery y Python

📋 Descripción General

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.

🛠 Herramientas Utilizadas

  • PHP

PHP Logo

  • 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.

Laravel Framework

Laravel Logo

  • Versión Requerida: Laravel Framework 10.10 o superior.
  • Asegúrate de que tus dependencias estén actualizadas para evitar conflictos de versión.

Python

Python Logo

  • 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.

  • Blade Blade templates: Para el diseño de la página web.

  • jQuery jQuery: Para manejar la interacción del usuario y actualizar dinámicamente la interfaz.

  • Google Ads API Google Ads API: Para obtener el volumen de búsqueda de la palabra clave.

📦 Instalación

Requisitos Previos

  • PHP
  • Composer
  • Python
  • Credenciales de Google Ads API

Ejecucion del proyecto

  1. Clonar el Repositorio: Abre tu terminal y ejecuta el siguiente comando para clonar el repositorio:
    git clone https://github.com/DavidSantana872/MetricaPalabraGoogleAds.git
  2.  cd MetricaPalabraGoogleAds
  3.   composer update 
  4.   composer install 
  5.   php artisan serve 

Instalar libreria de python para peticion a la api Google Ads

  1.   python3 -m pip install google-ads
    

Pasos

  1. Crear Cuenta de Google Ads

  2. Crear un Proyecto en Google Cloud

  3. Habilitar la API de Google Ads

    • En el panel de la API, busca y selecciona la API de Google Ads. Buscar API
    • Presiona Habilitar API. Habilitar API (Si ya está habilitada, puedes omitir este paso).
  4. Generar Credenciales Cliente OAuth 2

    • Como tu script de Python realizará solicitudes, elige "Aplicación de escritorio". Generar Credenciales
    • Descarga el JSON que contiene las credenciales.
  5. Autorización y Configuración

    • Clona el repositorio Google Ads Python.
    • Navega a la carpeta /examples y ejecuta python3 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 el customer_id en main.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.