Google advertiser api开发概述——部分失败
部分失败
某些 AdWords 服务允许您请求执行有效操作,而对失败的操作返回错误。此功能(称为部分失败)允许您在结束时单独处理失败的操作。
技术细节
要使用此功能,您需要设置此可选的 SOAP 标头:
<partialFailure>true</partialFailure>
该服务将执行没有错误的操作。它将返回成功操作的结果和失败操作的错误。对于非 Mutate 操作,将忽略此标头。
以下服务支持此功能:
- AdGroupAdService
- AdGroupBidModifierService
- AdGroupCriterionService
- AdGroupExtensionSettingService
- AdGroupService
- BudgetService
- CampaignCriterionService
- CampaignExtensionSettingService
- CampaignService
- CustomerExtensionSettingService
- FeedItemService
- OfflineConversionFeedService
- SharedSetService(从 201710 版开始提供)
- 对 BatchJobService 的所有请求一定在
partialFailure标记设置为 true 的情况下执行。 - 在进行修改购物
ProductPartition节点的 AdGroupCriterionService.mutate 调用时,只有在操作进行非结构性更改(例如,对现有节点进行出价更改)时,才能使用partialFailure。如果您的操作是添加或移除节点,则不能使用partialFailure。
使用方法
假设您需要在帐号中添加一组关键字。但是,某些关键字可能违反了编辑政策。您希望提交有效的关键字,但返回失败的关键字及其错误。
创建服务
首先启用 partialFailure 模式,如下所示:
创建操作并进行 API 调用
按照常规方式创建 mutate 操作并进行 API 调用。
处理成功的操作
成功的操作会返回服务的结果值。可以根据需要进行输出:
处理失败的操作
失败的操作会在 partialFailureErrors 字段返回错误信息。您可以通过查看 partialFailures 列表中 ApiError 对象的 fieldPathElements 属性或 fieldPath 属性找到失败操作的索引。
Google advertiser api开发概述——部分失败的更多相关文章
- Google advertiser api开发概述
对象.方法和服务 AdWords API 主要供 AdWords 的高级用户使用.如果您是 AdWords 新手,或需要复习 AdWords 基本概念,请查看 AdWords 基础知识页面. 对象层级 ...
- Google advertiser api开发概述——批量处理
批处理 大多数服务都提供同步 API,要求您发出请求然后等待响应,但 BatchJobService 允许您对多项服务执行批量操作,而无需等待操作完成. 与各服务的特定 mutate 操作不同,Bat ...
- Google advertiser api开发概述——最佳做法&建议
最佳做法 本指南介绍了一些最佳做法,您可以运用它们来优化 AdWords API 应用的效率和性能. 日常维护 为确保您的应用不间断运行,可采取以下做法: 确保 AdWords API 中心中的开发者 ...
- Google advertiser api开发概述——入门指南
使用入门 AdWords API 可让应用直接与 AdWords 平台互动,大幅提高管理大型或复杂 AdWords 帐号和广告系列的效率.一些典型的用例包括: 自动帐号管理 自定义报告 基于产品目录的 ...
- oogle advertiser api开发概述——速率限制
速率限制 为了向遍布全球的 AdWords API 用户提供可靠的服务,我们使用令牌桶算法来衡量请求数并确定每秒查询数 (QPS) 速率.这样做的目的是阻止恶意的或不可控的软件大量入侵 AdWords ...
- Google maps API开发
原文:Google maps API开发 Google maps API开发(一) 最近做一个小东西用到google map,突击了一下,收获不小,把自己学习的一些小例子记录下来吧 一.加载Googl ...
- 如何使用Google Map API开发Android地图应用
两年前开发过的GoogleMap已经大变样,最近有项目要用到GoogleMap,重新来配置Android GoogleMap开发环境,还真是踩了不少坑. 一.下载Android SDK Manager ...
- Google maps API开发(一)(转)
一.加载Google maps API <script type="text/javascript" src="http://ditu.google.com/map ...
- Google maps API开发(二)(转)
这一篇主要实现怎么调用Google maps API中的地址解析核心类GClientGeocoder: 主要功能包括地址解析.反向解析.本地搜索.周边搜索等, 我这里主要有两个实例: 实例一.当你搜索 ...
随机推荐
- tomcat 、NIO、netty 本质
tomcat 基于 Socket,面向 web 浏览器的通信容器 nio 同步非阻塞的I/O模型 netty 通信框架,对 nio 的封装
- Hive的join表连接查询的一些注意事项
Hive支持的表连接查询的语法: join_table: table_reference JOIN table_factor [join_condition] | table_reference {L ...
- docker能用来干嘛
http://blog.csdn.net/wangtaoking1/article/details/44340445 什么是Docker Docker 是一个开源项目,诞生于 2013 年初,最初 ...
- read 命令详解
read 命令从标准输入中读取一行,并把输入行的每个字段的值指定给 shell 变量 语法选项 -p read –p “提示语句”,则屏幕就会输出提示语句,等待输入,并将输入存储在REPLY中 -n ...
- calendar 模块
calendar模块,即日历模块,提供了对日期的一些操作方法,和生成日历的方法 注:星期一是默认的每周第一天,星期天是默认的最后一天.更改设置需调用calendar.setfirstweekday() ...
- ASCII字符代码表
- 用Java实现MVPtree——MVPtree核心算法代码的搭建
项目需要,需要把MVPtree这种冷门的数据结构写入Java,然网上没有成形的Java实现,虽说C++看惯了不过对C++实现复杂结构也是看得蒙蔽,幸好客户给了个github上job什么的人用Java写 ...
- vue中的指令v-model
Vue的指令:其实就是单个JavaScript表达式,一般来说是带有v-前缀:都有着对应的官网介绍:https://cn.vuejs.org/v2/guide/forms.html v-model:数 ...
- pycharm 安装激活操作
pycharm 安装激活操作 什么是 PyCharm PyCharm是一种Python IDE,带有一整套可以帮助用户在使用Python语言开发时提高其效率的工具,比如调试.语法高亮.Project管 ...
- linux系统日常维护常用命令
环境: OS:Red Hat Linux As 5 1.find 11.查找当前目录以及子目录下包含ORA字符的文件 find . -type f|xargs grep "ORA&qu ...