SlideShare a Scribd company logo
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?

More Related Content

Similar to Campaign targeting changes

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 MongoDB
MongoDB
 
Account Performance and Optimization
Account Performance and OptimizationAccount Performance and Optimization
Account Performance and Optimizationmarcwan
 
The Sizmek_Tech solutions
The Sizmek_Tech solutionsThe Sizmek_Tech solutions
The Sizmek_Tech solutions
Karunakar Ravirala
 
Behaviour Driven Development
Behaviour Driven DevelopmentBehaviour Driven Development
Behaviour Driven Development
Richard Ruiter
 
Google analytics. GAIQ Test
Google analytics. GAIQ TestGoogle analytics. GAIQ Test
Google analytics. GAIQ Test
EEG Especialista En Google
 
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 Flexibility
David 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 Analytics
Sriskandarajah 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 adCenter
goodfriday
 
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 Customization
Eyal Vardi
 
Kayal cv
Kayal cvKayal 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
Steve 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 SSP
SmartyAds
 
MongodB Internals
MongodB InternalsMongodB Internals
MongodB Internals
Norberto Leite
 
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
MongoDB
 
Korem's Corporate presentation
Korem's Corporate presentationKorem's Corporate presentation
Korem's Corporate presentation
Korem
 

Similar to Campaign targeting changes (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
 

More from 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 Sevilla
PideCurso
 
Charla sobre experiencia de usuario
Charla sobre experiencia de usuarioCharla sobre experiencia de usuario
Charla sobre experiencia de usuario
PideCurso
 
HTML5, CSS3 y móviles
HTML5, CSS3 y móvilesHTML5, CSS3 y móviles
HTML5, CSS3 y móviles
PideCurso
 
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
PideCurso
 
Advice For Selling WordPress Themes
Advice For Selling WordPress ThemesAdvice For Selling WordPress Themes
Advice For Selling WordPress Themes
PideCurso
 
Desarrollo en la nube
Desarrollo en la nubeDesarrollo en la nube
Desarrollo en la nube
PideCurso
 
Dossier de servicios de PideCurso
Dossier de servicios de PideCursoDossier de servicios de PideCurso
Dossier de servicios de PideCurso
PideCurso
 

More from 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
 

Recently uploaded

Exploring Patterns of Connection with Social Dreaming
Exploring Patterns of Connection with Social DreamingExploring Patterns of Connection with Social Dreaming
Exploring Patterns of Connection with Social Dreaming
Nicola Wreford-Howard
 
ikea_woodgreen_petscharity_dog-alogue_digital.pdf
ikea_woodgreen_petscharity_dog-alogue_digital.pdfikea_woodgreen_petscharity_dog-alogue_digital.pdf
ikea_woodgreen_petscharity_dog-alogue_digital.pdf
agatadrynko
 
Cracking the Workplace Discipline Code Main.pptx
Cracking the Workplace Discipline Code Main.pptxCracking the Workplace Discipline Code Main.pptx
Cracking the Workplace Discipline Code Main.pptx
Workforce Group
 
Cree_Rey_BrandIdentityKit.PDF_PersonalBd
Cree_Rey_BrandIdentityKit.PDF_PersonalBdCree_Rey_BrandIdentityKit.PDF_PersonalBd
Cree_Rey_BrandIdentityKit.PDF_PersonalBd
creerey
 
Creative Web Design Company in Singapore
Creative Web Design Company in SingaporeCreative Web Design Company in Singapore
Creative Web Design Company in Singapore
techboxsqauremedia
 
FINAL PRESENTATION.pptx12143241324134134
FINAL PRESENTATION.pptx12143241324134134FINAL PRESENTATION.pptx12143241324134134
FINAL PRESENTATION.pptx12143241324134134
LR1709MUSIC
 
Putting the SPARK into Virtual Training.pptx
Putting the SPARK into Virtual Training.pptxPutting the SPARK into Virtual Training.pptx
Putting the SPARK into Virtual Training.pptx
Cynthia Clay
 
20240425_ TJ Communications Credentials_compressed.pdf
20240425_ TJ Communications Credentials_compressed.pdf20240425_ TJ Communications Credentials_compressed.pdf
20240425_ TJ Communications Credentials_compressed.pdf
tjcomstrang
 
The Influence of Marketing Strategy and Market Competition on Business Perfor...
The Influence of Marketing Strategy and Market Competition on Business Perfor...The Influence of Marketing Strategy and Market Competition on Business Perfor...
The Influence of Marketing Strategy and Market Competition on Business Perfor...
Adam Smith
 
ModelingMarketingStrategiesMKS.CollumbiaUniversitypdf
ModelingMarketingStrategiesMKS.CollumbiaUniversitypdfModelingMarketingStrategiesMKS.CollumbiaUniversitypdf
ModelingMarketingStrategiesMKS.CollumbiaUniversitypdf
fisherameliaisabella
 
Introduction to Amazon company 111111111111
Introduction to Amazon company 111111111111Introduction to Amazon company 111111111111
Introduction to Amazon company 111111111111
zoyaansari11365
 
Sustainability: Balancing the Environment, Equity & Economy
Sustainability: Balancing the Environment, Equity & EconomySustainability: Balancing the Environment, Equity & Economy
Sustainability: Balancing the Environment, Equity & Economy
Operational Excellence Consulting
 
Maksym Vyshnivetskyi: PMO Quality Management (UA)
Maksym Vyshnivetskyi: PMO Quality Management (UA)Maksym Vyshnivetskyi: PMO Quality Management (UA)
Maksym Vyshnivetskyi: PMO Quality Management (UA)
Lviv Startup Club
 
The-McKinsey-7S-Framework. strategic management
The-McKinsey-7S-Framework. strategic managementThe-McKinsey-7S-Framework. strategic management
The-McKinsey-7S-Framework. strategic management
Bojamma2
 
What is the TDS Return Filing Due Date for FY 2024-25.pdf
What is the TDS Return Filing Due Date for FY 2024-25.pdfWhat is the TDS Return Filing Due Date for FY 2024-25.pdf
What is the TDS Return Filing Due Date for FY 2024-25.pdf
seoforlegalpillers
 
RMD24 | Retail media: hoe zet je dit in als je geen AH of Unilever bent? Heid...
RMD24 | Retail media: hoe zet je dit in als je geen AH of Unilever bent? Heid...RMD24 | Retail media: hoe zet je dit in als je geen AH of Unilever bent? Heid...
RMD24 | Retail media: hoe zet je dit in als je geen AH of Unilever bent? Heid...
BBPMedia1
 
VAT Registration Outlined In UAE: Benefits and Requirements
VAT Registration Outlined In UAE: Benefits and RequirementsVAT Registration Outlined In UAE: Benefits and Requirements
VAT Registration Outlined In UAE: Benefits and Requirements
uae taxgpt
 
Meas_Dylan_DMBS_PB1_2024-05XX_Revised.pdf
Meas_Dylan_DMBS_PB1_2024-05XX_Revised.pdfMeas_Dylan_DMBS_PB1_2024-05XX_Revised.pdf
Meas_Dylan_DMBS_PB1_2024-05XX_Revised.pdf
dylandmeas
 
Project File Report BBA 6th semester.pdf
Project File Report BBA 6th semester.pdfProject File Report BBA 6th semester.pdf
Project File Report BBA 6th semester.pdf
RajPriye
 
Bài tập - Tiếng anh 11 Global Success UNIT 1 - Bản HS.doc
Bài tập - Tiếng anh 11 Global Success UNIT 1 - Bản HS.docBài tập - Tiếng anh 11 Global Success UNIT 1 - Bản HS.doc
Bài tập - Tiếng anh 11 Global Success UNIT 1 - Bản HS.doc
daothibichhang1
 

Recently uploaded (20)

Exploring Patterns of Connection with Social Dreaming
Exploring Patterns of Connection with Social DreamingExploring Patterns of Connection with Social Dreaming
Exploring Patterns of Connection with Social Dreaming
 
ikea_woodgreen_petscharity_dog-alogue_digital.pdf
ikea_woodgreen_petscharity_dog-alogue_digital.pdfikea_woodgreen_petscharity_dog-alogue_digital.pdf
ikea_woodgreen_petscharity_dog-alogue_digital.pdf
 
Cracking the Workplace Discipline Code Main.pptx
Cracking the Workplace Discipline Code Main.pptxCracking the Workplace Discipline Code Main.pptx
Cracking the Workplace Discipline Code Main.pptx
 
Cree_Rey_BrandIdentityKit.PDF_PersonalBd
Cree_Rey_BrandIdentityKit.PDF_PersonalBdCree_Rey_BrandIdentityKit.PDF_PersonalBd
Cree_Rey_BrandIdentityKit.PDF_PersonalBd
 
Creative Web Design Company in Singapore
Creative Web Design Company in SingaporeCreative Web Design Company in Singapore
Creative Web Design Company in Singapore
 
FINAL PRESENTATION.pptx12143241324134134
FINAL PRESENTATION.pptx12143241324134134FINAL PRESENTATION.pptx12143241324134134
FINAL PRESENTATION.pptx12143241324134134
 
Putting the SPARK into Virtual Training.pptx
Putting the SPARK into Virtual Training.pptxPutting the SPARK into Virtual Training.pptx
Putting the SPARK into Virtual Training.pptx
 
20240425_ TJ Communications Credentials_compressed.pdf
20240425_ TJ Communications Credentials_compressed.pdf20240425_ TJ Communications Credentials_compressed.pdf
20240425_ TJ Communications Credentials_compressed.pdf
 
The Influence of Marketing Strategy and Market Competition on Business Perfor...
The Influence of Marketing Strategy and Market Competition on Business Perfor...The Influence of Marketing Strategy and Market Competition on Business Perfor...
The Influence of Marketing Strategy and Market Competition on Business Perfor...
 
ModelingMarketingStrategiesMKS.CollumbiaUniversitypdf
ModelingMarketingStrategiesMKS.CollumbiaUniversitypdfModelingMarketingStrategiesMKS.CollumbiaUniversitypdf
ModelingMarketingStrategiesMKS.CollumbiaUniversitypdf
 
Introduction to Amazon company 111111111111
Introduction to Amazon company 111111111111Introduction to Amazon company 111111111111
Introduction to Amazon company 111111111111
 
Sustainability: Balancing the Environment, Equity & Economy
Sustainability: Balancing the Environment, Equity & EconomySustainability: Balancing the Environment, Equity & Economy
Sustainability: Balancing the Environment, Equity & Economy
 
Maksym Vyshnivetskyi: PMO Quality Management (UA)
Maksym Vyshnivetskyi: PMO Quality Management (UA)Maksym Vyshnivetskyi: PMO Quality Management (UA)
Maksym Vyshnivetskyi: PMO Quality Management (UA)
 
The-McKinsey-7S-Framework. strategic management
The-McKinsey-7S-Framework. strategic managementThe-McKinsey-7S-Framework. strategic management
The-McKinsey-7S-Framework. strategic management
 
What is the TDS Return Filing Due Date for FY 2024-25.pdf
What is the TDS Return Filing Due Date for FY 2024-25.pdfWhat is the TDS Return Filing Due Date for FY 2024-25.pdf
What is the TDS Return Filing Due Date for FY 2024-25.pdf
 
RMD24 | Retail media: hoe zet je dit in als je geen AH of Unilever bent? Heid...
RMD24 | Retail media: hoe zet je dit in als je geen AH of Unilever bent? Heid...RMD24 | Retail media: hoe zet je dit in als je geen AH of Unilever bent? Heid...
RMD24 | Retail media: hoe zet je dit in als je geen AH of Unilever bent? Heid...
 
VAT Registration Outlined In UAE: Benefits and Requirements
VAT Registration Outlined In UAE: Benefits and RequirementsVAT Registration Outlined In UAE: Benefits and Requirements
VAT Registration Outlined In UAE: Benefits and Requirements
 
Meas_Dylan_DMBS_PB1_2024-05XX_Revised.pdf
Meas_Dylan_DMBS_PB1_2024-05XX_Revised.pdfMeas_Dylan_DMBS_PB1_2024-05XX_Revised.pdf
Meas_Dylan_DMBS_PB1_2024-05XX_Revised.pdf
 
Project File Report BBA 6th semester.pdf
Project File Report BBA 6th semester.pdfProject File Report BBA 6th semester.pdf
Project File Report BBA 6th semester.pdf
 
Bài tập - Tiếng anh 11 Global Success UNIT 1 - Bản HS.doc
Bài tập - Tiếng anh 11 Global Success UNIT 1 - Bản HS.docBài tập - Tiếng anh 11 Global Success UNIT 1 - Bản HS.doc
Bài tập - Tiếng anh 11 Global Success UNIT 1 - Bản HS.doc
 

Campaign targeting changes

  • 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); ...