AdWords API Workshops – All rights reserved
AdWords Scripts
Automatice AdWords usando JavaScript

Santiago Souza, Google.
Anash P. Oommen, Google.
AdWords API Worksho...
Agenda
● Introducción
● Tu primer Script + demo
● Obteniendo Ayuda
● Preguntas
● Recursos

AdWords API Workshops – All rig...
Introducción

AdWords API Workshops – All rights reserved
Introducción
● Acceso programático a información de su cuenta de
AdWords
● Escribe tu código en JavaScript
● IDE de progra...
Principales Casos de Usos
● Herramientas rápidas modificaciones one-time
● Reportes muy personalizados
● Alertas sobre su ...
Requerimientos
● Familiaridad Entry-level con JavaScript
● Una cuenta de AdWords account para escribir tus
scripts!

AdWor...
Capacidades
● Puede acceder entidades importantes de AdWords:
○ Campañas, Grupos de Anuncios, Palabras Claves,
Anuncios, E...
Capacidades (continuación)
● IDE con autocomplete y syntax highlighting
● Ejecución en preview mode para pruebas
○ Preview...
Capacidades (continuación)
● Los Scripts pueden ser automatizados
○ Pueden ser programados para ejecutarse solos
periódica...
Capacidades (continuación)
● APIs e Interfaz Simplificadas
● Requiere menos cantidad de código que con AdWords API
● Por e...
Demo

AdWords API Workshops – All rights reserved
Creando su primer script

AdWords API Workshops – All rights reserved
Creando su primer script (continuado)

AdWords API Workshops – All rights reserved
1er script - obtener todas las campañas
function main() {
// Get all campaigns.
var campaignIterator = AdWordsApp.campaign...
Obteniendo y actualizando Entidades
function main() {
// Retrieve campaign by name using AWQL.
var demoCampaign = AdWordsA...
Reportes
function main() {

AW SCRIPT

// Run an account performance report
var report = AdWordsApp.report("SELECT Clicks,...
Reportes - continuado
// Export the report to spreadsheet
report.exportToSheet(sheet);
// Send out an email with the sprea...
Obteniendo Ayuda

AdWords API Workshops – All rights reserved
Documentación y snippets de código
● Documentación Oficial
○ https://developers.google.com/adwords/scripts/

● Snippets de...
Haga sus preguntas en nuestro foro!
● Preguntas en el foro
○ https://groups.google.com/forum/#!forum/adwords-scripts
○ Pre...
Soluciones Completas!
● Soluciones completas listas para usar!
○
○
○
○

https://developers.google.com/adwords/scripts/docs...
Preguntas?

AdWords API Workshops – All rights reserved
Recursos
Documentación: http://goo.gl/77ACP
Foro: http://goo.gl/QsxCz5

AdWords API Workshops – All rights reserved
AdWords API Workshops – All rights reserved
Appendix 1 - Crear sitelinks
var sitelink = AdWordsApp.extensions()
.newSitelinkBuilder()
.withLinkText("Hello world")
.wi...
Appendix 2 - Leer AdParams
//interator on keywords
var kwIter = AdWordsApp.keywords().get(); //this is long, select campai...
Upcoming SlideShare
Loading in …5
×

AdWords Scripts (Spanish)

618 views

Published on

AdWords API Workshops São Paulo

Published in: Technology
0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total views
618
On SlideShare
0
From Embeds
0
Number of Embeds
4
Actions
Shares
0
Downloads
3
Comments
0
Likes
0
Embeds 0
No embeds

No notes for slide

AdWords Scripts (Spanish)

  1. 1. AdWords API Workshops – All rights reserved
  2. 2. AdWords Scripts Automatice AdWords usando JavaScript Santiago Souza, Google. Anash P. Oommen, Google. AdWords API Workshops – All rights reserved
  3. 3. Agenda ● Introducción ● Tu primer Script + demo ● Obteniendo Ayuda ● Preguntas ● Recursos AdWords API Workshops – All rights reserved
  4. 4. Introducción AdWords API Workshops – All rights reserved
  5. 5. Introducción ● Acceso programático a información de su cuenta de AdWords ● Escribe tu código en JavaScript ● IDE de programación en tu cuenta de AdWords AdWords API Workshops – All rights reserved
  6. 6. Principales Casos de Usos ● Herramientas rápidas modificaciones one-time ● Reportes muy personalizados ● Alertas sobre su cuenta ● Integración de Feed externos AdWords API Workshops – All rights reserved
  7. 7. Requerimientos ● Familiaridad Entry-level con JavaScript ● Una cuenta de AdWords account para escribir tus scripts! AdWords API Workshops – All rights reserved
  8. 8. Capacidades ● Puede acceder entidades importantes de AdWords: ○ Campañas, Grupos de Anuncios, Palabras Claves, Anuncios, Extensiones, reportes… ● Entidades de la API ○ Ad Params ● Entidades no soportadas por la AdWords API ○ Labels ● No beta restriction AdWords API Workshops – All rights reserved
  9. 9. Capacidades (continuación) ● IDE con autocomplete y syntax highlighting ● Ejecución en preview mode para pruebas ○ Preview mode no refleja los cambios en la cuenta ○ Realizará las demás tareas como enviar mails, actualizar spreadsheets, etc. ● Utiliza OAuth 2.0 para autenticación ○ Hasta 250 scripts por cuenta de usuario AdWords API Workshops – All rights reserved
  10. 10. Capacidades (continuación) ● Los Scripts pueden ser automatizados ○ Pueden ser programados para ejecutarse solos periódicamente ○ Hasta una frecuencia mínima cada 1 hora ● Puede conectarse con fuentes de datos externas ○ Conectarse a URLs externas ○ Interactuar con Google Drive y Spreadsheets ○ Enviar emails AdWords API Workshops – All rights reserved
  11. 11. Capacidades (continuación) ● APIs e Interfaz Simplificadas ● Requiere menos cantidad de código que con AdWords API ● Por ejemplo: feed services simplificados AdWords API Workshops – All rights reserved
  12. 12. Demo AdWords API Workshops – All rights reserved
  13. 13. Creando su primer script AdWords API Workshops – All rights reserved
  14. 14. Creando su primer script (continuado) AdWords API Workshops – All rights reserved
  15. 15. 1er script - obtener todas las campañas function main() { // Get all campaigns. var campaignIterator = AdWordsApp.campaigns().get(); // iterate the list and print names to logger window. while (campaignIterator.hasNext()) { var campaign = campaignIterator.next(); Logger.log(campaign.getName()); } } AdWords API Workshops – All rights reserved AW SCRIPT
  16. 16. Obteniendo y actualizando Entidades function main() { // Retrieve campaign by name using AWQL. var demoCampaign = AdWordsApp.campaigns(). withCondition("Name='Demo campaign'").get().next(); // Retrieve child adgroup using AWQL. var demoAdGroup = demoCampaign.adGroups(). withCondition("Name='Demo adgroup'").get().next(); // Modify the adgroup properties. demoAdGroup.setKeywordMaxCpc(1.2); } AdWords API Workshops – All rights reserved AW SCRIPT
  17. 17. Reportes function main() { AW SCRIPT // Run an account performance report var report = AdWordsApp.report("SELECT Clicks, Impressions, " + "Cost, AverageCpc, Date FROM ACCOUNT_PERFORMANCE_REPORT " + "DURING LAST_WEEK"); // Retrieve the spreadsheet to export values to. var SPREADSHEET_URL = "xxx"; var spreadsheet = SpreadsheetApp.openByUrl(SPREADSHEET_URL); var sheet = spreadsheet.getSheetByName( "Account performance report"); } AdWords API Workshops – All rights reserved
  18. 18. Reportes - continuado // Export the report to spreadsheet report.exportToSheet(sheet); // Send out an email with the spreadsheet link MailApp.sendEmail("john_hancock@google.com", "Account performance report is ready!", "Access it at " + SPREADSHEET_URL); } AdWords API Workshops – All rights reserved AW SCRIPT
  19. 19. Obteniendo Ayuda AdWords API Workshops – All rights reserved
  20. 20. Documentación y snippets de código ● Documentación Oficial ○ https://developers.google.com/adwords/scripts/ ● Snippets de Código ○ Accessible desde la IDE en su cuenta ○ También disponible en la documentación en el sitio AdWords API Workshops – All rights reserved
  21. 21. Haga sus preguntas en nuestro foro! ● Preguntas en el foro ○ https://groups.google.com/forum/#!forum/adwords-scripts ○ Preguntas generales, snippets de código, soluciones completas, pedidos de nuevas funcionalidades, etc ○ Comunidad de desarrolladores y el equipo de Scripts de Google! AdWords API Workshops – All rights reserved
  22. 22. Soluciones Completas! ● Soluciones completas listas para usar! ○ ○ ○ ○ https://developers.google.com/adwords/scripts/docs/solutions/ Listas para usar! Se pueden personalizar! Multiples categorias - reportes personalizados, herramientas de biddings, etc ● Scripts de terceros y la comunidad de desarrolladores: ○ http://www.freeadwordsscripts.com/ AdWords API Workshops – All rights reserved
  23. 23. Preguntas? AdWords API Workshops – All rights reserved
  24. 24. Recursos Documentación: http://goo.gl/77ACP Foro: http://goo.gl/QsxCz5 AdWords API Workshops – All rights reserved
  25. 25. AdWords API Workshops – All rights reserved
  26. 26. Appendix 1 - Crear sitelinks var sitelink = AdWordsApp.extensions() .newSitelinkBuilder() .withLinkText("Hello world") .withLinkUrl("http://www.example.com") .create(); AdWordsApp.campaigns() .withIds(['178532656']) .get().next() .addSitelink(sitelink); AdWords API Workshops – All rights reserved AW SCRIPT
  27. 27. Appendix 2 - Leer AdParams //interator on keywords var kwIter = AdWordsApp.keywords().get(); //this is long, select campaign first while (kwIter.hasNext()) { //iterator on parameter of the current keyword var adParamIter = kwIter.next().adParams().get(); while (adParamIter.hasNext()) { var adParam = adParamIter.next(); Logger.log("campaign="+ adParam.getAdGroup().getCampaign().getName()+ " AdGroup="+ adParam.getAdGroup().getName()+ " KW=" + adParam.getKeyword().getText() + " idx=" + adParam.getIndex() + " value=" + adParam.getInsertionText()); } } AdWords API Workshops – All rights reserved AW SCRIPT

×