1.初始化AdWordsClient對象。
AdWordsClient使用包含身份驗證信息和開發人員令牌的數據文件的路徑進行初始化。此外,您也能夠將此信息做爲headers參數的一部分提供給Client。
from adspygoogle.adwords.AdWordsClient import AdWordsClient
from adspygoogle.common import Utils
client=AdWordsClient(path=os.path.join('..', '..', '..', '..'))
2.創建與CampaignService的鏈接。
在向 AdWords API 發送任何請求以前,您必須先與計劃使用的網絡服務創建鏈接。爲避免更改任何實際數據,咱們在此示例中將鏈接至沙盒版的CampaignService。
campaign_service = client.GetCampaignService('https://adwords-sandbox.Google.com', '[lat
3.添加新的廣告系列。
與CampaignService創建鏈接後,請執行一項操做。如下代碼會構建添加廣告系列的操做:
operations = [{
'operator': 'ADD',
'operand' : {
'name' : 'Interplanetary Cruise #%s' % Utils.GetUniqueName(),
'status' : 'PAUSED',
'biddingStrategy': {
'xsi_type': 'ManualCPC'
},
'endDate' : '20120101',
'budget' : {
'period' : 'DAILY',
'amount' : {
'microAmount': '50000000'
},
'deliveryMethod': 'STANDARD'
}
}
}]
最後,將請求發送至CampaignService。mutate操做將返回對指定廣告系列所執行的操做的結果。
campaigns = campaign_service.Mutate(operations)[0]
# Display results.
for campaign in campaigns['value']:
print ('Campaign with name \'%s\' and id \'%s\' was added.'
% (campaign['name'], campaign['id']))
print
print ('Usage: %s units, %s operations' % (client.GetUnits(),
client.GetOperations()))
祝賀您成功發出首個請求!
KeyMob是針對國內開發者發佈的手機聚合平臺。KeyMob手機聚合平臺能夠幫助開發者順利經過應用市場審覈,包括方便的應用交叉推廣、各個廣告平臺的比例和優先順序、方便的完成定向推廣,自主銷售廣告,互換廣告和控制廣告的內容與價格等優化的手段。網絡