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手机聚合平台能够帮助开发者顺利经过应用市场审核,包括方便的应用交叉推广、各个广告平台的比例和优先顺序、方便的完成定向推广,自主销售广告,互换广告和控制广告的内容与价格等优化的手段。网络