你不知道的 21 个杀手级谷歌广告脚本 [2022 更新]

已发表: 2022-04-17

花超过一半的时间来监控、更新和调整您的 Google Ads 是不现实的。

而且您设置的自动规则并没有削减它。 他们无法处理您需要管理的频率或详细程度。

您已准备好进入大联盟:Google 广告脚本。

Google Ads 脚本是帮助您自动生成 PPC 报告和效果的工具。 他们可以为您自动化和优化您的 Google Ads 广告系列。 从出价管理和广告拆分测试到改进报告和避免重复。

它们具有令人难以置信的可定制性,因此它们具有与您制作它们一样有用的能力。

不过不要被吓倒。 我们来这里是为了让它不那么令人生畏,并为您提供比您想象的更有影响力的脚本。

从头开始,我们将解释什么是 Google Ads 脚本、它们的工作原理以及如何设置它们。 有了这个坚实的基础,我们将转向好东西:所有最好的广告经理都在使用的流行脚本,最重要的是,我们在 KlientBoost 上最喜欢的 14 个脚本。

在这篇文章结束时,您会感觉自己是一名 Google 广告脚本专家……手头有更多空闲时间。

跳到:
  • 什么是 Google Ads 脚本?
  • 为什么要使用 Google Ads 脚本?
  • 如何设置 Google Ads 脚本
  • 分解 Google Ad 脚本组件
  • 不同类型的 Google Ads 脚本
  • 2022 年 14 个最佳 Google Ads 脚本示例
  • 开始优化您的报告以优化性能

什么是 Google Ads 脚本?

在最基本的定义中,Google Ads 脚本是 JavaScript 代码片段,可让您更好地控制广告系列。 它们可用于自动化您的 Google Ads 帐户中的内部功能。 他们也可以与外部数据交互。

您可以在下面看到 Google Ads 脚本的示例屏幕截图:

Google Ads 脚本示例
用于跟踪获胜和失败广告的自定义脚本

为什么要使用 Google Ads 脚本?

使用 Google Ads 脚本最直接的好处是可以节省时间。 通过自动化 PPC 帐户维护中更繁琐的流程,您可以更专注于优化实际性能。

它们不仅可以节省时间,而且脚本通常可以捕捉到您可能错过的较小问题或机会。 毕竟,我们只是人类。

在任何给定的 PPC 活动中都可能有很多数据需要梳理。 因此,错过一个效果不佳的关键字或构建新广告组的机会是可以理解的。

这就是这些有用的自动化工具可以提供很大帮助的地方。 总体而言,它们旨在帮助优化您的 Google Ads 优化程序本身。

如何设置 Google Ads 脚本

如果您不是来自编码背景,那么脚本可能会非常令人生畏。 好消息是,根据 Google 的说法,只需要入门级的 JavaScript 知识——IDE 有助于语法突出显示、自动完成和预览。

如果您想使用即插即用方法,则有大量可供公众使用的预构建脚本。 但是,根据我们的经验,即使使用这些预先构建的脚本,一点点定制也有很大的帮助。

因此,为确保您在设置 Google Ads 脚本时可以自己掌控,让我们来看看它们的不同元素。

在 Google 中设置脚本

  1. 登录您的 Google Ads 帐户。
  2. 单击工具图标并选择BULK ACTIONS下的脚本
查找 Google Ads 脚本
在批量操作下选择脚本
  1. 按 + 图标添加脚本。
定位添加 Google Ads 脚本
添加脚本
  1. 将您的脚本代码复制并粘贴到主函数内的编辑器区域:
Google Ads 脚本示例
您可能在脚本中粘贴的代码示例
  1. 出现提示时,单击AUTHORIZE ,以便脚本可以代表您访问该帐户。 这必须为每个脚本执行一次。
授权 Google Ads 脚本
授权您的新脚本
  1. 单击PREVIEW以在预览模式下运行脚本:结果将出现在CHANGES / LOGS面板中。

分解 Google Ad 脚本组件

、功能

Function 是脚本代码的第一部分,它恰如其分地让事情开始。 使用 Google Ads 脚本时,您总是需要一个。 脚本的 Function 元素应如下所示:

function main( ) {要执行的代码}

2.变量

您将看到的脚本的下一部分是变量。 它们通常被表示为“var”的东西。 变量是存储数据值的容器——这是自定义派上用场的地方。 您可以使用您想要访问的 Google Ads 中的任何数据。 请记住,每个变量都必须与您的 Google Ads 帐户中的特定对象和实体相对应。

3.对象

在 Google Ads 中实际上只有四种类型的 Google Objects:AdsApp、SpreadsheetApp、AdsmanagerApp 和 UrlFetchApp。

对于初学者,您可能只会将 AdsApp 用作脚本的对象。 这会告诉脚本在 Google Ads 中查找您想要的数据。

4.实体

在 AdsApp 对象中,有很多不同的实体。

有可供选择的基本帐户结构(帐户、广告系列、广告组、关键字)以及广告参数、标签、广告时间表、预算,甚至一些定位。

当您将变量、对象和实体组合在一起以获得以下代码片段时:

var 关键字 = AdsApp.keywords( )

5.选择器

这是您的脚本可以变得超级有用的地方。 选择器是您的脚本将从您的 Google Ads 帐户中提取的数据的过滤器。 例如,如果您的变量是关键字,您的选择器将帮助过滤脚本引用的关键字。

大多数选择器属于以下类型之一:

  • 有条件()
  • 与 IDs( )
  • 日期范围()
  • 排序依据( )
  • 有限制()

您可以使用多个选择器来不断优化您正在查看的数据,这就是让这些选择器如此棒的原因。 现在,您的脚本应该看起来像这样(添加了一些选择器):

函数主(){

var 关键字 = AdsApp.keywords( )

.withCondition(“点击次数 > 50”)

.orderBy(“转化次数 DESC”)

.withLimit(25)

6.方法

这些脚本元素是代码中的命令。 您可以让您的代码“获取”、“设置”、“添加”等,具体取决于您尝试自动化的操作类型。

可以在此处找到完整的方法列表。

7.迭代器

迭代器本质上使您的脚本不断触发。 通过使用 hasNext() 和 next() 迭代器,您可以设置一个循环,只要您的脚本不断返回有效数据,该循环就会继续触发。

当你把所有的活动部件放在一起时,你会得到如下图所示的东西:

Google Ads 脚本剖析
注释有助于翻译脚本 - 来源

现在您已经了解了构成 Google Ads 脚本的不同部分,您可以更好地自定义您选择使用的任何脚本——您自己的自定义脚本或预构建的脚本。

您可以在左侧的“批量操作”标签下将脚本插入到您的 Google Ads 帐户中。

在批量操作中管理 Google Ads 脚本
脚本窗口允许您管理现有脚本并创建新脚本

因此,在了解了构成所有 Google Ads 脚本的基础知识之后,让我们来看看不同类型的脚本及其功能/优势。

不同类型的 Google Ads 脚本

人们,那里有很多不同的脚本。 它们有各种不同的形状和大小——报告、调整和自动化您的 Google Ads 帐户的所有不同方面。 在大多数情况下,它们属于以下类型之一:

  • 出价修改器
  • 暂停和删除
  • 第三方数据
  • 投标和预算
  • 工具
  • 警报
  • 报告
  • 季节性调整
  • 自动化维护
  • 标签
  • 追踪
  • 广告文字
  • 关键词
  • 谷歌展示网络
  • 购物广告系列

根据您的帐户设置的复杂程度以及您管理的广告系列数量,您可能比其他人更依赖不同的脚本。 这就是为什么有这么多不同的类型是如此的好。

当然,有些比其他更受欢迎,因此被大量数字营销人员使用。

202 年 14 个最佳 Google Ads 脚本示例2

已经有很多很棒的 Google Ads 脚本可供您复制并粘贴到您的帐户中。 这些只是最受欢迎的几个。 但是,请记住,脚本是帮助改进优化决策(而不是取代决策)的工具。 为了本文的目的,我们只包含了我们认为对读者最有意义和最有用的脚本。

即使是最好的脚本也无法取代一个有洞察力的 PPC 广告商,并考虑到优化。

这是因为自动化在针对帐户/活动的特定目标进行定制时真正发挥最佳效果。

在 KlientBoost,我们喜欢创建自己的脚本来帮助自动化我们复杂的帐户设置。 在 PPC 报告和分析方面,SKAG、SPAG 等可能会变得很密集。 因此,我们依靠我们的 Google Ads 脚本来随时了解我们需要的一切。

您可以在下面查看我们最喜欢的 Google Ads 脚本。 有些是我们自己做的,有些是我们很欣赏的。 让我们从我们自己构建的那些开始。 不要吹牛,但我们认为这些非常棒且很有帮助:

1. 热图

数字营销人员大量使用的另一个超级流行脚本是热图工具。

并非所有脚本都用于自动执行实际的出价调整等。有些脚本实际上是在出价开始之前帮助您进行分析。

这些热图是用户搜索行为的可视化表示。 您可以在下面查看点击率热图示例:

热图 Google Ads 脚本
这表明在某些小时和天的点击率存在一些显着差异——来源

2. 质量得分跟踪器

Google Ads 的质量得分 (QS) 有点神秘。 他们把它当作一个“黑匣子”,这使得 QS 看起来像是你无法控制的。 但这并不意味着不值得关注天气。

感谢 PPC Epiphany 博客上的团队,有一个脚本甚至还附带了一个仪表板。

质量得分 Google Ads 脚本
这是将 QS 与印象关联的好工具——来源

此特定脚本将跟踪您所有关键字的 QS,因此您甚至可以返回进行一些历史分析。 而且,与往常一样,您可以使用要使用的特定选择器自定义脚本。

3.“0”印象暂停

这是一个简单但有用的小脚本。 顾名思义,它会自动暂停为产生零展示次数的关键字投放的所有广告。

这是在任何给定广告组开始产生任何浪费的点击和流量之前消除表现最差的广告的好方法。

零展示暂停 Google Ads 脚本
“0”次展示暂停脚本示例

4.损坏的 URL 报告

另一个超级方便的脚本是 Russell Savage 还构建的 Broken URL Report。 这非常简单,可以帮助解决我们许多人不时面临的问题。

当我们从域中删除页面或更改某些页面的 URL 时,我们有时会忘记调整 SEM 帐户的其余部分。 这是断开链接的来源,返回 404 Not Found 或 500 Server Error 响应代码

5. N-Gram 脚本

N-Gram 脚本是一个非常简洁的脚本,我们喜欢依靠它来帮助发展和优化我们的 SKAG。 如果您还不知道,SKAG 是单关键字广告组,旨在制作具有更高质量得分、点击率和每次点击费用的更相关的广告。

SKAG 通过将您定位的关键字隔离到单个搜索词来工作。 通过使您的搜索词:关键字比率接近 1:1 相关性,您可以控制正在查看您的广告的搜索者的类型。

但是,如果您计划维护和发展这些 SKAG,则必须处理大量的粒度问题。 还有很多广告组。

为了帮助扩大这些广告组并确保它们不会相互重叠(这有点违背了这一点,不是吗?),我们严重依赖否定关键字列表。

这就是 N-Gram 脚本派上用场的地方。 您可以在此 Google Doc 中查看整个脚本。

此脚本将在特定时间范围内获取所有搜索查询,并允许您在帐户中提取 1 个单词、2 个单词和 3 个单词的字符串,以帮助创建否定关键字和新的 SKAG。

N-Gram 谷歌广告脚本
红色框是您可以编辑脚本的地方

您必须为此脚本创建一个新的 Google 文档,以便您的数据可以填充到某个地方供您参考。 电子表格将类似于下面的屏幕截图。

Google Ads 脚本的 N-Gram 表
您可以继续在此电子表格中过滤新的搜索字词

当您处理大量关键字或搜索词时,此脚本可以节省大量时间。

6. 24/7 竞价

Google Ads 只有 6 个默认出价时间段可供选择。 但是,感谢 Brainlabs,有一个 Google Ads 脚本可让您按小时自定义出价。

毕竟,在早上 9:00 对“披萨外卖”关键词进行竞价并没有多大意义。 但它肯定会在晚上 7:00 发生。

Brainlabs 甚至构建了您需要在脚本中引用的电子表格模板:

24/7 出价 Google Ads 脚本
此电子表格将是您脚本中的对象 – 源

7.链接检查脚本

我们的链接检查器脚本很像您可以在网上其他地方找到的损坏的链接脚本。

该脚本会按照您选择的任何时间表浏览您的帐户并查找损坏的链接。 更具体地说,它会查找返回断开链接 404 的广告。

链接检查器 Google Ads 脚本
同样,红色框是您帐户特定的编辑区域

如果您没有任何损坏的链接,您将不会收到任何通知——这对于不想阅读毫无意义的电子邮件通知的营销人员来说非常好。 如果您的帐户中有任何损坏的 URL,您只会收到电子邮件通知。

您必须为脚本创建一个 Google Doc for link 以放置损坏的链接(如果有的话)。 但是在它设置好之后,这个是一个真正的节省时间。 您可以在此处的链接中查看完整的脚本。

8.调价脚本

如果您希望始终处于优化边缘,这些脚本将有很大帮助。 我们的出价调整脚本是一个大赢家——尤其是在将您的表现推向终点线的最后一微米方面。

对于初学者,此脚本在技术上是两个脚本:一个用于提高出价,一个用于降低出价。

使用出价调整脚本提高出价

要使用脚本提高出价,您必须在 Google Ads 帐户中设置过滤器,以便脚本知道在什么时候触发。

您需要将搜索丢失的 IS(排名)过滤器设置为大于 30%。 (如果您失去排名的展示次数份额已经低于 30%,则调整出价没有意义。)然后,设置您愿意支付的最高每次转化费用。

设置应该类似于下面的屏幕截图:

为 Google Ads 脚本设置过滤器
找到您的过滤器并进行设置
为 Google Ads 提高竞价脚本设置成本/转化过滤器
所以:如果关键字平均低于 $XX CPA,您可以提高出价以增加流量/转化量

然后,您将脚本放入您的 Google Ads 帐户,以确保此 [RAISE BIDS] 功能有效(您可以在此处查看提高出价脚本)。 这样,您的帐户将自动调整适合此自定义过滤器的关键字的出价。

您可以观看此视频以更全面地了解该过程。

使用出价调整脚本降低出价

现在,降低出价脚本的工作方式几乎相同。 但是,就过滤器而言,现在必须满足两个不同的要求:

设置过滤器以降低出价 Google Ads 脚本
Cost/Conv 必须超过某个阈值,并且有最低支出

使用此脚本,任何符合此过滤器的关键字出价每次都会开始降低 5% - 20%。 (您可以在此处查看较低的出价脚本。)

在继续之前对这两个脚本的最后一点说明。 这些脚本用于批量关键字出价调整,以帮助您节省时间。 然而,对于特定的广告系列或广告,重要的是你要解决这样的奇点。 如果您有特定的关键字正在流失资金,请确保以更细化的方式解决它们。

9.广告支出报告脚本

现在,这是我们的 PPC 客户经理真正喜欢的脚本。 此脚本将在帐户更新中定期向您发送有关许多不同 KPI 的电子邮件:

  • 广告支出
  • 转化
  • 注册会计师
  • 建议的每日支出
  • 当前每日支出

这是在深入分析细节之前快速了解您的帐户表现的好方法。 如果您要管理多个客户并希望获得概览以优先处理哪些帐户,这也是一个巨大的优势。

广告支出报告 Google Ads 脚本
该脚本实际上取决于您如何自定义时间范围

您可以设置此脚本以在任何给定时间范围内向您发送报告。 这是脚本可定制性变得非常重要的地方。 在这里查看完整的脚本。

如果需要,您可以将其设置为每日更新。 但重要的是,在报告和分析结果之前,您必须提供足够的时间进行任何更改以达到统计显着性。

10.我们的广告文案 A/B 测试脚本

我们为我们在 KlientBoost 内部创建的自定义脚本感到非常自豪。

该脚本将梳理您正在运行的所有广告系列,并实际为您分析一些数据。 这是向前迈出的一大步,因为大多数 Google Ads 脚本都专注于报告和汇总数据,以使您的分析更容易。

该脚本通过为您处理一些更简单的分析,将自动化提升到一个新的水平,为您腾出更多时间专注于实施有效的优化解决方案

该脚本实际上会遍历您正在运行的广告系列,并根据广告变体的效果将“赢家/输家”标签应用于广告变体。

Ad AB 测试 Google Ads 脚本
甚至更好? 此脚本无需编辑 – 来源

这是一个巨大的胜利。 无需点击每个广告变体即可查看点击率和转化率,您可以在广告级别看到清晰的“赢家”或“输家”标签。

您还可以按标签过滤广告系列,这样可以更轻松地查看您的赢家和输家。

最后,您可以暂停失败的变体并制作新的广告来测试您的获胜者。 在此处查看我们的完整脚本以开始使用。

11.低点击率广告暂停脚本

根据您运行的优化程序类型和使用的广告轮播类型,您可能会处理相当多的广告变体。

现在,在测试方面,您能够以受控和有针对性的方式测试的变体越多越好。 但是,如果您要跟踪的广告太多,有些广告可能会漏掉。 更具体地说,某些丢失的变体可能不会被关闭或删除。

这些偷偷摸摸的广告可能看起来像是一个小小的疏忽,但它们可以加起来浪费的广告支出。

这就是为什么用于暂停点击率较低的广告的 Certified Knowledge 脚本是一种快速简单的解决方案。

低点击率广告暂停 Google Ads 脚本
一个真正的简短代码片段,在那个 - 源

只要至少有一个其他变体,此脚本就会自动暂停您的广告系列中效果最差的广告。 这是通过清除表现最差的人来不断完善您的帐户的好方法。

12.天气脚本出价

使用天气脚本调整出价会变得相当复杂。 但是,如果您设置得当,此脚本可以生成一些自动出价调整,这些调整应该会产生很好的结果。 请记住,这更多是为了好玩,因为它是一个非常狂野的脚本,但它在某些公司中很有用。

首先,您需要使用您的广告系列数据和各个广告系列的位置构建一个 Google 电子表格。 您还必须为每个位置集成对 OpenWeatherMap API 的调用。

该脚本将根据一些基本规则计算每个位置的天气状况。 然后它将触发您的出价乘数,以根据您定义的特定规则提高某些位置的出价。

请记住,所有这些数据都需要保存在您的原始 Google 表格中。 它应该类似于下图:

按天气出价 Google Ads 脚本
首先,您必须设置您的广告系列详细信息 - 来源

然而,这并不是您需要的全部数据。 您将必须设置一些非常明确的参数,以确保天气调整按您的意愿工作。

例如,在设置好广告系列位置数据后,您需要设置实际的天气调整规则(启动脚本的天气变化)。 你可以看到下面的截图:

天气 Google Ads 脚本的考虑参数
这些是脚本的一些考虑参数 - 来源

最后,您需要将 OpenWeatherMap API 代码与 Google Ads 地理定位代码对齐,以确保您的广告在正确的天气条件和正确的位置展示。

使用此脚本,您可以自动提高指定位置受天气影响的广告活动的出价。

例如,与寒冷的雨天相比,有人更有可能在炎热的夏日搜索“当地冰淇淋店”——因此,当热门职位出现时提高您的出价对于更多转化是有意义的。

13. CTR脚本的变化

我们使用我们的 SKAGs 方法创建高度相关的广告文案,以实际用户搜索词为目标,以提高点击率。 因此,我们必须尽可能高地保持点击率,以确保我们仍然产生高质量的点击。

因此,持续监控广告点击率的脚本将非常有用。

感谢 Pushfire 的 Sean Dolan,我们有了一个。

CTR Google Ads 脚本的变化
你可以在 Evernote 上查看整个脚本。 - 来源

此脚本实际上会填充 Google 表格,以便您可以跟踪特定广告的 CTR 历史记录。 这是跟踪与您的广告相关的用户行为的任何变化的好方法,并且可以为您可能需要定位哪些新搜索词开辟新的见解。

14.拒绝广告组报告脚本

作为 SKAG 的最初策划者,我们与许多不同的广告组合作。 就像 N-Gram 脚本可以帮助管理和发展我们的广告组一样,该脚本也可以帮助我们将其性能保持在标准水平。

下降的广告组报告脚本将生成一个多选项卡电子表格,其中将填充任何性能下降的广告组。 它将如下图所示:

拒绝广告组报告 Google Ads 脚本
此屏幕截图适用于多帐户视图 – 来源

这是一个预先构建的 Google Ads 脚本,因此没有其他脚本那么多的可定制性。 因此,您必须在某些参数的 Google Ads 定义范围内工作:

  • 启用(开启)且属于已启用广告系列的广告组。
  • 广告组的点击率(点击率)有所下降。
  • 该广告组的点击率已连续 3 周下降。

最后一个标准是最重要的。 这意味着脚本不会在任何广告组的点击次数出现小幅下降时通知您。 哪个好。 这是确保更高的统计显着率的自然过滤器。

这意味着,如果您从该脚本中获得更改,您的广告组就会遇到严重的麻烦。

开始优化您的报告以优化性能

我们已经涵盖了 Google Ads 脚本方面的所有内容。 我们已经解决了数字营销人员喜欢使用的最流行的预构建脚本。 我们甚至还加入了一些我们最喜欢的和我们自己的自定义脚本。

但请永远记住:脚本是工具,就像任何工具一样,它们的强大程度取决于营销人员使用它们的能力。 所以开裂吧。

阅读下一篇文章