Google Ads API:创建 IpBlockInfo 实例

Posted

技术标签:

【中文标题】Google Ads API:创建 IpBlockInfo 实例【英文标题】:Google Ads API: creating an IpBlockInfo instance 【发布时间】:2021-09-07 12:25:37 【问题描述】:

我需要使用 Google Ads API 调用(版本 v8)为给定的广告系列修改被阻止的 IP 地址。我认为要将阻止的 IP 添加到给定的活动中,我必须使用 MutateCampaignCriterion 端点创建一个新的活动条件,而不是更新现有的条件。

我的要求是

Request: customer_id: "xxxxxxxx"
operations 
  create 
    ip_block 
      ip_address: "xxx.x.x.xx"
    
    campaign: "customers/xxxxxxx/campaigns/xxxxxxx"
  

validate_only: true

用正确的数字代替 x。我得到的错误是

Fault: errors 
  error_code 
    criterion_error: FIELD_INCOMPATIBLE_WITH_NEGATIVE_TARGETING
  
  message: "The field is not allowed to be set when the negative field is set to true, e.g. we don\'t allow bids in negative ad group or campaign criteria."
  location 
    field_path_elements 
      field_name: "operations"
      index: 0
    
    field_path_elements 
      field_name: "create"
    
    field_path_elements 
      field_name: "ip_block"
    
  

即使我将负字段设置为 false,也会发生同样的情况。我不明白为什么。任何帮助将不胜感激,谢谢!

【问题讨论】:

【参考方案1】:

通过设置campaign_criterion.negative= True

【讨论】:

以上是关于Google Ads API:创建 IpBlockInfo 实例的主要内容,如果未能解决你的问题,请参考以下文章

如何使用 REST API 使用 Google Ads API v0 获取经过身份验证的用户的 Google Ad Account ID?

Google Ads API - 是不是存在 REST API?

如何通过 Google Ads API 获取已注销的帐户?

Google Ads API 的 Google OAuth 问题 - python

尽管使用了刷新令牌,但 Google Ads API 仍显示“令牌已过期或撤销”

在 Google Cloud Platform Console 上启用 Google Ads API 的问题