api update rundown (spanish)

44
AdWords API Workshops – All rights reserved

Upload: marcwan

Post on 15-Jan-2015

142 views

Category:

Technology


1 download

DESCRIPTION

AdWords API Workshops São Paulo

TRANSCRIPT

Page 1: Api update rundown (Spanish)

AdWords API Workshops – All rights reserved

Page 2: Api update rundown (Spanish)

AdWords API Workshops – All rights reserved

AdWords API Features UpdateQué es nuevo, no está en beta e importante

Marc Wandschneider, Google Inc.+GustavoMenezes, Google, Inc.

Page 3: Api update rundown (Spanish)

AdWords API Workshops – All rights reserved

● Algunas funcionalidades nuevas

○ Offline conversions import & tracking

○ Nuevos informes y campos

○ Cambios en shared budget

Últimos Puntos Importantes

Page 4: Api update rundown (Spanish)

AdWords API Workshops – All rights reserved

● Algunos cambios más:

○ Nombres obligatórios en Campaigns y AdGroups

○ No puedes mas usar search network en NetworkSetting

○ Las Stats ya no existen en los servicios

Últimos Puntos Importantes (cont.)

Page 5: Api update rundown (Spanish)

AdWords API Workshops – All rights reserved

● 5 funcionalidades que ya no están en beta

○ Display criteria bid modifiers

○ Dynamic Search Ads

○ AdGroup level feeds (site links)

○ Flexible bidding strategies (shared)

○ Location bid modifiers

Últimos Puntos Importantes (cont.)

Page 6: Api update rundown (Spanish)

AdWords API Workshops – All rights reserved

Nuevas Funcionalidades

Page 7: Api update rundown (Spanish)

AdWords API Workshops – All rights reserved

● Permite registrar conversiones en AdWords ● Puede ser una conversión manual● El conversion tracker puede funcionar de manera diferente

● Acepta registros hasta 90 días después del click● Valor preciso es configurable

● Útiles para:● Flexible bidding● Conversion reporting

Offline Conversion Import

Page 8: Api update rundown (Spanish)

AdWords API Workshops – All rights reserved

● Procedimiento básico

a. Registre para recibir GCLID con auto-tagging

b. Guarde el click ID como clave en su base de datos

c. Cuando conversión se pasa, marque en la base de datos

d. A menudo ejecute código para subir a la API

Offline Conversion Import (cont.)

Page 9: Api update rundown (Spanish)

AdWords API Workshops – All rights reserved

● Para subir una conversión, dos pasos:

a. Crear un tipo de conversión■ via UI o ConversionTrackerService

b. Suba la conversión

Offline Conversion Import (cont.)

Page 10: Api update rundown (Spanish)

AdWords API Workshops – All rights reserved

Crear Tipo de Conversión (código)

UploadConversion uc = new UploadConversion();

uc.setCategory(ConversionTrackerCategory.SIGNUP);

uc.setName("Freemium signup");

uc.setViewthroughLookbackWindow(30);

uc.setCtcLookbackWindow(90);

ConversionTrackerService.mutate(ADD, uc);

// NOTE: wait 6 hours after creating before uploading.

Page 11: Api update rundown (Spanish)

AdWords API Workshops – All rights reserved

OfflineConversionFeed feed = new OfflineConversionFeed();

feed.setConversionName("Freemium signup");

feed.setConversionTime(conversionTime);

feed.setGoogleClickId(gClid);

feed.setConversionValue(3.50); // optional, > 0

OfflineConversionFeedService.mutate(ADD, feed);

// conversion can take up to 3 hours to be processed fully

Subir Conversión

Page 12: Api update rundown (Spanish)

AdWords API Workshops – All rights reserved

Otros Cambios Importantes

Page 13: Api update rundown (Spanish)

AdWords API Workshops – All rights reserved

● Ahora son obligatórios

● Su sistema tiene que garantizar

que sean únicos

● Error si están vacíos

Nombres de Campaign y AdGroup

Page 14: Api update rundown (Spanish)

AdWords API Workshops – All rights reserved

● Campañas de Display only mejorarán con el tiempo

● No puede más usar search para NetworkSetting

● Error: TargetError.TARGET_ERROR

● Todavia puede usar display network

● Sólo afecta si cambia los NetworkSetting de

campañas que ya existen

NetworkSetting y Search

Page 15: Api update rundown (Spanish)

AdWords API Workshops – All rights reserved

● Muchos servicios (7) tenian Stats

● i.e. AdGroupService ,CampaignService, MutateJobService

● Ya no las tienen

● Use informes para los obtenerlas

● La API de informes es muy fácil de usar

● ¡Ya los debería estar usando!

Stats Objects se Fueron

Page 16: Api update rundown (Spanish)

AdWords API Workshops – All rights reserved

● Desde v201309, es posible crear presupuestos “no compartidos”

● Desde v201302, existe un campo boolean Budget para esto: isExplicitlyShared

● El isExplicitlyShared ahora funciona de verdad● Llene isExplicitlyShared = false para crear un

presupuesto no compartido● Valor por defecto: isExplicitlyShared = true

Presupuestos Individuales de Campañas

Page 17: Api update rundown (Spanish)

AdWords API Workshops – All rights reserved

● No se muestran en la UI en ‘Shared Library’● No pueden ser compartidos de ninguna manera, hasta

que isExplicitlyShared = true● No se puede convertir a no compartido● Presupuestos compartidos son borrados cuando la

campaña es borrada○ BudgetService.mutate(REMOVE op) no es necesario

Porqué Crear Presupuestos no Compartidos?

Page 18: Api update rundown (Spanish)

AdWords API Workshops – All rights reserved

Funcionalidades graduadas de Beta

Page 19: Api update rundown (Spanish)

AdWords API Workshops – All rights reserved

● BiddableAdGroupCriterion.bidModifier !!

● Puede alterar bids para diferentes tipos de Display

Network

● Puede alterar bids para audiencias específicas

● También en RLSAs!

● No funciona para palabras clave u otros tipos

1. Display Criteria Bid Modifiers

Page 20: Api update rundown (Spanish)

AdWords API Workshops – All rights reserved

● Anuncios basados en el contenido de tus sitios● No es necesario añadir título, url o palabras● Sólo son necesarias las descripciones y URL visibles

● Mismo ranking - mismo rendimiento que otros anuncios ● Funcionan dentro de campañas con palabras claves

● Se pueden usar DSAs con palabras “catch-all”● También se pueden usar palabras negativas, reportes y

extensiones

2. Dynamic Search Ads

Page 21: Api update rundown (Spanish)

AdWords API Workshops – All rights reserved

● Crear Campaigns y AdGroups como antes

● Añada palabras claves

● Para DSAs, necesita 3 cosas:

● DomainInfoExtension

● Una o más Webpage Criteria

● DynamicSearchAds

Dynamic Search Ads (cont.)

Page 22: Api update rundown (Spanish)

AdWords API Workshops – All rights reserved

● Crear Ad de tipo DynamicSearchAd● Llena description1, description2, displayUrl● Ojo: Se llena url necesita usar valor parametrizado● Puede actualizar, cambiar status, etc

Dynamic Search Ads (cont.)

Page 23: Api update rundown (Spanish)

AdWords API Workshops – All rights reserved

● parámetro url, necesita un parámetro● Un de los que seguien:

● {unescapedlpurl} — Use en inicio, cambia toda la URL● {unescapedlpurl}?lang=en

● {escapedlpurl} — UR- versón codificada, i.e. para trackers● http://www.3rdpartytracker.com/?lp={escapedlpurl}

● {lpurlpath} — Solo la parte de query de la landing page URL● http://www.mygoodbusiness.com/tracking/{lpurlpath}

● Si no hay url, {unescapedlpurl} es usado

Dynamic Search Ads (cont.)

Page 24: Api update rundown (Spanish)

AdWords API Workshops – All rights reserved

DynamicSearchAd dsa = new DynamicSearchAd();dsa.url = "{unescapedlpurl}?source=dsa";dsa.displayUrl = "amazingcarrepairs.com";dsa.description1 = "We'll take good care of your car";dsa.description2 = "Wash and wax service included.";

AdGroupAd aga = new AdGroupAd(_adgroupid);aga.ad = dsa;

AdGroupService.mutate(ADD, aga);

Dynamic Search Ads (cont.)

Page 25: Api update rundown (Spanish)

AdWords API Workshops – All rights reserved

● Añada un criterio de tipo Webpage

● Puede ser de título, contenido, URL, etc.

● También puede ser negativa

● No lo va con estas páginas, etc.

Dynamic Search Ads (cont.)

Page 26: Api update rundown (Spanish)

AdWords API Workshops – All rights reserved

WebpageCondition cond = new WebpageCondition();cond.operand = URL; // filter on URLs, equal to "CONTAINS"cond.argument = "/grandcherokee";

WebpageParameter param = new WebpageParameter();param.criterionName = "Jeep Grand Cherokee";param.conditions = [ cond ];

Webpage wp = new Webpage(); // the criterionwp.parameter = param;// can now put in AdGroupCriterion object and ADD!

Dynamic Search Ads (cont.)

Page 27: Api update rundown (Spanish)

AdWords API Workshops – All rights reserved

● Advertencia:● DSAs necesitan de DomainInfoExtension

● Son Campaign Ad Extensions

● No se pueden crear con la API● Se debe usar la Web de AdWords

● Puede crear DSAs con DomainInfoExtension que ya existen

● Puede sacar toda la información de DSAs

Dynamic Search Ads (cont.)

Page 28: Api update rundown (Spanish)

AdWords API Workshops – All rights reserved

● Puede usar AdGroupFeedService

● Añada site links en AdGroups

● (es esto)

3. AdGroup Level Feeds

Page 29: Api update rundown (Spanish)

AdWords API Workshops – All rights reserved

● Actualmente específico por campaña

● Tiene que crear un nuevo por campaña

● Es mejor si crea una biblioteca de estratégias

● Usar la misma para otras campañas

● Es fácil probar diferentes estrategias

● Esto es Flexible Bidding Strategies

● Flexible ~= Compartido

4. Flexible Bidding Strategies

Page 30: Api update rundown (Spanish)

AdWords API Workshops – All rights reserved

Flexible Bidding Strategies (cont.)

Page 31: Api update rundown (Spanish)

AdWords API Workshops – All rights reserved

Flexible Bidding Strategies (cont.)

Page 32: Api update rundown (Spanish)

AdWords API Workshops – All rights reserved

● BiddingStrategyService es la reserva

● Crear un objeto SharedBiddingStrategy

● Posee biddingScheme como ya está acostumbrado● I.e. TargetSpendBiddingScheme

● Para Campaign.biddingStrategyConfiguration

● Use bidding strategy ID del objeto compartido

Flexible Bidding Strategies (cont.)

Page 33: Api update rundown (Spanish)

AdWords API Workshops – All rights reserved

// 1. create the shared bidding strategy.TargetSpendBiddingScheme tsbs = new TargetSpendBiddingScheme();tsbs.spendTarget = 250000000; // $250 a monthtsbs.bidCeiling = 2500000; // max 2.50$ bid

SharedBiddingStrategy sbs = new SharedBiddingStrategy();sbs.name = "Monthly targeted spend";sbs.type = TARGET_SPEND;sbs.biddingScheme = tsbs;

BiddingStrategyService.mutate(ADD, sbs); // extract result

Flexible Bidding Strategies (cont.)

Page 34: Api update rundown (Spanish)

AdWords API Workshops – All rights reserved

// 2. add it to the campaign.

Campaign c = new Campaign();

// set up stuff on c

BiddingStrategyConfiguration bsc = new

BiddingStrategyConfiguration();

bsc.biddingStrategyId = sbs.id;

c.biddingStrategyConfiguration = bsc;

CampaignService.mutate(ADD, c);

Flexible Bidding Strategies (cont.)

Page 35: Api update rundown (Spanish)

AdWords API Workshops – All rights reserved

● Diferentes bids para sitios

diferentes

● Todo en la misma campaña

5. Location Bid Modifiers

Page 36: Api update rundown (Spanish)

AdWords API Workshops – All rights reserved

Location Bid Modifiers (cont.)

// 1. normal location criterion.LocationCriterion lc = new Location();lc.id = 1002451; // Toronto, Ontario, Canadalc.bidModifier = 1.0;

CampaignCriterion cc = new CampaignCriterion();cc.campaignId = _campaignId;cc.criterion = lc;CampaignCriterionService.mutate(ADD, cc);

Page 37: Api update rundown (Spanish)

AdWords API Workshops – All rights reserved

Location Bid Modifiers (cont.)

// 2. let's bid more for successful suburbLocationCriterion lc = new Location();lc.id = 1002350; // Mississauga, Ont, Canlc.bidModifier = 1.5; // bid 50% more for here

CampaignCriterion cc = new CampaignCriterion();cc.campaignId = _campaignId;cc.criterion = lc;CampaignCriterionService.mutate(ADD, cc);

Page 38: Api update rundown (Spanish)

AdWords API Workshops – All rights reserved

Las OlvidadasNo olvide de estas funcionalidades

Page 39: Api update rundown (Spanish)

AdWords API Workshops – All rights reserved

● Palabras Clave Negativas

● Site Links (ahora en Feed Services)

● Esto por sí sólo ayudará con QS, CTR

● Una forma fácil de mejorar

Algunas Funcionalidades no Utilizadas

Page 40: Api update rundown (Spanish)

AdWords API Workshops – All rights reserved

Palabras Clave Negativas// Create keyword. We're creating ads for “Westminster dentist”.

Keyword keyword = new Keyword();

keyword.setText("reviews");

keyword.setMatchType(KeywordMatchType.BROAD);

// Create negative campaign criterion.

NegativeCampaignCriterion ncc = new NegativeCampaignCriterion();

ncc.setCampaignId(_campaignId);

ncc.setCriterion(keyword);

CampaignCriterionService.mutate(ADD, ncc);

Page 41: Api update rundown (Spanish)

AdWords API Workshops – All rights reserved

● Ahora parte de Feed Services

● Más en los enlaces

Site Links

Page 42: Api update rundown (Spanish)

AdWords API Workshops – All rights reserved

Enlaces

Google Ads v201309 Blog Post - http://goo.gl/TvNQDxv201309 Migration Guide - http://goo.gl/e4O7YZ

Page 43: Api update rundown (Spanish)

AdWords API Workshops – All rights reserved

¿Preguntas?

Page 44: Api update rundown (Spanish)

AdWords API Workshops – All rights reserved