In the site of v2009 Hack Day there is a presentation
about using ad parameters.
The ad parameters “allows you to change ad parameter text without having
to modify or create a new ad”. I use the same example of presentation.
We can refence parameters in text ad simple adding it between “{}”:
text_ad do
headline "Save on Rossignol skis"
description1 "Great deal on Rissignol starting at"
description2 "{param1:lowprices}! Save {param2:big time}!"
url "http://skideals.com"
display_url "www.SkiDeals.com"
end
We can associate parameter to a keyword in this way:
keyword do
text "ski deal rossignol"
match "BROAD"
ad_param do
index 1
text "$279"
end
ad_param do
index 2
text "20%"
end
end
So to create an adgroup with parameters:
adgroup do
name "Skis for sales"
text_ad do
headline "Save on Rossignol skis"
description1 "Great deal on Rissignol starting at"
description2 "{param1:lowprices}! Save {param2:big time}!"
url "http://skideals.com"
display_url "www.SkiDeals.com"
end
keyword do
text "ski deal rossignol"
match "BROAD"
ad_param do
index 1
text "$279"
end
ad_param do
index 2
text "20%"
end
end
end
Putting all together:
1 require 'rubygems'
2 require 'sem4r'
3 include Sem4r
4
5 adwords = Adwords.sandbox(
6 :email => "<myaccount>@gmail.com",
7 :password => "secret",
8 :developer_token => "<myaccount>@gmail.com++EUR")
9
10 client_account = adwords.account.client_accounts.first
11
12 campaign = client_account.campaign do
13 name "Skis"
14
15 adgroup do
16 name "Skis for sales"
17
18 text_ad do
19 headline "Save on Rossignol skis"
20 description1 "Great deal on Rissignol starting at"
21 description2 "{param1:lowprices}! Save {param2:big time}!"
22 url "http://skideals.com"
23 display_url "www.SkiDeals.com"
24 end
25
26 keyword do
27 text "ski deal rossignol"
28 match "BROAD"
29
30 ad_param do
31 index 1
32 text "$279"
33 end
34
35 ad_param do
36 index 2
37 text "20%"
38 end
39 end
40 end
41 end
42
43 campaign.adgroups(true).each do |adgroup|
44 adgroup.p_ad_params
45 end
You can find the example code (eventually updated) on github