“脚本”让谷歌广告更高效

假设你独立站生意越做越大,但奈何你抠,并没有增加人手,广告管理不过来怎么办?

这时候考虑使用外部的广告工具,像optmyzr,SA360可能是部分人的选择,但是这些工具动辄大几千美金,没有营收保底的话这钱花的好焦虑。

不妨试一下谷歌广告自带的脚本Script吧,很多付费工具中的基本功能可以通过它实现,如果你刚好懂点代码,那么运用脚本工具广告管理可以轻松不少。

放个例子:

当网站部分页面无法访问出现404,但是广告账户中的提示可能会有滞后,或者是页面正常,但是库存售罄。 你需要第一时间知道这些页面,毕竟白花花的广告费花出去换来的是用户直接叉掉页面,多心疼,越早发现并更换越好。

这个时候谷歌官方提供的脚本就发挥作用了,会检索到404的页面:

当然还会邮件提醒你。你可以配置检测的范围(Scope),有效页面的定义(Valid Response Codes),邮件及表格输出的内容(Email and Spreadsheet Output),高级有效页面的定义(Advanced validation,如没有库存页面的检测,还可以自定义判断Java的条件),执行频率(Frequency of Execution)

错误的页面还会放到Archive表格中进行归档。是不是听上去还不错,而整个过程也非常简单,那来跟我抄作业吧:

是谷歌官方提供的link checker的脚本,看完你应该就会了:

看不懂?没关系,写这篇文章就是来帮你看懂哒,我们先梳理清楚概念:

什么是 Google Ads 脚本?

Google Ads 脚本是 JavaScript 代码片段,可更好地控制广告系列。在Google Ads 帐户中自动执行内部功能,也可以与外部数据交互。

为什么要使用 Google Ads 脚本?

使用 Google Ads 脚本的最直接好处是可以节省时间。通过自动化广告帐户维护较繁琐的流程,可以更专注于优化实际性能。而且脚本通常可以捕捉到可能错过的较小问题或机会。

如何设置 Google Ads 脚本

根据 Google 的说法,只需要入门级 JavaScript技能即可——有助于语法高亮、自动完成和预览。能自定义更好。

在 Google 中的设置

入口在工具>脚本

进来后左边菜单中会看到如下:

自动化的规则也很好用,可以定时开关广告、关键词,可以根据设定的条件调整出价,增加标签等等。

点击Scripts,再点蓝色➕按钮,创建脚本

继续用文章开头的例子。

看一下脚本的使用说明,里面有关于每个字段的解释,如何定时,工作原理等,具体的设置:

代码粘贴到上面的代码编辑区,把该替换的换一下,设置下每小时运行就可以啦:

分解 Google 广告脚本组件

我说了代码我也不太懂。。。以下查资料的,有什么问题多多指教。

1. 功能Function

函数是脚本代码的第一部分,是脚本开始工作的地方。

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

2. 变量Variables

通常会被表示为“var”,变量是存储数据值的容器,可以使用要访问的 Google Ads 中的任何数据,每个变量都必须对应于Google Ads 帐户中的特定对象和实体。

3. 对象Objects

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

入门可能只会将 AdsApp 用于脚本的对象

4. 实体Entities

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

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

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

var keywords = AdWordsApp.keywords( )

5. 选择器Selectors

选择器是脚本将从 Google Ads 帐户中提取的数据的过滤器。例如,如果变量是关键字,选择器将帮助过滤脚本引用的关键字。

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

withCondition( )

withIds( )

forDateRange( )

orderBy( )

withLimit( )

可以使用多个 Selector 来不断优化正在查看的数据,现在,脚本应该是这样的(添加了一些选择器):

function main( ) {

var keywords = AdwordsApp.keywords( )

.withCondition(“clicks > 50”)

.orderBy(“Conversions DESC”)

.withLimit(25)

6. 方法Methods

这些脚本元素是代码中的命令。根据尝试自动化的操作类型,可以使用“获取”、“设置”、“添加”等代码。

方法的完整列表

7.迭代器Iterators

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

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

不同类型的 Google Ads 脚本

出价调整Bid Modifiers

暂停或删除Pausing and Deleting

第三方数据Third-Party Data

出价和预算Bidding and Budgets

工具Tools

提醒Alerts

报告Reporting

季节性出价调整Seasonal Adjustments

自动化维护Automating Maintenance

加标签Labeling

追踪Tracking

广告文本Ad Text

关键词Keywords

展示网络Google Display Network

购物广告Shopping Campaigns

Google Ads 脚本示例

谷歌官方的脚本库其实已经蛮够用了:

当然如果你还有其他需求,其实谷歌一下还能找到很多别的好用的脚本,比如

记得点赞、收藏、关注

公众号:搞毛线的毛

Similar Posts