Proyecto APIs

(Proyecto sin nombre)-Versión Alpha 0.0 – sin alcohol 🙂

Esta herramienta es una aplicación que extrae las querys de Webmaster Tools y las cruza con la herramienta de Keyword Tool de Google Adwords, obteniendo así búsqueda media mensual y de los últimos doce meses de forma individual entre otros, para después guardar los datos en base de datos.

La conexión a Webmaster Tools, fue posible gracias a la ayuda del código de Raymond Rosario, y la parte de Adwords gracias a uno de los ejemplos que trae la librería de la API en PHP de Google Adwords.

Realicé algunas modificaciones para extraer algunos datos en concreto.

Se puede filtrar por idioma y localización para la extracción de datos de adwords. Por defecto está seleccionado, “Español” como idioma y “España” como localización.

También recordar que hay que especificar las fechas y el dominio desde donde queremos extraer los datos.

Para empezar a usarlo, es algo largo:

  1. Seguir los pasos de los primeros pasos con la api de adwords en php.
  2. Descarga esto: PROYECTO y descomprimimos dentro tenemos los descargado de la API de Adwords en el paso 1.
  3. Subimos/importamos seo.sql a phpMyAdmin
    proyecto bd
  4. Activamos la api de Webmaster Tools: https://console.developers.google.com/apis/api/webmasters/overview
  5. En la misma ventana donde acabamos de activar el API, vamos a “Credenciales” -> “Crear Credenciales” -> “Clave de Cuenta de Servicio”
    proyecto api
  6. Vamos al panel dominio de Webmaster Tools que queremos extraer los datos, hacemos clics en la rueda y en “Usuarios y propietarios de la propiedad”, agregamos a un nuevo usuario con “Añadir a nuevo usuario”, y damos de alta al usuario creado por la credencial de google que tiene una pinta tal que así “xxxxx@atomic-voice-xxxxxx.iam.gserviceaccount.com”
    proyecto user
  7. En “nombre_de_proyectoexamplesAdWordsv201509Optimizationexample-query.php” agregamos nuestro usuario creado en credencial y el nombre del archivo “.p12“.
  8. En “nombre_de_proyectoadwordsexamplesAdWordsv201509srcconfig” guardamos dentro el archivo “.p12“.
  9. Con algún editor de textos, abrimos “nombre_de_proyectoadwordsexamplesAdWordsv201509srcWebmasterWebmaster.php” y editamos:
    • La conexión a la base de datos (línea 37)  OBLIGATORIO
    • El dominio de Webmaster Tools (línea 47) OBLIGATORIO
    • Las fechas de Webmaster Tools (línea 57) OBLIGATORIO
    • Y el ID de idioma (línea 149) y de la localización (línea 156) para la búsqueda de la Keyword Tool de Adwords.
    • Guardamos
  10. Ejecutamos el fichero “example-query.php” del paso 5 en el navegador y los datos se guardaran en la base de datos.

Por ahora eso es todo, lo hice entre un domingo y dos horitas del lunes, así que el código está muy enrevesado y faltan algunas funciones, como extraer todo en una hoja de excel para poder trabajarlo mejor, algún panel, etc.

IMPORTANTE: Cada vez que se ejecuta, hay que borrar los datos de la base de datos. “idQuery” es el nexo en común de todas las tablas.

Si alguien quiere aportar ideas, comentarios abajo.

 

Proyecto APIs was last modified: abril 23rd, 2016 by Eric Jorge Seguí Parejo