基于ContentLabelType:Adwords API的网站类别排除

时间:2016-02-15 07:25:09

标签: google-adwords

如何使用adwords api编辑网站类别排除。 目前,我们可以为每个广告系列手动排除类别。 类别是: https://developers.google.com/adwords/api/docs/reference/v201601/CampaignCriterionService.ContentLabelType 我想从所有广告系列中排除某些类别。

使用googleads示例,我想出了这个:

    from googleads import adwords
    CAMP_ID = '400273340'
    def main(client, camp_id):
      # Initialize appropriate service.
      camp_criterion_service = client.GetService('CampaignCriterionService', version='v201601')

      # Create the ad group criteria.
      ad_group_criteria = [
          # Exclusion criterion.
          {
              'xsi_type': 'CampaignCriterion',
              'campaignId': '400273340',
              'criterion': {
                 'xsi_type': 'ContentLabel',
               'contentLabelType': 'ADULTISH'
              }
          }
      ]

      # Create operations.
      operations = []
      for criterion in ad_group_criteria:
        operations.append({
            'operator': 'REMOVE',
            'operand': criterion
        })

      response = camp_criterion_service.mutate(operations)

    if __name__ == '__main__':
      # Initialize client object.
      adwords_client = adwords.AdWordsClient.LoadFromStorage()

      main(adwords_client, CAMP_ID)

1 个答案:

答案 0 :(得分:0)

我遇到了类似的问题,无法找到解决方案。

你可以在这里看到我的问题解决方案(用PHP编写):

Adwords API Exclude Content_label on campaign level

但简而言之,您需要使用CampaignCriterion来排除此NegativeCampaignCriterion

,而不是ContentLabelType