SlideShare una empresa de Scribd logo
AdWords API Workshops – All rights reserved
AwReporting
Introducción a la herramienta

por Gustavo Moreira
+GustavoMenezes, Google Inc.
AdWords API Workshops – All rights reserved
Agenda
● Qué es la herramienta
● Visión general
● ¿Por qué es importante?
● Primeros pasos
● Próximos pasos

AdWords API Workshops – All rights reserved
Definiendo AwReporting
Qué es la herramienta

AdWords API Workshops – All rights reserved
El Problema
● Gran número de cuentas
● Gran cantidad de información
● Difícicultad para crecer
● Información muy útil

AdWords API Workshops – All rights reserved

Definiendo AwReporting
La Solución
● Usar la API
● Descargar por la noche
● Almacenar localmente
● Utilizar como base

AdWords API Workshops – All rights reserved

Definiendo AwReporting
La Herramienta
● Descarga con múltiples hilos
● Almacenamiento en SQL BDs*
● Almacenamiento opcional en MongoDB
● Administración de los accesos a la API
● Expone objetos Java
● * Usa Hibernate para almacenar los objetos
AdWords API Workshops – All rights reserved

Definiendo AwReporting
La Herramienta
● ¡Código abierto!
● Diseño extensible
● Puede ser usada en línea de comandos
● Puede integrarse con tus sistemas

AdWords API Workshops – All rights reserved

Definiendo AwReporting
Visión General
Una explicación del entorno de la herramienta

AdWords API Workshops – All rights reserved
¿Cómo funciona?

En la nube

Custom Java
code

AdWords
API

Java

AwReporting

Properties
file
Local file
AdWords API Workshops – All rights reserved

Downloaders

AwReporting
Model

En la herramienta
Detalle interno
Específico usuario

DB

Custom
platform
Any language
Componentes
● Definiciones de informes
● Entity persisters
● AwReporting principal

Descarga los
archivos y
almacena en BD
Administración de
la franja de datos

Mapea los informes
en entidades

Local al usuário

AdWords API Workshops – All rights reserved

AwReporting
main

Entity persisters

Report definitions

Database

Visión General
Definiciones de Informes
● Java Beans con annotations
Java

@Entity
@Table(name = "AW_ReportAd")
@CsvReport(value = AD_PERFORMANCE_REPORT) // CSV Report
public class ReportAd extends Report {
// Field annotations
@Column(name = "AD_ID")
@CsvField(value = "Ad ID", reportField = "Id")
public Long adId;

AdWords API Workshops – All rights reserved

Visión General
Definiciones de Informes (cont.)
@CsvReport(value = AD_PERFORMANCE_REPORT)

● El nombre que está en la documentación:
○ https://developers.google.com/adwords/api/docs/appendix/reports *

@CsvField(value = "Ad ID", reportField = "Id")

● El display name, y el report field
* Enlaces al final de la presentación
AdWords API Workshops – All rights reserved

Visión General
Definiciones de Informes (cont.)
AdWords
API

Report
(CSV)

Report
definition

Java
bean
AwReporting

Report
definition

Persister

Java
bean

Report
definition
DB
Combined
AdWords API Workshops – All rights reserved

Visión General
Entity Persisters
● Interfaz para administrar entidades
● Posee métodos para guardar, borrar y listar
● Uselas para acceder la base de datos!
● Habla Java Bean!

AdWords API Workshops – All rights reserved

Visión General
Entity Persisters (cont.)
● Administra las transacciones con la base de datos
● Administra los errores y fallos
● Type safe

AdWords API Workshops – All rights reserved

Visión General
AwReporting Principal
● Coordina todo el proceso
● Administra el paralelismo
● Funciona en la línea de comandos
● Configuración flexible
● Usa OAuth 2.0 para autenticación (únicamente)

AdWords API Workshops – All rights reserved

Visión General
AwReporting Principal
● Configuración del archivo de propiedades
Properties
mccAccountId=<MCC>
developerToken=<Developer Token>
...
aw.report.model.db.mysql.driver=com.mysql.jdbc.Driver
...
aw.report.downloader.num.threads=20
...
// Define the reports fields to be selected
KEYWORDS_PERFORMANCE_REPORT=ExternalCustomerId,Date,...

AdWords API Workshops – All rights reserved

Visión General
AwReporting Principal
● Línea de comandos
$ java -Xmx512m -jar aw-report-tool.jar
-startDate <some date> 
-endDate <some date> 
-file <properties-location>/configuration.properties

● startDate, endDate: yyyyMMdd
● file: el archivo de configuración

AdWords API Workshops – All rights reserved

Visión General
Posibles Aplicaciones
Por qué la herramienta es importante

AdWords API Workshops – All rights reserved
Reduciendo la Curva de Aprendizaje
● Solución lista para descargar informes
● Poco trabajo necesario para empezar
● Última versión de la API
● Fácil de extender

AdWords API Workshops – All rights reserved

Posibles Aplicaciones
Siguiendo el Ejemplo
● Mejores praxis aplicadas al mundo real
● Buenos ejemplos ejecutables
● Los DAs invierten tiempo en su mantenimiento
● Más funcionalidades por venir

AdWords API Workshops – All rights reserved

Posibles Aplicaciones
Punto de Partida
● Ahorrate el trabajo de procesar informes
● Los datos locales son más fáciles de administrar
● Primer paso para la automatización
● Se pueden generar informes de forma automática para
los clientes

AdWords API Workshops – All rights reserved

Posibles Aplicaciones
Dónde Empezar
Los primeros pasos

AdWords API Workshops – All rights reserved
Compilando la herramienta
● Descargue el código fuente:
○

http://goo.gl/TQxIdN *

● Siga el guia para compilar la herramienta
● Todo es open source

* Enlaces al final de la presentación
AdWords API Workshops – All rights reserved

Dónde Empezar
Demostración

AdWords API Workshops – All rights reserved
Accediendo al Código Fuente
● Formato estándar de proyecto Maven
● $ mvn eclipse:eclipse
● Puedes editar, y compilar tu mismo!
● Hay dos módulos/proyectos diferentes

AdWords API Workshops – All rights reserved

Dónde Empezar
Demostración

AdWords API Workshops – All rights reserved
Prerrequisitos del Sistema
● AdWords developer token
● Base de datos (MySQL)
● Java 6

AdWords API Workshops – All rights reserved

Dónde Empezar
Prerrequisitos de Conocimiento (programar)
● Java 6 - Annotations, Generics, etc.
● Maven - build
● Spring framework, Hibernate - beans and database

AdWords API Workshops – All rights reserved

Dónde Empezar
Modificar la Herramienta
● Añadir un nuevo informe creando una nueva definición
● Administrar las descargas en el archivo de configuración
● Campos de la base de datos por annotations
● Entity persister para acceder los datos

AdWords API Workshops – All rights reserved

Dónde Empezar
Demostración

AdWords API Workshops – All rights reserved
Dando el Próximo Paso
¿Y ahora qué?

AdWords API Workshops – All rights reserved
Los Datos son Suyos!
● Cree sus informes
● Optimice sus cuentas de clientes
● Autogenere informes en PDF
● Integre con otros sistemas internos

AdWords API Workshops – All rights reserved

Dando el Próximo Paso
La Herramienta como Complemento
● La herramienta funciona bien con otras plataformas
● Defina su propia base de datos
● No necesitas conocimiento de Java
● Siga las mejores praxis, cree su propia herramienta!

AdWords API Workshops – All rights reserved

Dando el Próximo Paso
Buscando la Automatización Completa
● Necesitas datos para automatizar
● Administración de campaigns, ads, keywords, etc.
● Feedback para optimización
● Historial de servicio

AdWords API Workshops – All rights reserved

Dando el Próximo Paso
Enlaces
AwReporting - https://github.com/googleads/aw-reporting
Report documentation - https://developers.google.
com/adwords/api/docs/appendix/reports

AdWords API Workshops – All rights reserved
¿Preguntas?
¡Muchas gracias!

AdWords API Workshops – All rights reserved
AdWords API Workshops – All rights reserved

Más contenido relacionado

PDF
AdWords Scripts (Spanish)
PDF
Rate limits and performance (Spanish)
PDF
07. feeds update
PDF
Reporting Tips and Tricks (Spanish)
PDF
AdWords API & OAuth 2.0, Advanced
PDF
Opportunity Analysis with Kratu
PDF
AwReporting Update
PDF
AdWords Scripts and MCC Scripting
AdWords Scripts (Spanish)
Rate limits and performance (Spanish)
07. feeds update
Reporting Tips and Tricks (Spanish)
AdWords API & OAuth 2.0, Advanced
Opportunity Analysis with Kratu
AwReporting Update
AdWords Scripts and MCC Scripting

Similar a AwReporting tool introduction (Spanish) (20)

PDF
End to-end how to build a platform (Spanish)
PDF
Api update rundown (Spanish)
PPT
Dame una API y movere al mundo
PDF
Mobile landing pages (Spanish)
PPT
Adwords Peru (Básico) www.mercadoobjetivo.com - red de busqueda
PDF
Jasperreports
PPTX
Google AdWords completo
PDF
Examen Conceptos Básicos de la Publicidad en Google Adwords™ - Español
PDF
Guía rápida para aprender a usar Google AdWords
PPTX
Tarea karilysperozo1
PPTX
Analisis y Diseño De Sistemas - Oneyda Perez - Dannery Ortega - Jean Carlos Z...
PDF
Report builder, que los informes los haga el usuario - codecamp
PDF
Tecnologías Google
PDF
Servicio web.lauraivettecolinvillarreal
PPT
Todas las APIs de Google
PPSX
Reporte Java con JasperReport
PDF
MediaMind
PDF
Guía para los nuevos exámenes de Google AdWords
PDF
Aprender ad words
End to-end how to build a platform (Spanish)
Api update rundown (Spanish)
Dame una API y movere al mundo
Mobile landing pages (Spanish)
Adwords Peru (Básico) www.mercadoobjetivo.com - red de busqueda
Jasperreports
Google AdWords completo
Examen Conceptos Básicos de la Publicidad en Google Adwords™ - Español
Guía rápida para aprender a usar Google AdWords
Tarea karilysperozo1
Analisis y Diseño De Sistemas - Oneyda Perez - Dannery Ortega - Jean Carlos Z...
Report builder, que los informes los haga el usuario - codecamp
Tecnologías Google
Servicio web.lauraivettecolinvillarreal
Todas las APIs de Google
Reporte Java con JasperReport
MediaMind
Guía para los nuevos exámenes de Google AdWords
Aprender ad words
Publicidad

Más de marcwan (19)

PDF
Mcc scripts deck (日本語)
PDF
Getting started with Google Analytics and the AdWords API
PDF
Bid Estimation with the AdWords API (v2)
PDF
Opportunity Analysis with Kratu (v2)
PDF
Getting Started with AdWords API and Google Analytics
PDF
Shopping Campaigns and AdWords API
PDF
API Updates for v201402
PDF
AdWords API Targeting Options
PDF
OAuth 2.0 (Spanish)
PDF
Rate limits and performance
PDF
OAuth 2.0 refresher
PDF
Mobile landing pages
PDF
End to-end how to build a platform
PDF
AwReporting Tool
PDF
Api update rundown
PDF
AdWords Scripts
PDF
Reporting tips & tricks
PDF
Reporting tips & tricks (russian)
PDF
Rate limits and performance (russian)
Mcc scripts deck (日本語)
Getting started with Google Analytics and the AdWords API
Bid Estimation with the AdWords API (v2)
Opportunity Analysis with Kratu (v2)
Getting Started with AdWords API and Google Analytics
Shopping Campaigns and AdWords API
API Updates for v201402
AdWords API Targeting Options
OAuth 2.0 (Spanish)
Rate limits and performance
OAuth 2.0 refresher
Mobile landing pages
End to-end how to build a platform
AwReporting Tool
Api update rundown
AdWords Scripts
Reporting tips & tricks
Reporting tips & tricks (russian)
Rate limits and performance (russian)
Publicidad

Último (20)

PDF
Estrategia de apoyo tecnología miguel angel solis
PPT
Que son las redes de computadores y sus partes
PPTX
sa-cs-82-powerpoint-hardware-y-software_ver_4.pptx
PDF
Plantilla para Diseño de Narrativas Transmedia.pdf
PPT
introduccion a las_web en el 2025_mejoras.ppt
PPTX
RAP02 - TECNICO SISTEMAS TELEINFORMATICOS.pptx
PPTX
Acronis Cyber Protect Cloud para Ciber Proteccion y Ciber Seguridad LATAM - A...
PPTX
REDES INFORMATICAS REDES INFORMATICAS.pptx
PDF
Maste clas de estructura metálica y arquitectura
PDF
Liceo departamental MICRO BIT (1) 2.pdfbbbnn
PPTX
Presentación PASANTIAS AuditorioOO..pptx
PDF
clase auditoria informatica 2025.........
PPTX
RAP01 - TECNICO SISTEMAS TELEINFORMATICOS.pptx
PPTX
Sesion 1 de microsoft power point - Clase 1
PDF
MÓDULO DE CALOR DE GRADO DE MEDIO DE FORMACIÓN PROFESIONAL
PPTX
ANCASH-CRITERIOS DE EVALUACIÓN-FORMA-10-10 (2).pptx
DOCX
Zarate Quispe Alex aldayir aplicaciones de internet .docx
PDF
CyberOps Associate - Cisco Networking Academy
PDF
MANUAL TECNOLOGÍA SER MINISTERIO EDUCACIÓN
PPTX
Presentación de Redes de Datos modelo osi
Estrategia de apoyo tecnología miguel angel solis
Que son las redes de computadores y sus partes
sa-cs-82-powerpoint-hardware-y-software_ver_4.pptx
Plantilla para Diseño de Narrativas Transmedia.pdf
introduccion a las_web en el 2025_mejoras.ppt
RAP02 - TECNICO SISTEMAS TELEINFORMATICOS.pptx
Acronis Cyber Protect Cloud para Ciber Proteccion y Ciber Seguridad LATAM - A...
REDES INFORMATICAS REDES INFORMATICAS.pptx
Maste clas de estructura metálica y arquitectura
Liceo departamental MICRO BIT (1) 2.pdfbbbnn
Presentación PASANTIAS AuditorioOO..pptx
clase auditoria informatica 2025.........
RAP01 - TECNICO SISTEMAS TELEINFORMATICOS.pptx
Sesion 1 de microsoft power point - Clase 1
MÓDULO DE CALOR DE GRADO DE MEDIO DE FORMACIÓN PROFESIONAL
ANCASH-CRITERIOS DE EVALUACIÓN-FORMA-10-10 (2).pptx
Zarate Quispe Alex aldayir aplicaciones de internet .docx
CyberOps Associate - Cisco Networking Academy
MANUAL TECNOLOGÍA SER MINISTERIO EDUCACIÓN
Presentación de Redes de Datos modelo osi

AwReporting tool introduction (Spanish)

  • 1. AdWords API Workshops – All rights reserved
  • 2. AwReporting Introducción a la herramienta por Gustavo Moreira +GustavoMenezes, Google Inc. AdWords API Workshops – All rights reserved
  • 3. Agenda ● Qué es la herramienta ● Visión general ● ¿Por qué es importante? ● Primeros pasos ● Próximos pasos AdWords API Workshops – All rights reserved
  • 4. Definiendo AwReporting Qué es la herramienta AdWords API Workshops – All rights reserved
  • 5. El Problema ● Gran número de cuentas ● Gran cantidad de información ● Difícicultad para crecer ● Información muy útil AdWords API Workshops – All rights reserved Definiendo AwReporting
  • 6. La Solución ● Usar la API ● Descargar por la noche ● Almacenar localmente ● Utilizar como base AdWords API Workshops – All rights reserved Definiendo AwReporting
  • 7. La Herramienta ● Descarga con múltiples hilos ● Almacenamiento en SQL BDs* ● Almacenamiento opcional en MongoDB ● Administración de los accesos a la API ● Expone objetos Java ● * Usa Hibernate para almacenar los objetos AdWords API Workshops – All rights reserved Definiendo AwReporting
  • 8. La Herramienta ● ¡Código abierto! ● Diseño extensible ● Puede ser usada en línea de comandos ● Puede integrarse con tus sistemas AdWords API Workshops – All rights reserved Definiendo AwReporting
  • 9. Visión General Una explicación del entorno de la herramienta AdWords API Workshops – All rights reserved
  • 10. ¿Cómo funciona? En la nube Custom Java code AdWords API Java AwReporting Properties file Local file AdWords API Workshops – All rights reserved Downloaders AwReporting Model En la herramienta Detalle interno Específico usuario DB Custom platform Any language
  • 11. Componentes ● Definiciones de informes ● Entity persisters ● AwReporting principal Descarga los archivos y almacena en BD Administración de la franja de datos Mapea los informes en entidades Local al usuário AdWords API Workshops – All rights reserved AwReporting main Entity persisters Report definitions Database Visión General
  • 12. Definiciones de Informes ● Java Beans con annotations Java @Entity @Table(name = "AW_ReportAd") @CsvReport(value = AD_PERFORMANCE_REPORT) // CSV Report public class ReportAd extends Report { // Field annotations @Column(name = "AD_ID") @CsvField(value = "Ad ID", reportField = "Id") public Long adId; AdWords API Workshops – All rights reserved Visión General
  • 13. Definiciones de Informes (cont.) @CsvReport(value = AD_PERFORMANCE_REPORT) ● El nombre que está en la documentación: ○ https://developers.google.com/adwords/api/docs/appendix/reports * @CsvField(value = "Ad ID", reportField = "Id") ● El display name, y el report field * Enlaces al final de la presentación AdWords API Workshops – All rights reserved Visión General
  • 14. Definiciones de Informes (cont.) AdWords API Report (CSV) Report definition Java bean AwReporting Report definition Persister Java bean Report definition DB Combined AdWords API Workshops – All rights reserved Visión General
  • 15. Entity Persisters ● Interfaz para administrar entidades ● Posee métodos para guardar, borrar y listar ● Uselas para acceder la base de datos! ● Habla Java Bean! AdWords API Workshops – All rights reserved Visión General
  • 16. Entity Persisters (cont.) ● Administra las transacciones con la base de datos ● Administra los errores y fallos ● Type safe AdWords API Workshops – All rights reserved Visión General
  • 17. AwReporting Principal ● Coordina todo el proceso ● Administra el paralelismo ● Funciona en la línea de comandos ● Configuración flexible ● Usa OAuth 2.0 para autenticación (únicamente) AdWords API Workshops – All rights reserved Visión General
  • 18. AwReporting Principal ● Configuración del archivo de propiedades Properties mccAccountId=<MCC> developerToken=<Developer Token> ... aw.report.model.db.mysql.driver=com.mysql.jdbc.Driver ... aw.report.downloader.num.threads=20 ... // Define the reports fields to be selected KEYWORDS_PERFORMANCE_REPORT=ExternalCustomerId,Date,... AdWords API Workshops – All rights reserved Visión General
  • 19. AwReporting Principal ● Línea de comandos $ java -Xmx512m -jar aw-report-tool.jar -startDate <some date> -endDate <some date> -file <properties-location>/configuration.properties ● startDate, endDate: yyyyMMdd ● file: el archivo de configuración AdWords API Workshops – All rights reserved Visión General
  • 20. Posibles Aplicaciones Por qué la herramienta es importante AdWords API Workshops – All rights reserved
  • 21. Reduciendo la Curva de Aprendizaje ● Solución lista para descargar informes ● Poco trabajo necesario para empezar ● Última versión de la API ● Fácil de extender AdWords API Workshops – All rights reserved Posibles Aplicaciones
  • 22. Siguiendo el Ejemplo ● Mejores praxis aplicadas al mundo real ● Buenos ejemplos ejecutables ● Los DAs invierten tiempo en su mantenimiento ● Más funcionalidades por venir AdWords API Workshops – All rights reserved Posibles Aplicaciones
  • 23. Punto de Partida ● Ahorrate el trabajo de procesar informes ● Los datos locales son más fáciles de administrar ● Primer paso para la automatización ● Se pueden generar informes de forma automática para los clientes AdWords API Workshops – All rights reserved Posibles Aplicaciones
  • 24. Dónde Empezar Los primeros pasos AdWords API Workshops – All rights reserved
  • 25. Compilando la herramienta ● Descargue el código fuente: ○ http://goo.gl/TQxIdN * ● Siga el guia para compilar la herramienta ● Todo es open source * Enlaces al final de la presentación AdWords API Workshops – All rights reserved Dónde Empezar
  • 26. Demostración AdWords API Workshops – All rights reserved
  • 27. Accediendo al Código Fuente ● Formato estándar de proyecto Maven ● $ mvn eclipse:eclipse ● Puedes editar, y compilar tu mismo! ● Hay dos módulos/proyectos diferentes AdWords API Workshops – All rights reserved Dónde Empezar
  • 28. Demostración AdWords API Workshops – All rights reserved
  • 29. Prerrequisitos del Sistema ● AdWords developer token ● Base de datos (MySQL) ● Java 6 AdWords API Workshops – All rights reserved Dónde Empezar
  • 30. Prerrequisitos de Conocimiento (programar) ● Java 6 - Annotations, Generics, etc. ● Maven - build ● Spring framework, Hibernate - beans and database AdWords API Workshops – All rights reserved Dónde Empezar
  • 31. Modificar la Herramienta ● Añadir un nuevo informe creando una nueva definición ● Administrar las descargas en el archivo de configuración ● Campos de la base de datos por annotations ● Entity persister para acceder los datos AdWords API Workshops – All rights reserved Dónde Empezar
  • 32. Demostración AdWords API Workshops – All rights reserved
  • 33. Dando el Próximo Paso ¿Y ahora qué? AdWords API Workshops – All rights reserved
  • 34. Los Datos son Suyos! ● Cree sus informes ● Optimice sus cuentas de clientes ● Autogenere informes en PDF ● Integre con otros sistemas internos AdWords API Workshops – All rights reserved Dando el Próximo Paso
  • 35. La Herramienta como Complemento ● La herramienta funciona bien con otras plataformas ● Defina su propia base de datos ● No necesitas conocimiento de Java ● Siga las mejores praxis, cree su propia herramienta! AdWords API Workshops – All rights reserved Dando el Próximo Paso
  • 36. Buscando la Automatización Completa ● Necesitas datos para automatizar ● Administración de campaigns, ads, keywords, etc. ● Feedback para optimización ● Historial de servicio AdWords API Workshops – All rights reserved Dando el Próximo Paso
  • 37. Enlaces AwReporting - https://github.com/googleads/aw-reporting Report documentation - https://developers.google. com/adwords/api/docs/appendix/reports AdWords API Workshops – All rights reserved
  • 38. ¿Preguntas? ¡Muchas gracias! AdWords API Workshops – All rights reserved
  • 39. AdWords API Workshops – All rights reserved