campaign targeting changes

20

Click here to load reader

Upload: pidecurso

Post on 12-Jun-2015

1.060 views

Category:

Business


0 download

DESCRIPTION

From Google:At the AdWords API v201109 workshop event in New York City, Google Developer Advocate Aaron Karp gives a talk on the recent campaign targeting changes. Slides for this presentation are available at http://goo.gl/8PIzz.

TRANSCRIPT

Page 1: Campaign targeting changes

Campaign Targeting ChangesFine-Tuning Your Campaigns

Page 2: Campaign targeting changes

Topics● Contrasting v201109 with v201101

● Examples

● Helper Services○ ConstantDataService○ LocationCriterionService

Page 3: Campaign targeting changes

v201109 vs v201101

Page 4: Campaign targeting changes

Campaign Targets v201101Campaign

SettingsGeoTargetTypeSetting RealTimeBiddingSetting

targetGoogleSearch targetSearchNetwork targetContentNetwork

targetContentContextualtargetPartnerSearchNetwork

NetworkSettings

Page 5: Campaign targeting changes

Campaign Targets v201101CampaignTargetService

Targets

AdScheduleTarget

PlatformTarget

LanguageTarget

MobileTarget

GeoTarget

DemographicTarget

Page 6: Campaign targeting changes

Campaign Targets v201109CampaignTargetService

Targets

AdScheduleTarget

PlatformTarget

MobileTarget

GeoTarget

DemographicTarget

LanguageTarget

Page 7: Campaign targeting changes

Campaign Targets v201109CampaignCriterionService

New CriteriaAgeRange Carrier Gender Language Location

OperatingSystemVersion Platform PolygonProximity

(Read Only)

Page 8: Campaign targeting changes

Target to Criterion MigrationTarget Criterion

AdScheduleTarget N/A (not moving)AgeTarget AgeRange

GenderTarget GenderCityTarget Location

CountryTarget LocationMetroTarget Location

PolygonTarget PolygonProvinceTarget LocationProximityTarget ProximityLanguageTarget Language

MobileCarrierTarget CarrierMobilePlatformTarget OperatingSystemVersion

PlatformTarget Platform

Page 9: Campaign targeting changes

New CriteriaIds

PlatformName CriteriaIdDesktop 30000

HighEndMobile 30001Tablet 30002

LanguageName LanguageCode CriteriaIdEnglish en 1000German de 1001Dutch nl 1010

http://code.google.com/apis/adwords/docs/appendix/languagecodes.htmlhttp://code.google.com/apis/adwords/docs/appendix/platforms.html

Page 10: Campaign targeting changes

Examples

Page 11: Campaign targeting changes

LanguageTarget vs Criterion<targets> <Target.Type>LanguageTarget</Target.Type> <languageCode>en</languageCode></targets>

Old:LanguageTarget

New:Language Criterion

<criterion xsi:type="Language"> <id>1000</id> <type>LANGUAGE</type> <Criterion.Type>Language</Criterion.Type> <code>en</code></criterion>

Page 12: Campaign targeting changes

ProvinceTarget vs Criterion<targets xsi:type="ProvinceTarget"> <Target.Type>ProvinceTarget</Target.Type> <excluded>false</excluded> <provinceCode>US-AL</provinceCode> </targets>

Old:ProvinceTarget

New:Location Criterion

<criterion xsi:type="Location"><id>21133</id> <type>LOCATION</type> <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>

Page 13: Campaign targeting changes

Helper Services

Page 14: Campaign targeting changes

<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

Page 15: Campaign targeting changes

...<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>...

ConstantDataService

Page 16: Campaign targeting changes

... <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

Page 17: Campaign targeting changes

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

LocationCriterionService

Page 18: Campaign targeting changes

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

Using the new Criteria

Page 19: Campaign targeting changes

Finding Criterion IDs

Page 20: Campaign targeting changes

Questions?