使用 Python 添加手机聚合平台教程

来源:互联网 发布:jetbrains hub 知乎 编辑:程序博客网 时间:2024/04/30 08:07
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手机聚合平台可以帮助开发者顺利通过应用市场审核,包括方便的应用交叉推广、各个广告平台的比例和优先顺序、方便的完成定向推广,自主销售广告,互换广告和控制广告的内容与价格等优化的手段。
0 0
原创粉丝点击