AdWordsScripts v1

19
Iacopo Sassarini Customer Solutions Engineer Ottobre 2012 AdWords Scripts Nuove soluzioni per automazione con AdWords

description

Talk di Iacopo Sassarini alla DevFest 2012 @ Firenze

Transcript of AdWordsScripts v1

Page 1: AdWordsScripts v1

Iacopo Sassarini Customer Solutions Engineer Ottobre 2012

AdWords Scripts Nuove soluzioni per automazione con AdWords

Page 2: AdWordsScripts v1

2

1 Introduzione a Google AppsScript

2 Adwords: automazione e scala

3 AdWords Scripts

Page 3: AdWordsScripts v1

3

1 Introduzione a Google AppsScript

2 Adwords: automazione e scala

3 AdWords Scripts

Page 4: AdWordsScripts v1

Google Apps ed automazione

4

Google AppsScripts

spreadsheets

calendar

drive maps

finance

mail

translate

sites

fusiontables

Page 5: AdWordsScripts v1

Google AppsScript – Perchè è utile

5

Task ripetitivi e workflow

Automazione

Servizi Google e terze parti

Integrazione

Funzioni custom e User Interfaces

Personalizzazione

Page 6: AdWordsScripts v1

Google AppsScript – Integrazione via API

6

=

Un numero sempre crescente di piattaforme Google è integrabile con Google AppsScript

per mezzo delle proprie API

Page 7: AdWordsScripts v1

7

1 Introduzione a Google AppsScript

2 Adwords: automazione e scala

3 AdWords Scripts

Page 8: AdWordsScripts v1

AdWords – Soluzioni per l’automazione

8

Automazione

AdWords FrontEnd

Sca

la

Automated Rules

•  Set di regole predefinite •  Bassa complessità

AdWords API

•  Strumento completo •  Richiede API Token •  Billing setup •  Elevata complessità

AdWords Scripts

•  Automazioni custom •  Bassa complessità

Page 9: AdWordsScripts v1

9

1 Introduzione a Google AppsScript

2 Adwords: automazione e scala

3 AdWords Scripts

Page 10: AdWordsScripts v1

AdWords Scripts – In sintesi

10

•  Integrato con Google Spreadsheets e GMail •  Integrabile con feed di dati custom •  Consente di leggere e modificare Campagne, AdGroups,

Keywords ed Ads •  Supporta esecuzione programmata degli script

Semplice •  Disponibile nel Front-End di AdWords •  Programmazione in Javascript

Flessibile

Page 11: AdWordsScripts v1

AdWords Scrpts - Struttura

11

Entities

•  AdWordsApp • Campaign •  AdGroup •  Ad •  Keyword

Rappresentano gli oggetti della gerarchia AdWords:

Page 12: AdWordsScripts v1

AdWords Scrpts - Struttura

12

Stats

• CampaignStats •  AdGroupStats •  AdStats •  KeywordStats

Ogni entità ha un oggetto Stats che contiene i dati di performance

Page 13: AdWordsScripts v1

AdWords Scrpts - Struttura

13

Entity status Ogni entità ha uno stato che può essere letto e modificato:

• Campaign •  AdGroup •  Ad •  Keyword

•  enable() •  pause() •  remove() •  isEnabled() •  isPaused()

Page 14: AdWordsScripts v1

AdWords Scrpts - Struttura

14

Selectors

CampaignSelector = AdWordsApp.campaigns();

Consentono di selezionare oggetti nella gerarchia:

CampaignSelector = AdWordsApp.campaigns(). withCondition(…). forDateRange(…). orderBy(…). withLimit(…);

withCondition, forDateRange, orderBy, withLimit specificano la selezione

Page 15: AdWordsScripts v1

AdWords Scrpts - Struttura

15

Iterators get() invocato su un selector ritorna un iterator che consente di accedere alla collezione di oggetti:

campaignIterator = AdWordsApp.campaigns(). withCondition(…). forDateRange(…). orderBy(…). withLimit(…).get();

while(campaignIterator.hasNext()){

campaign = CampaignIterator.next(); }

Page 16: AdWordsScripts v1

AdWords Scrpts - Struttura

16

Creazione Ads e Keywords

adGroup.createKeyword("shoes", 2.5)

L’entità AdGroup consente di creare nuove keyword

adGroup.createTextAd( headline, description1, description2, displayUrl, destinationUrl)

…e Text Ad:

Page 17: AdWordsScripts v1

AdWords Scripts

17

Demo

Page 18: AdWordsScripts v1

AdWords Scripts – Principali limitazioni

18

Massimo numero di oggetti modificabili da uno script

30 minuti Massimo tempo di esecuzione per script

50.000 Massimo numero di oggetti che possono essere letti con una singola query

100.000

Page 19: AdWordsScripts v1

Grazie