“脚本”让谷歌广告更高效
假设你独立站生意越做越大,但奈何你抠,并没有增加人手,广告管理不过来怎么办?
这时候考虑使用外部的广告工具,像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 脚本示例
谷歌官方的脚本库其实已经蛮够用了:
当然如果你还有其他需求,其实谷歌一下还能找到很多别的好用的脚本,比如
记得点赞、收藏、关注
公众号:搞毛线的毛