Google Adwords Python API - 如何获取广告组出价

2 投票
1 回答
1562 浏览
提问于 2025-04-17 23:37

我正在使用AdWords的Python接口。我需要获取出价金额和类型。例如,出价=4,广告类型=CPC。

我有广告组的ID。

下面是一个创建广告组的例子。创建后...我该如何获取设置呢?我怎么才能得到我设置的出价呢?

ad_group_service = client.GetService('AdGroupService', version='v201402')

operations = [{
      'operator': 'ADD',
      'operand': {
          'campaignId': campaign_id,
          'name': 'Earth to Mars Cruises #%s' % uuid.uuid4(),
          'status': 'ENABLED',
          'biddingStrategyConfiguration': {
              'bids': [
                  {
                      'xsi_type': 'CpcBid',
                      'bid': {
                          'microAmount': '1000000'
                      },
                  }
              ]
          }
      }
  }]
  ad_groups = ad_group_service.mutate(operations)

1 个回答

4

你可以看看这个例子,它在googleads的GitHub页面上。

简单来说,你会使用AdGroupServiceget方法,配合一个包含正确字段和条件的选择器,来获取一个包含你感兴趣的AdGroup对象的AdGroupPage

selector = {
      'fields': ['Id', 'Name', 'CpcBid'],
      'predicates': [
          {
              'field': 'Id',
              'operator': 'EQUALS',
              'values': [given_adgroup_id]
          }
      ]
}

page = adgroup_service.get(selector)

adgroup = page.entries[0]

print('Adgroup "%s" (%s) has CPC %s' % (adgroup.name, adgroup.id,
       adgroup.biddingStrategyConfiguration.bids.bid))

可以在选择器参考页面找到可用字段的名称以及它们在返回对象中填充的属性。AdGroupService参考页面也可能对你有帮助。

撰写回答