Google Ads 脚本通过 API 访问开创了新时代
已发表: 2023-08-09近十年来,Google Ads 脚本一直是旨在实现帐户自动化的广告客户的无名英雄。
这些脚本最初是为了向用户提供 JavaScript 驱动的自动化功能而创建的,现在可以使用 Google Ads API 的“mutate”功能。
这意味着广告商可以直接与广告 API 中的众多功能集成。 他们不再局限于使用脚本团队启用的广告实体和功能。
Google Ads 脚本弥补了与 Ads API 的差距
脚本最初是作为一种工具推出的,允许用户利用 JavaScript 的强大功能来自动执行重复性任务,脚本不断发展,反映了动态的数字广告环境。
最近添加的 mutate 函数弥补了 Google Ads 脚本和 Google Ads API 之间的能力差距。
通过这种集成,广告客户现在可以直接操纵和控制其 Google Ads 帐户的几乎任何组件,从而达到以前为直接与 API 交互的人员保留的复杂程度。
这种演变体现了谷歌如何寻求使强大的广告工具民主化,使更广泛的用户能够使用它们。
PPC 自动化选项的前景
脚本中的新变异功能改变了我们对搜索营销中自动化选项的思考方式。
Google Ads 脚本只是 PPC 广告客户的多种自动化选项之一,他们还可以选择使用第三方 PPC 管理工具、广告 API 或更简单的内置自动化机制(例如 Google Ads 前端中的机制)。
让我们看一下每种方法的优点和潜在缺点。
第三方PPC管理工具
这些通常是提供端到端活动管理和功能的综合平台,例如:
- 批量编辑。
- 绩效报告。
- 先进的自动化能力。
这些工具处理 API 调用并管理维护代码的复杂性,即使对于非技术营销人员来说也非常用户友好。
然而,这些工具可能有一个学习曲线,并且可能比内部解决方案更高的成本。
谷歌广告API
Google Ads API 提供对广告系列的强大、精细的控制,允许自定义自动化以及与其他系统的集成。 它提供对所有 Google Ads 功能的访问,包括 mutate 功能。
然而,它是最具技术性的选项,需要了解 API 调用、身份验证和维护服务器环境。
它通常最适合拥有专门开发人员的大型团队或具有现成工具无法满足的高度特定需求的企业。
谷歌广告脚本
脚本允许自定义自动化,而无需 API 的繁重技术提升。
它们基于 JavaScript,并在 Google Ads 平台内运行,从而减少了对外部服务器或复杂设置的需求。
最近添加的 mutate 函数支持大大增强了它们的功能。 然而,它们有执行时间限制,不适合大规模、复杂的操作。
Google Ads 前端内置自动化
最直接的方法,包括自动出价策略和规则等功能。
这些工具非常适合简单的自动化任务,并且无论技术能力如何,所有广告商都可以轻松访问。
然而,它们缺乏其他方法提供的定制和控制。
获取搜索营销人员信赖的每日新闻通讯。
查看条款。
Google Ads 脚本用例
以下是广告商使用脚本实现自动化的一些典型操作:
投标管理
- 脚本可以根据一组预定义的规则自动出价。 这可以节省时间并确保出价始终得到优化以获得最佳效果。
报告
- 可以创建自定义脚本来生成对广告商重要的报告。 这些范围可以从关键字效果报告到成本分析等等。 (例如报告 + GPT 脚本)
预算管理
- 脚本可以帮助根据效果或季节性等外部因素自动调整广告系列预算。
关键词和广告管理
- 脚本可以根据某些条件(例如效果指标)添加、暂停或删除关键字或广告。 (例如,使用 GPT 创建 RSA 的脚本)
警报和通知
- 广告商可以创建脚本来提醒他们帐户中的重大变化或潜在问题。
这些脚本应用程序使广告商能够简化其运营,专注于战略任务,而脚本则负责这些日常活动。
为什么在脚本中添加“变异”功能会改变游戏规则
从历史上看,Google Ads API 一直是工具开发人员、大型内部广告团队以及具有更深厚技术实力的人员的据点。
与 API 的交互需要大量复杂的技术,包括身份验证、管理开发人员令牌以及与广告管理不直接相关的其他细微差别。
然而,随着最近脚本的更新,广告 API 不再是经验丰富的开发人员的专属领域。
Google Ads 脚本的新功能为广告客户超越脚本直接支持的限制铺平了道路,使他们能够前所未有地访问 API 的功能。
由于脚本处理身份验证、令牌和服务器管理的技术细节,营销人员可以专注于他们最擅长的事情:优化广告活动并为其品牌创造价值。
现在,他们可以使用脚本进行的优化类型更加广泛。
“变异”功能有什么作用?
由于其功能的广度和深度,mutate 功能对于脚本用户来说是一个很大的改进。
此功能有助于大多数资源修改,无论是创建、更新还是从广告帐户中删除内容。
以下是对每一项的详细介绍:
创建资源
“创建”操作就是为 Google Ads 中的新实体赋予生命。
用户提供他们想要创建的资源的完整 JSON 表示形式。
成功调用 API 后,系统响应将包含新创建的对象的名称,然后可以进一步使用该对象。
更新现有资源
API 的“更新”操作带来了一种直观的修改方法。
用户可以执行稀疏更新,而不是重申有关资源的每个细节。
这意味着仅精确定位他们想要更改的字段。
updateMask
属性的使用允许这种选择性,确保仅更改指定的字段,这在处理具有许多设置的营销活动等对象时变得特别方便。
例如,更改活动的名称和状态可以轻松完成,而无需了解或影响其其他属性。
删除资源
有时,整理和简化与创建和更新同样重要。
mutate 函数中的“删除”操作就是为了这个目的而设计的。 它不会永久删除对象,但会将其 Google Ads 状态更改为“ REMOVED
”。
“mutate”函数的另一个好处是它能够捆绑这些操作。
广告商可以发送包含跨不同资源的多个操作的单个 API 调用,从而优化效率。
此外,Google Ads API 确保了原子性,这意味着在单个 API 请求中,操作被视为一组,要么完全成功,要么完全失败,从而保证了操作的一致性。
“变异”功能的一些用例
对您的 Google Ads 广告系列进行批量更改
Google Ads API 中的 mutate 功能的突出用例之一是通过单个操作实现跨广告系列的批量更改。
想象一下,想要在黑色星期五或圣诞节等高流量时期调整多个广告系列的出价策略。
借助 mutate 功能,广告商可以对数百个广告系列、广告组甚至关键字进行彻底更改,确保他们在这些关键时期最大化投资回报率。
在此之前,仅使用广告脚本需要编写更复杂的迭代代码,并且可能会遇到执行时间限制。
全面的活动设置流程
另一个变革性用例是整体创建营销活动。
在使用 mutate 功能之前,设置新的广告活动涉及多个不同的步骤:创建广告活动、添加广告组、分配关键字等等。 每个步骤都是其自己的脚本函数。
现在,借助 mutate 功能,广告商可以设计全面的广告系列设置,在一次 API 调用中即可创建广告系列、关联的广告组、相关广告和目标关键字。
这加快了流程并确保不会遗漏或错误地忽略任何元素。
在此来自 Google Developers 网站的示例中,一次调用即可创建共享预算、新广告系列和新广告组,并将该广告系列置于共享预算中。
错误检查
mutate 函数提供了集成的错误检查机制。
当一个元素(如广告组)在创建互连组件时遇到错误时,整个操作可能会停止。
这可以确保广告商不会以半成品的广告活动或结构告终。
如果没有变异功能,脚本将在没有这种集成故障保护的情况下按顺序执行,可能导致活动结构不完整,需要手动检查和更正。
这些只是强调 mutate 功能的变革潜力、简化流程并确保更强大的广告活动管理的几个例子。
需要考虑的一些注意事项
虽然向 Google Ads 脚本添加“变异”功能开辟了自动化帐户管理的新途径,但它们并非没有局限性。
例如,广告脚本的运行时间上限为 30 分钟。
对于可能超出此时间范围的复杂任务,直接 API 集成或第三方工具仍然是更好的解决方案。
彻底改变 Google Ads 管理
凭借新发现的功能,Google Ads 脚本正在开创广告自动化的新时代。
通过弥合普通广告客户和曾经神秘的 Google Ads API 之间的差距,他们使复杂的广告管理变得更加容易和民主化。
对于广告商来说,这是一个激动人心的时刻。 无论您是进入 Google Ads 领域的新手还是经验丰富的专业人士,这些进步都有望重新定义可能性。
随时了解情况、进行实验并充分利用这些工具的潜力!
本文表达的观点是客座作者的观点,并不一定是搜索引擎土地的观点。 此处列出了工作人员作者。