Top Banner
AdWords API Workshops – All rights reserved
44

Api update rundown (Spanish)

Jan 15, 2015

Download

Technology

marcwan

AdWords API Workshops São Paulo
Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
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