4. In the Beginning...
There were Ad Parameters
● Placeholders in text ads
● Dynamic update of numeric values
● Default text value if no numeric value
● Preserve ad statistics
● No ad re-review required
6. Then there were Ad Customizers...
All of the benefits of Ad Parameters, plus:
● Allow for more than just numbers:
○ Strings
○ Countdown
● Multi-level
○ Campaign, Ad Group, and Keyword
● Based on Feeds
10. Location Matters, For Example:
● Telecom provider
○ 80 regions where I provide the best coverage
● Chain of gas stations in 10 regions
○ Highlight pricing for the station closest to the user
● Show prices in local currency
11. The Old Way
● So how could I show ads tailored to the
user’s location?
○ Make copies of your campaigns
○ Target each one to a different location
● Gross!
○ Duplicated data
○ Hard to maintain
13. What Is Location, exactly?
● Location of Presence (“Physical”)
○ Where the user is located
● Location of Interest (“Interest”)
○ Where the user is interested
● Interest trumps Physical
17. 3 Lines of Code!
● Just take your existing Ad Customizer
FeedItem and add:
Location location = new Location();
location.setId(1000286); // Sydney
feedItem.setGeoTargeting(location);
18. What Locations Can I Use?
● Geographical Targeting Locations
● Cities-DMA Regions
● Or use LocationCriterionService to lookup programmatically
21. The Fine Print
● Same limits as all customized ads
○ Example: You must have one non-customized ad in
the ad group
● Location of interest trumps physical location
● More specific locations trump larger areas
● Not supported in ExtensionSettings yet
● Not supported in AdWords Scripts yet
23. Ad Customizers are just Feeds, so...
● This also works on any other FeedItems!
○ Sitelinks
○ Call
○ App
○ Location
○ Reviews
○ Callout
● In fact, the code sample is with Sitelinks