我要使用什么“操作”来从googleads api获取关键字搜索量? (TargetingIdeaService)

时间:2019-06-20 15:25:55

标签: python google-ads-api

我正在尝试从Google Ads API获取搜索量指标。使用“ SearchVolumeSearchParameter”参数时遇到麻烦。此参数需要一个“操作”字段,并且文档在解释这些操作可以做什么方面做得不好。最好是,我希望脚本返回上个月的关键字列表及其各自的搜索量。

adwords_client = adwords.AdWordsClient.LoadFromStorage()
targeting_idea_service = adwords_client.GetService(
      'TargetingIdeaService', version='v201809') 

selector = {
    'ideaType': 'KEYWORD',
    'requestType': 'STATS'
}

selector['requestedAttributeTypes'] = [
    'KEYWORD_TEXT', 
    'SEARCH_VOLUME', 
    # 'TARGETED_MONTHLY_SEARCHES',
]
offset = 0
PAGE_SIZE = 500
selector['paging'] = {
    'startIndex': str(offset),
    'numberResults': str(PAGE_SIZE)
}
selector['searchParameters'] = [{
        'xsi_type': 'SearchVolumeSearchParameter',
         'operation': []
                }]
page = targeting_idea_service.get(selector)

1 个答案:

答案 0 :(得分:0)

您可以像这样使用最大值、最小值:

  selector['searchParameters'] = [
      {
      'xsi_type': 'RelatedToQuerySearchParameter',
      'queries': search_keywords
      },
      {
      'xsi_type': 'LocationSearchParameter',
      'locations': [
          {'id': location_id}  
        ]
      },
      {
      'xsi_type': 'SearchVolumeSearchParameter',
       'operation': [
          {'minimum': 100}
       ]
      }
  ]