Api update rundown (Spanish)
-
Upload
marcwan -
Category
Technology
-
view
143 -
download
1
description
Transcript of Api update rundown (Spanish)
AdWords API Workshops – All rights reserved
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.
AdWords API Workshops – All rights reserved
● Algunas funcionalidades nuevas
○ Offline conversions import & tracking
○ Nuevos informes y campos
○ Cambios en shared budget
Últimos Puntos Importantes
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.)
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.)
AdWords API Workshops – All rights reserved
Nuevas Funcionalidades
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
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.)
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.)
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.
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
AdWords API Workshops – All rights reserved
Otros Cambios Importantes
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
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
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
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
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?
AdWords API Workshops – All rights reserved
Funcionalidades graduadas de Beta
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
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
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.)
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.)
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.)
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.)
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.)
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.)
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.)
AdWords API Workshops – All rights reserved
● Puede usar AdGroupFeedService
● Añada site links en AdGroups
● (es esto)
3. AdGroup Level Feeds
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
AdWords API Workshops – All rights reserved
Flexible Bidding Strategies (cont.)
AdWords API Workshops – All rights reserved
Flexible Bidding Strategies (cont.)
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.)
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.)
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.)
AdWords API Workshops – All rights reserved
● Diferentes bids para sitios
diferentes
● Todo en la misma campaña
5. Location Bid Modifiers
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);
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);
AdWords API Workshops – All rights reserved
Las OlvidadasNo olvide de estas funcionalidades
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
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);
AdWords API Workshops – All rights reserved
● Ahora parte de Feed Services
● Más en los enlaces
Site Links
AdWords API Workshops – All rights reserved
Enlaces
Google Ads v201309 Blog Post - http://goo.gl/TvNQDxv201309 Migration Guide - http://goo.gl/e4O7YZ
AdWords API Workshops – All rights reserved
¿Preguntas?
AdWords API Workshops – All rights reserved