SlideShare une entreprise Scribd logo
1  sur  20
Télécharger pour lire hors ligne
Campaign Targeting
Changes
Fine-Tuning Your Campaigns
Topics
 ● Contrasting v201109 with v201101

 ● Examples

 ● Helper Services
    ○ ConstantDataService
    ○ LocationCriterionService
v201109 vs v201101
Campaign Targets v201101
                  Campaign

                   Settings
            GeoTargetTypeSetting
            RealTimeBiddingSetting


               NetworkSettings
            targetGoogleSearch
           targetSearchNetwork
            targetContentNetwork
         targetContentContextual
        targetPartnerSearchNetwork
Campaign Targets v201101
          CampaignTargetService

                 Targets
           AdScheduleTarget

          LanguageTarget

             PlatformTarget

           MobileTarget

          GeoTarget
          DemographicTarget
Campaign Targets v201109
          CampaignTargetService

                 Targets
           AdScheduleTarget

          LanguageTarget

             PlatformTarget

           MobileTarget

          GeoTarget
          DemographicTarget
Campaign Targets v201109
         CampaignCriterionService

               New Criteria
          AgeRange
          Carrier
          Gender
          Language
          Location
          OperatingSystemVersion
          Platform
          Polygon         (Read Only)

          Proximity
Target to Criterion Migration
           Target                 Criterion
      AdScheduleTarget         N/A (not moving)
          AgeTarget               AgeRange
        GenderTarget               Gender
          CityTarget               Location
        CountryTarget              Location
         MetroTarget               Location
        PolygonTarget              Polygon
       ProvinceTarget               Location
       ProximityTarget             Proximity
      LanguageTarget               Language
     MobileCarrierTarget             Carrier
     MobilePlatformTarget   OperatingSystemVersion
       PlatformTarget               Platform
New CriteriaIds
                  PlatformName            CriteriaId
                     Desktop                30000
                  HighEndMobile             30001
                     Tablet                 30002


  LanguageName             LanguageCode                CriteriaId
        English                   en                     1000
       German                     de                     1001
         Dutch                    nl                     1010

http://code.google.com/apis/adwords/docs/appendix/languagecodes.html
http://code.google.com/apis/adwords/docs/appendix/platforms.html
Examples
LanguageTarget vs Criterion
Old:                 <targets>
                     <Target.Type>LanguageTarget</Target.Type>
LanguageTarget       <languageCode>en</languageCode>
                     </targets>



New:                 <criterion xsi:type="Language">
                     <id>1000</id>
Language Criterion   <type>LANGUAGE</type>
                     <Criterion.Type>Language</Criterion.Type>
                     <code>en</code>
                     </criterion>
ProvinceTarget vs Criterion
Old:                 <targets xsi:type="ProvinceTarget"> <Target.
                     Type>ProvinceTarget</Target.Type> <excluded>false</excluded>
ProvinceTarget       <provinceCode>US-AL</provinceCode> </targets>




New:                 <criterion xsi:type="Location">
                     <id>21133</id> <type>LOCATION</type> <Criterion.
Location Criterion   Type>Location</Criterion.Type>
                     <locationName>Alabama</locationName>
                     <displayType>State</displayType>
                     <isObsolete>false</isObsolete> <parentLocations> <id>2840</id>
                     <Criterion.Type>Location</Criterion.Type>
                     <isObsolete>false</isObsolete> </parentLocations> </criterion>
Helper Services
ConstantDataService
<soapenv:Envelope>
  <soapenv:Header>
    <RequestHeader>
      <authToken>DQA....kQ</authToken>
      <clientCustomerId>7767761884</clientCustomerId>
      <developerToken>LA...GWg</developerToken>
    </RequestHeader>
  </soapenv:Header>
  <soapenv:Body>
    <getLanguageCriterion/>
  </soapenv:Body>
</soapenv:Envelope>
ConstantDataService
...
<getLanguageCriterionResponse>
     <rval>
       <id>1000</id>
       <Criterion.Type>Language</Criterion.Type>
       <code>en</code>
       <name>English</name>
     </rval>
     <rval>
       <id>1001</id>
       <Criterion.Type>Language</Criterion.Type>
       <code>de</code>
       <name>German</name>
     </rval>
     <rval>
       <id>1002</id>
       <Criterion.Type>Language</Criterion.Type>
       <code>fr</code>
       <name>French</name>
     </rval>
...
LocationCriterionService
...
  <soapenv:Header>
    <RequestHeader>
     <authToken>DQA.....6On2kQ</authToken>
     ...
    </RequestHeader>
  </soapenv:Header>
  <soapenv:Body>
    <get>
      <selector>
         <fields>LocationName</fields>
         <fields>Reach</fields>
  <fields>CanonicalName</fields>
         <predicates>
           <field>LocationName</field>
           <operator>EQUALS</operator>
           <values>北京</values>
         </predicates>
      </selector>
    </get>
  </soapenv:Body>
</soapenv:Envelope>
LocationCriterionService
<location>
   <id>1003334</id>
   <Criterion.Type>Location</Criterion.Type>
   <locationName>Beijing</locationName>
   <displayType>City</displayType>
   <isObsolete>false</isObsolete>
   <parentLocations>
     <id>20163</id>
     <Criterion.Type>Location</Criterion.Type>
     <locationName>Beijing</locationName>
     <displayType>Region</displayType>
     <isObsolete>false</isObsolete>
   </parentLocations>
   <parentLocations>
     <id>2156</id>
     <Criterion.Type>Location</Criterion.Type>
     <locationName>China</locationName>
     <displayType>Country</displayType>
     <isObsolete>false</isObsolete>
   </parentLocations>
</location>
<canonicalName>北京市</canonicalName>
<reach>1920000</reach>
<searchTerm>北京</searchTerm>
Using the new Criteria
// Create locations. The IDs can be found in the documentation
// or retrieved with the LocationCriterionService.

$tablets = new Platform();
$tablets->id = 30002;
$campaignCriteria[] = new CampaignCriterion($campaignId, tablets);

$mexico = new Location();
$mexico->id = 2484;
$campaignCriteria[] = new CampaignCriterion($campaignId, $mexico);

...
// Create the operations
foreach ($campaignCriteria as $campaignCriterion) {
  $operations[] =
    new CampaignCriterionOperation($campaignCriterion, 'ADD');
}
...
// Make the mutate request
$result = $campaignCriterionService->mutate($operations);
...
Finding Criterion IDs
Questions?

Contenu connexe

Similaire à Target Campaigns with New Criteria

Vs 1044 certified android apps developer brochure
Vs 1044 certified android apps developer brochureVs 1044 certified android apps developer brochure
Vs 1044 certified android apps developer brochureNarender Rana
 
MongoDB.local Atlanta: Introduction to Serverless MongoDB
MongoDB.local Atlanta: Introduction to Serverless MongoDBMongoDB.local Atlanta: Introduction to Serverless MongoDB
MongoDB.local Atlanta: Introduction to Serverless MongoDBMongoDB
 
Account Performance and Optimization
Account Performance and OptimizationAccount Performance and Optimization
Account Performance and Optimizationmarcwan
 
Behaviour Driven Development
Behaviour Driven DevelopmentBehaviour Driven Development
Behaviour Driven DevelopmentRichard Ruiter
 
How We Built the Private AppExchange App (Apex, Visualforce, RWD)
How We Built the Private AppExchange App (Apex, Visualforce, RWD)How We Built the Private AppExchange App (Apex, Visualforce, RWD)
How We Built the Private AppExchange App (Apex, Visualforce, RWD)Salesforce Developers
 
Groovy Architectural Flexibility
Groovy Architectural FlexibilityGroovy Architectural Flexibility
Groovy Architectural FlexibilityDavid Dawson
 
Discover Data That Matters- Deep dive into WSO2 Analytics
Discover Data That Matters- Deep dive into WSO2 AnalyticsDiscover Data That Matters- Deep dive into WSO2 Analytics
Discover Data That Matters- Deep dive into WSO2 AnalyticsSriskandarajah Suhothayan
 
Keyword Services Platform (KSP) from Microsoft adCenter
Keyword Services Platform (KSP) from Microsoft adCenterKeyword Services Platform (KSP) from Microsoft adCenter
Keyword Services Platform (KSP) from Microsoft adCentergoodfriday
 
Evolution of Spotify's ad architecture (Qcon 2016 Shanghai)
Evolution of Spotify's ad architecture (Qcon 2016 Shanghai)Evolution of Spotify's ad architecture (Qcon 2016 Shanghai)
Evolution of Spotify's ad architecture (Qcon 2016 Shanghai)Kinshuk Mishra
 
Servicehost Customization
Servicehost CustomizationServicehost Customization
Servicehost CustomizationEyal Vardi
 
Engineering Highly Maintainable Code: Maintain or Innovate
Engineering Highly Maintainable Code: Maintain or InnovateEngineering Highly Maintainable Code: Maintain or Innovate
Engineering Highly Maintainable Code: Maintain or InnovateSteve Andrews
 
Main Features of the SmartyAds White Label SSP
Main Features of the SmartyAds White Label SSPMain Features of the SmartyAds White Label SSP
Main Features of the SmartyAds White Label SSPSmartyAds
 
Evolving your Data Access with MongoDB Stitch - Drew Di Palma
Evolving your Data Access with MongoDB Stitch - Drew Di PalmaEvolving your Data Access with MongoDB Stitch - Drew Di Palma
Evolving your Data Access with MongoDB Stitch - Drew Di PalmaMongoDB
 
Korem's Corporate presentation
Korem's Corporate presentationKorem's Corporate presentation
Korem's Corporate presentationKorem
 

Similaire à Target Campaigns with New Criteria (20)

Vs 1044 certified android apps developer brochure
Vs 1044 certified android apps developer brochureVs 1044 certified android apps developer brochure
Vs 1044 certified android apps developer brochure
 
Data Quality Services
Data Quality ServicesData Quality Services
Data Quality Services
 
MongoDB.local Atlanta: Introduction to Serverless MongoDB
MongoDB.local Atlanta: Introduction to Serverless MongoDBMongoDB.local Atlanta: Introduction to Serverless MongoDB
MongoDB.local Atlanta: Introduction to Serverless MongoDB
 
Account Performance and Optimization
Account Performance and OptimizationAccount Performance and Optimization
Account Performance and Optimization
 
The Sizmek_Tech solutions
The Sizmek_Tech solutionsThe Sizmek_Tech solutions
The Sizmek_Tech solutions
 
Behaviour Driven Development
Behaviour Driven DevelopmentBehaviour Driven Development
Behaviour Driven Development
 
Google analytics. GAIQ Test
Google analytics. GAIQ TestGoogle analytics. GAIQ Test
Google analytics. GAIQ Test
 
How We Built the Private AppExchange App (Apex, Visualforce, RWD)
How We Built the Private AppExchange App (Apex, Visualforce, RWD)How We Built the Private AppExchange App (Apex, Visualforce, RWD)
How We Built the Private AppExchange App (Apex, Visualforce, RWD)
 
Groovy Architectural Flexibility
Groovy Architectural FlexibilityGroovy Architectural Flexibility
Groovy Architectural Flexibility
 
Discover Data That Matters- Deep dive into WSO2 Analytics
Discover Data That Matters- Deep dive into WSO2 AnalyticsDiscover Data That Matters- Deep dive into WSO2 Analytics
Discover Data That Matters- Deep dive into WSO2 Analytics
 
Keyword Services Platform (KSP) from Microsoft adCenter
Keyword Services Platform (KSP) from Microsoft adCenterKeyword Services Platform (KSP) from Microsoft adCenter
Keyword Services Platform (KSP) from Microsoft adCenter
 
Evolution of Spotify's ad architecture (Qcon 2016 Shanghai)
Evolution of Spotify's ad architecture (Qcon 2016 Shanghai)Evolution of Spotify's ad architecture (Qcon 2016 Shanghai)
Evolution of Spotify's ad architecture (Qcon 2016 Shanghai)
 
Servicehost Customization
Servicehost CustomizationServicehost Customization
Servicehost Customization
 
Kayal cv
Kayal cvKayal cv
Kayal cv
 
Engineering Highly Maintainable Code: Maintain or Innovate
Engineering Highly Maintainable Code: Maintain or InnovateEngineering Highly Maintainable Code: Maintain or Innovate
Engineering Highly Maintainable Code: Maintain or Innovate
 
Main Features of the SmartyAds White Label SSP
Main Features of the SmartyAds White Label SSPMain Features of the SmartyAds White Label SSP
Main Features of the SmartyAds White Label SSP
 
Hiren Patadia
Hiren PatadiaHiren Patadia
Hiren Patadia
 
MongodB Internals
MongodB InternalsMongodB Internals
MongodB Internals
 
Evolving your Data Access with MongoDB Stitch - Drew Di Palma
Evolving your Data Access with MongoDB Stitch - Drew Di PalmaEvolving your Data Access with MongoDB Stitch - Drew Di Palma
Evolving your Data Access with MongoDB Stitch - Drew Di Palma
 
Korem's Corporate presentation
Korem's Corporate presentationKorem's Corporate presentation
Korem's Corporate presentation
 

Plus de PideCurso

Facilitando el desarrollo web móvil, frameworks
Facilitando el desarrollo web móvil, frameworksFacilitando el desarrollo web móvil, frameworks
Facilitando el desarrollo web móvil, frameworksPideCurso
 
Dossier de Micropatrocinios de Nuevos Retos Sevilla
Dossier de Micropatrocinios de Nuevos Retos SevillaDossier de Micropatrocinios de Nuevos Retos Sevilla
Dossier de Micropatrocinios de Nuevos Retos SevillaPideCurso
 
Charla sobre experiencia de usuario
Charla sobre experiencia de usuarioCharla sobre experiencia de usuario
Charla sobre experiencia de usuarioPideCurso
 
HTML5, CSS3 y móviles
HTML5, CSS3 y móvilesHTML5, CSS3 y móviles
HTML5, CSS3 y móvilesPideCurso
 
Curso de creación web para Dummies
Curso de creación web para DummiesCurso de creación web para Dummies
Curso de creación web para DummiesPideCurso
 
Advice For Selling WordPress Themes
Advice For Selling WordPress ThemesAdvice For Selling WordPress Themes
Advice For Selling WordPress ThemesPideCurso
 
Desarrollo en la nube
Desarrollo en la nubeDesarrollo en la nube
Desarrollo en la nubePideCurso
 
Dossier de servicios de PideCurso
Dossier de servicios de PideCursoDossier de servicios de PideCurso
Dossier de servicios de PideCursoPideCurso
 

Plus de PideCurso (8)

Facilitando el desarrollo web móvil, frameworks
Facilitando el desarrollo web móvil, frameworksFacilitando el desarrollo web móvil, frameworks
Facilitando el desarrollo web móvil, frameworks
 
Dossier de Micropatrocinios de Nuevos Retos Sevilla
Dossier de Micropatrocinios de Nuevos Retos SevillaDossier de Micropatrocinios de Nuevos Retos Sevilla
Dossier de Micropatrocinios de Nuevos Retos Sevilla
 
Charla sobre experiencia de usuario
Charla sobre experiencia de usuarioCharla sobre experiencia de usuario
Charla sobre experiencia de usuario
 
HTML5, CSS3 y móviles
HTML5, CSS3 y móvilesHTML5, CSS3 y móviles
HTML5, CSS3 y móviles
 
Curso de creación web para Dummies
Curso de creación web para DummiesCurso de creación web para Dummies
Curso de creación web para Dummies
 
Advice For Selling WordPress Themes
Advice For Selling WordPress ThemesAdvice For Selling WordPress Themes
Advice For Selling WordPress Themes
 
Desarrollo en la nube
Desarrollo en la nubeDesarrollo en la nube
Desarrollo en la nube
 
Dossier de servicios de PideCurso
Dossier de servicios de PideCursoDossier de servicios de PideCurso
Dossier de servicios de PideCurso
 

Dernier

The Path to Product Excellence: Avoiding Common Pitfalls and Enhancing Commun...
The Path to Product Excellence: Avoiding Common Pitfalls and Enhancing Commun...The Path to Product Excellence: Avoiding Common Pitfalls and Enhancing Commun...
The Path to Product Excellence: Avoiding Common Pitfalls and Enhancing Commun...Aggregage
 
Call Girls In DLf Gurgaon ➥99902@11544 ( Best price)100% Genuine Escort In 24...
Call Girls In DLf Gurgaon ➥99902@11544 ( Best price)100% Genuine Escort In 24...Call Girls In DLf Gurgaon ➥99902@11544 ( Best price)100% Genuine Escort In 24...
Call Girls In DLf Gurgaon ➥99902@11544 ( Best price)100% Genuine Escort In 24...lizamodels9
 
Russian Call Girls In Gurgaon ❤️8448577510 ⊹Best Escorts Service In 24/7 Delh...
Russian Call Girls In Gurgaon ❤️8448577510 ⊹Best Escorts Service In 24/7 Delh...Russian Call Girls In Gurgaon ❤️8448577510 ⊹Best Escorts Service In 24/7 Delh...
Russian Call Girls In Gurgaon ❤️8448577510 ⊹Best Escorts Service In 24/7 Delh...lizamodels9
 
Monte Carlo simulation : Simulation using MCSM
Monte Carlo simulation : Simulation using MCSMMonte Carlo simulation : Simulation using MCSM
Monte Carlo simulation : Simulation using MCSMRavindra Nath Shukla
 
VIP Call Girls In Saharaganj ( Lucknow ) 🔝 8923113531 🔝 Cash Payment (COD) 👒
VIP Call Girls In Saharaganj ( Lucknow  ) 🔝 8923113531 🔝  Cash Payment (COD) 👒VIP Call Girls In Saharaganj ( Lucknow  ) 🔝 8923113531 🔝  Cash Payment (COD) 👒
VIP Call Girls In Saharaganj ( Lucknow ) 🔝 8923113531 🔝 Cash Payment (COD) 👒anilsa9823
 
Call Girls Navi Mumbai Just Call 9907093804 Top Class Call Girl Service Avail...
Call Girls Navi Mumbai Just Call 9907093804 Top Class Call Girl Service Avail...Call Girls Navi Mumbai Just Call 9907093804 Top Class Call Girl Service Avail...
Call Girls Navi Mumbai Just Call 9907093804 Top Class Call Girl Service Avail...Dipal Arora
 
Cracking the Cultural Competence Code.pptx
Cracking the Cultural Competence Code.pptxCracking the Cultural Competence Code.pptx
Cracking the Cultural Competence Code.pptxWorkforce Group
 
Insurers' journeys to build a mastery in the IoT usage
Insurers' journeys to build a mastery in the IoT usageInsurers' journeys to build a mastery in the IoT usage
Insurers' journeys to build a mastery in the IoT usageMatteo Carbone
 
HONOR Veterans Event Keynote by Michael Hawkins
HONOR Veterans Event Keynote by Michael HawkinsHONOR Veterans Event Keynote by Michael Hawkins
HONOR Veterans Event Keynote by Michael HawkinsMichael W. Hawkins
 
Call Girls Electronic City Just Call 👗 7737669865 👗 Top Class Call Girl Servi...
Call Girls Electronic City Just Call 👗 7737669865 👗 Top Class Call Girl Servi...Call Girls Electronic City Just Call 👗 7737669865 👗 Top Class Call Girl Servi...
Call Girls Electronic City Just Call 👗 7737669865 👗 Top Class Call Girl Servi...amitlee9823
 
Organizational Transformation Lead with Culture
Organizational Transformation Lead with CultureOrganizational Transformation Lead with Culture
Organizational Transformation Lead with CultureSeta Wicaksana
 
Call Girls in Gomti Nagar - 7388211116 - With room Service
Call Girls in Gomti Nagar - 7388211116  - With room ServiceCall Girls in Gomti Nagar - 7388211116  - With room Service
Call Girls in Gomti Nagar - 7388211116 - With room Servicediscovermytutordmt
 
It will be International Nurses' Day on 12 May
It will be International Nurses' Day on 12 MayIt will be International Nurses' Day on 12 May
It will be International Nurses' Day on 12 MayNZSG
 
John Halpern sued for sexual assault.pdf
John Halpern sued for sexual assault.pdfJohn Halpern sued for sexual assault.pdf
John Halpern sued for sexual assault.pdfAmzadHosen3
 
Regression analysis: Simple Linear Regression Multiple Linear Regression
Regression analysis:  Simple Linear Regression Multiple Linear RegressionRegression analysis:  Simple Linear Regression Multiple Linear Regression
Regression analysis: Simple Linear Regression Multiple Linear RegressionRavindra Nath Shukla
 
Call Girls Hebbal Just Call 👗 7737669865 👗 Top Class Call Girl Service Bangalore
Call Girls Hebbal Just Call 👗 7737669865 👗 Top Class Call Girl Service BangaloreCall Girls Hebbal Just Call 👗 7737669865 👗 Top Class Call Girl Service Bangalore
Call Girls Hebbal Just Call 👗 7737669865 👗 Top Class Call Girl Service Bangaloreamitlee9823
 
The Coffee Bean & Tea Leaf(CBTL), Business strategy case study
The Coffee Bean & Tea Leaf(CBTL), Business strategy case studyThe Coffee Bean & Tea Leaf(CBTL), Business strategy case study
The Coffee Bean & Tea Leaf(CBTL), Business strategy case studyEthan lee
 
Value Proposition canvas- Customer needs and pains
Value Proposition canvas- Customer needs and painsValue Proposition canvas- Customer needs and pains
Value Proposition canvas- Customer needs and painsP&CO
 
Mysore Call Girls 8617370543 WhatsApp Number 24x7 Best Services
Mysore Call Girls 8617370543 WhatsApp Number 24x7 Best ServicesMysore Call Girls 8617370543 WhatsApp Number 24x7 Best Services
Mysore Call Girls 8617370543 WhatsApp Number 24x7 Best ServicesDipal Arora
 

Dernier (20)

The Path to Product Excellence: Avoiding Common Pitfalls and Enhancing Commun...
The Path to Product Excellence: Avoiding Common Pitfalls and Enhancing Commun...The Path to Product Excellence: Avoiding Common Pitfalls and Enhancing Commun...
The Path to Product Excellence: Avoiding Common Pitfalls and Enhancing Commun...
 
Call Girls In DLf Gurgaon ➥99902@11544 ( Best price)100% Genuine Escort In 24...
Call Girls In DLf Gurgaon ➥99902@11544 ( Best price)100% Genuine Escort In 24...Call Girls In DLf Gurgaon ➥99902@11544 ( Best price)100% Genuine Escort In 24...
Call Girls In DLf Gurgaon ➥99902@11544 ( Best price)100% Genuine Escort In 24...
 
Russian Call Girls In Gurgaon ❤️8448577510 ⊹Best Escorts Service In 24/7 Delh...
Russian Call Girls In Gurgaon ❤️8448577510 ⊹Best Escorts Service In 24/7 Delh...Russian Call Girls In Gurgaon ❤️8448577510 ⊹Best Escorts Service In 24/7 Delh...
Russian Call Girls In Gurgaon ❤️8448577510 ⊹Best Escorts Service In 24/7 Delh...
 
Monte Carlo simulation : Simulation using MCSM
Monte Carlo simulation : Simulation using MCSMMonte Carlo simulation : Simulation using MCSM
Monte Carlo simulation : Simulation using MCSM
 
VIP Call Girls In Saharaganj ( Lucknow ) 🔝 8923113531 🔝 Cash Payment (COD) 👒
VIP Call Girls In Saharaganj ( Lucknow  ) 🔝 8923113531 🔝  Cash Payment (COD) 👒VIP Call Girls In Saharaganj ( Lucknow  ) 🔝 8923113531 🔝  Cash Payment (COD) 👒
VIP Call Girls In Saharaganj ( Lucknow ) 🔝 8923113531 🔝 Cash Payment (COD) 👒
 
Call Girls Navi Mumbai Just Call 9907093804 Top Class Call Girl Service Avail...
Call Girls Navi Mumbai Just Call 9907093804 Top Class Call Girl Service Avail...Call Girls Navi Mumbai Just Call 9907093804 Top Class Call Girl Service Avail...
Call Girls Navi Mumbai Just Call 9907093804 Top Class Call Girl Service Avail...
 
Cracking the Cultural Competence Code.pptx
Cracking the Cultural Competence Code.pptxCracking the Cultural Competence Code.pptx
Cracking the Cultural Competence Code.pptx
 
Forklift Operations: Safety through Cartoons
Forklift Operations: Safety through CartoonsForklift Operations: Safety through Cartoons
Forklift Operations: Safety through Cartoons
 
Insurers' journeys to build a mastery in the IoT usage
Insurers' journeys to build a mastery in the IoT usageInsurers' journeys to build a mastery in the IoT usage
Insurers' journeys to build a mastery in the IoT usage
 
HONOR Veterans Event Keynote by Michael Hawkins
HONOR Veterans Event Keynote by Michael HawkinsHONOR Veterans Event Keynote by Michael Hawkins
HONOR Veterans Event Keynote by Michael Hawkins
 
Call Girls Electronic City Just Call 👗 7737669865 👗 Top Class Call Girl Servi...
Call Girls Electronic City Just Call 👗 7737669865 👗 Top Class Call Girl Servi...Call Girls Electronic City Just Call 👗 7737669865 👗 Top Class Call Girl Servi...
Call Girls Electronic City Just Call 👗 7737669865 👗 Top Class Call Girl Servi...
 
Organizational Transformation Lead with Culture
Organizational Transformation Lead with CultureOrganizational Transformation Lead with Culture
Organizational Transformation Lead with Culture
 
Call Girls in Gomti Nagar - 7388211116 - With room Service
Call Girls in Gomti Nagar - 7388211116  - With room ServiceCall Girls in Gomti Nagar - 7388211116  - With room Service
Call Girls in Gomti Nagar - 7388211116 - With room Service
 
It will be International Nurses' Day on 12 May
It will be International Nurses' Day on 12 MayIt will be International Nurses' Day on 12 May
It will be International Nurses' Day on 12 May
 
John Halpern sued for sexual assault.pdf
John Halpern sued for sexual assault.pdfJohn Halpern sued for sexual assault.pdf
John Halpern sued for sexual assault.pdf
 
Regression analysis: Simple Linear Regression Multiple Linear Regression
Regression analysis:  Simple Linear Regression Multiple Linear RegressionRegression analysis:  Simple Linear Regression Multiple Linear Regression
Regression analysis: Simple Linear Regression Multiple Linear Regression
 
Call Girls Hebbal Just Call 👗 7737669865 👗 Top Class Call Girl Service Bangalore
Call Girls Hebbal Just Call 👗 7737669865 👗 Top Class Call Girl Service BangaloreCall Girls Hebbal Just Call 👗 7737669865 👗 Top Class Call Girl Service Bangalore
Call Girls Hebbal Just Call 👗 7737669865 👗 Top Class Call Girl Service Bangalore
 
The Coffee Bean & Tea Leaf(CBTL), Business strategy case study
The Coffee Bean & Tea Leaf(CBTL), Business strategy case studyThe Coffee Bean & Tea Leaf(CBTL), Business strategy case study
The Coffee Bean & Tea Leaf(CBTL), Business strategy case study
 
Value Proposition canvas- Customer needs and pains
Value Proposition canvas- Customer needs and painsValue Proposition canvas- Customer needs and pains
Value Proposition canvas- Customer needs and pains
 
Mysore Call Girls 8617370543 WhatsApp Number 24x7 Best Services
Mysore Call Girls 8617370543 WhatsApp Number 24x7 Best ServicesMysore Call Girls 8617370543 WhatsApp Number 24x7 Best Services
Mysore Call Girls 8617370543 WhatsApp Number 24x7 Best Services
 

Target Campaigns with New Criteria

  • 2. Topics ● Contrasting v201109 with v201101 ● Examples ● Helper Services ○ ConstantDataService ○ LocationCriterionService
  • 4. Campaign Targets v201101 Campaign Settings GeoTargetTypeSetting RealTimeBiddingSetting NetworkSettings targetGoogleSearch targetSearchNetwork targetContentNetwork targetContentContextual targetPartnerSearchNetwork
  • 5. Campaign Targets v201101 CampaignTargetService Targets AdScheduleTarget LanguageTarget PlatformTarget MobileTarget GeoTarget DemographicTarget
  • 6. Campaign Targets v201109 CampaignTargetService Targets AdScheduleTarget LanguageTarget PlatformTarget MobileTarget GeoTarget DemographicTarget
  • 7. Campaign Targets v201109 CampaignCriterionService New Criteria AgeRange Carrier Gender Language Location OperatingSystemVersion Platform Polygon (Read Only) Proximity
  • 8. Target to Criterion Migration Target Criterion AdScheduleTarget N/A (not moving) AgeTarget AgeRange GenderTarget Gender CityTarget Location CountryTarget Location MetroTarget Location PolygonTarget Polygon ProvinceTarget Location ProximityTarget Proximity LanguageTarget Language MobileCarrierTarget Carrier MobilePlatformTarget OperatingSystemVersion PlatformTarget Platform
  • 9. New CriteriaIds PlatformName CriteriaId Desktop 30000 HighEndMobile 30001 Tablet 30002 LanguageName LanguageCode CriteriaId English en 1000 German de 1001 Dutch nl 1010 http://code.google.com/apis/adwords/docs/appendix/languagecodes.html http://code.google.com/apis/adwords/docs/appendix/platforms.html
  • 11. LanguageTarget vs Criterion Old: <targets> <Target.Type>LanguageTarget</Target.Type> LanguageTarget <languageCode>en</languageCode> </targets> New: <criterion xsi:type="Language"> <id>1000</id> Language Criterion <type>LANGUAGE</type> <Criterion.Type>Language</Criterion.Type> <code>en</code> </criterion>
  • 12. ProvinceTarget vs Criterion Old: <targets xsi:type="ProvinceTarget"> <Target. Type>ProvinceTarget</Target.Type> <excluded>false</excluded> ProvinceTarget <provinceCode>US-AL</provinceCode> </targets> New: <criterion xsi:type="Location"> <id>21133</id> <type>LOCATION</type> <Criterion. Location Criterion Type>Location</Criterion.Type> <locationName>Alabama</locationName> <displayType>State</displayType> <isObsolete>false</isObsolete> <parentLocations> <id>2840</id> <Criterion.Type>Location</Criterion.Type> <isObsolete>false</isObsolete> </parentLocations> </criterion>
  • 14. ConstantDataService <soapenv:Envelope> <soapenv:Header> <RequestHeader> <authToken>DQA....kQ</authToken> <clientCustomerId>7767761884</clientCustomerId> <developerToken>LA...GWg</developerToken> </RequestHeader> </soapenv:Header> <soapenv:Body> <getLanguageCriterion/> </soapenv:Body> </soapenv:Envelope>
  • 15. ConstantDataService ... <getLanguageCriterionResponse> <rval> <id>1000</id> <Criterion.Type>Language</Criterion.Type> <code>en</code> <name>English</name> </rval> <rval> <id>1001</id> <Criterion.Type>Language</Criterion.Type> <code>de</code> <name>German</name> </rval> <rval> <id>1002</id> <Criterion.Type>Language</Criterion.Type> <code>fr</code> <name>French</name> </rval> ...
  • 16. LocationCriterionService ... <soapenv:Header> <RequestHeader> <authToken>DQA.....6On2kQ</authToken> ... </RequestHeader> </soapenv:Header> <soapenv:Body> <get> <selector> <fields>LocationName</fields> <fields>Reach</fields> <fields>CanonicalName</fields> <predicates> <field>LocationName</field> <operator>EQUALS</operator> <values>北京</values> </predicates> </selector> </get> </soapenv:Body> </soapenv:Envelope>
  • 17. LocationCriterionService <location> <id>1003334</id> <Criterion.Type>Location</Criterion.Type> <locationName>Beijing</locationName> <displayType>City</displayType> <isObsolete>false</isObsolete> <parentLocations> <id>20163</id> <Criterion.Type>Location</Criterion.Type> <locationName>Beijing</locationName> <displayType>Region</displayType> <isObsolete>false</isObsolete> </parentLocations> <parentLocations> <id>2156</id> <Criterion.Type>Location</Criterion.Type> <locationName>China</locationName> <displayType>Country</displayType> <isObsolete>false</isObsolete> </parentLocations> </location> <canonicalName>北京市</canonicalName> <reach>1920000</reach> <searchTerm>北京</searchTerm>
  • 18. Using the new Criteria // Create locations. The IDs can be found in the documentation // or retrieved with the LocationCriterionService. $tablets = new Platform(); $tablets->id = 30002; $campaignCriteria[] = new CampaignCriterion($campaignId, tablets); $mexico = new Location(); $mexico->id = 2484; $campaignCriteria[] = new CampaignCriterion($campaignId, $mexico); ... // Create the operations foreach ($campaignCriteria as $campaignCriterion) { $operations[] = new CampaignCriterionOperation($campaignCriterion, 'ADD'); } ... // Make the mutate request $result = $campaignCriterionService->mutate($operations); ...