1. 您的位置:首页 > seo技术 >内容

用于在AdWords中设置经常性每月预算的脚本

google-adwords-yellow1-1920

自从我在此处发布AdWords脚本已经有一段时间了,所以本月我将分享一种管理您预算的AdWords自动化功能。

您可以跳到最后,以将脚本**并粘贴并在您的帐户中运行; 或者,对于那些有兴趣学习一些自己的AdWords脚本的人,我将解释为什么以及如何从Google那里获取现有脚本并将其改编成更好的方法。

为什么我们需要一个脚本来管理每月预算

AdWords的一项怪癖是预算是每日的,而不是每月的。 当他们决定使用每日预算时,我还没有加入Google,所以我不知道这个决定是如何产生的,但是我在那里参加了很多处理预算问题的产品会议。

我记得最无效的项目之一是我们尝试向广告客户提供每月预算,同时仍使用系统所依据的每日预算方法。

关闭日历与一些天掉了。

AdWords使用每日预算,但许多广告客户更喜欢使用每月预算; 因此,我们需要一种自动化的工具来帮助我们管理经常性的每月预算,并确保每个月都花费全部预算。 图片由Fotolia授权。

尽管经过了数月的会议,该项目最终还是无济于事,因为我们永远无法就合理的方式达成共识,将每日预算转换为每月预算,而不会混淆大量广告客户。

问题很简单:当我们要求广告商提供每月预算时,其中一些人会给我们一个每月相同的数字(真实的每月预算),而另一些人已经习惯了每日预算会根据每日预算乘以该月的天数告诉我们每月预算。

后者的预算将每月更改,具体取决于当月的天数。 对于本网站的读者来说,这似乎并没有特别令人困惑,但是请相信我,当您有超过一百万个广告商时,即使很小的事情也可能引起巨大的混乱。 我们最终决定避免混乱,并将预算保留为每日预算。

要在AdWords中设置每月预算,您只需将您月份的预算除以该月的天数即可,但是这可能会导致支出不足的情况-因此,一种自动化的方法可以估算剩余的预算和剩余的天数,然后设置一个新的每日预算是接近每月支出全部预算的最可靠方法。

星期几波动会影响您的预算支出

许多SEM经理,代理商和顾问的现实情况是,他们的客户或经理设定的预算是年度,季度或每月。

将这些转换为每日预算的数学运算很容易,但是要设置正确的预算以使全部金额用尽会有些困难,因为一周中不同的日子可能具有截然不同的潜力。

让我们举一个简单的例子。 假设您在四月的30天内要支出$ 300,相当于每天$ 10。 如果您将每日预算设置为10美元,则您可能只能在一个典型的周末(只有较少的人进行搜索)投放4美元,然后在工作日内,您的10美元的每日预算最多可以带来价值12美元的点击(由于超额投放) ),但即使您在五个工作日中每天花费12美元,也仍然无法达到目标。

知道周末可以进行平日搜索的一小部分,因此您可以增加工作日的预算以弥补周末的不足。 Google已经有一个脚本,可以每天更新预算,以帮助实现整个月的总体预算目标,这可能效果很好,因为每周几周的波动会逐渐消除。 但是,通过自定义其AdWords脚本,我们可以做得更好。

Google灵活的预算脚本

Google的脚本提供了两种计算新的每日预算应采用的方式:平均分配或反向加载。

平均分配方法中,它仅计算出一个月剩余的预算和剩余的天数,然后将前者除以后者。 例如,在剩余预算为$ 100且当月剩余10天的情况下,新预算将设置为$ 100/10 = $ 10。 假设所有日子都是一样的,那么它会平均分配预算。

预算分配均匀:

在均匀的预算分配中,所有天都获得相同的预算。

在均匀的预算分配中,所有天都获得相同的预算。 在这里,如果在10天内有100美元可以用完,那么每天可以获得10美元的预算。

分期付款方法中,大部分预算会保留到月底。 如果您知道在预算期即将结束时会进行大规模的促销活动,那么这可能是一种很好的方法,可以在您希望广告在CPA或ROAS等关键指标方面取得更好的效果的同时保留预算。

预算分配后退:

回装

在分担后的加权预算分配方法中,大部分预算都保留下来,供预算期后期使用。 但是,如果最后一天是一周中通常没有太多流量的一天,那么很多预算可能仍未使用。

Google脚本将开始日期和结束日期作为输入,并且不会自动知道如何处理完整的日历月。 该脚本不能立即解决我的每月预算问题,但是它为一些自定义设置提供了一个很好的起点,我将在下面进行介绍。

我改进的弹性预算脚本

我希望我的脚本在每个月的第一天自动开始一个新的预算期。 我还希望它能够结转上个月的所有未使用预算,前提是该广告系列在上个月一直有效。

最后,我想要一个脚本,根据历史周的模式以一种更智能的方式分配预算。

周几预算分配:

星期几

在我的脚本版本中,我们添加了考虑历史效果的每周预算分配。 在此示例中,星期三和星期四是具有巨大潜力的日子,因此它们的预算将比其他日子要高,最终,在剩下的10天内花满$ 100的可能性更大。

设置考虑周几波动的每日预算

根据当月剩余的天数分配预算是有意义的,因为当预算期仅剩三天时,那几天的天数会有很大的不同。

这是一个例子。 我们使用Optmyzr每周数据分析工具来绘制各个工作日的帐户费用。

星期几的费用

Optmyzr的“每周工作时间”工具的屏幕截图显示,该广告系列的预算中,星期三的支出多于星期日。 了解每天何时更新预算以帮助我们达到目标每月支出非常重要。

您可以看到,周三的费用往往高于周五,周六和周日。 因此,如果预算期的剩余三天是星期五,星期六和星期日,或者如果是星期三,星期四和星期五,那将有很大的不同。 由于星期五,星期六和星期日通常会花费大约相同的金额,因此预算可以平均分配,您很可能会达到目标。

但是,在第二个示例中应用平均分配可能会在周四和周五预留太多预算,而通常情况下机会并不多。 大部分预算应花在星期三。

这是每周分发一次很方便的地方。 它知道一周中每天使用的每周预算的典型百分比,并且可以相应地分配剩余预算。

为了完成这项工作,我做了两件事:

  1. 我添加了一个计算历史周几分布的函数。
  2. 我添加了Google脚本可以使用的新预算分配功能。

计算不同日期花费的预算部分

在第一部分中,我编写了一个称为calculateDowFluctuations()的函数,该函数使用AdWords脚本中的报告功能将数据提取数周,并构建按周几细分的广告系列费用地图。

这样一来,代码便可以轻松查询每个广告系列在一周中任何一天的支出。 我还会存储每个广告系列的每周总计,以便我可以轻松确定每周费用所占的百分比。

该脚本在脚本日志中生成如下内容:

 广告系列:测试活动
---------------------------------------
-星期一的费用是:83.31(每周总费用的15%)
-周二的费用为:86.53(每周总费用的15%)
-周三的费用为:82.59(每周总费用的15%)
-周四的费用为:84.31(每周总费用的15%)
-周五费用为:83.18(每周总费用的15%)
-星期六的费用是:73.19(占每周总费用的13%)
-周日费用为:71.35(每周总费用的13%)
总成本:564.46

这个特定的广告系列在一个典型的一周内平均分配了预算,但周六和周日则略低,为13%,而前几天为15%。

为Google脚本编写新的预算分配功能

我所做的第二个大更改是添加了一个函数calculateDowWeightedBudget,该函数使用我之前计算的数据来根据月中剩余的天数来设置新预算。

Google通用地很好地编写了代码,因此添加新功能以不同的方式计算预算非常容易。 实际上,这非常容易,我还编写了一个使预算超负荷的功能。 基本上与示例中已经包含的反向加载功能相反。

脚本的最终调整

我还对Google的代码进行了一些调整,以允许将未使用的预算进行结转。 我在这里使用的一个技巧是说,如果该广告系列在整个前一个月似乎都处于活动状态,则我们仅应结转预算,而我检查此方法的方式是查看该月的前几天是否有任何印象。

如果没有任何印象,则该广告系列可能是新的,并且滚动预算不一定有意义。 用户可以指定应该考虑上个月开始的几天,以查看广告系列是否处于活动状态。 致Google的注意事项:如果我们可以通过编程方式访问更改历史记录,则可以对此检查进行更清晰,更可靠的检查。

最后,我添加了一些代码,默认情况下将预算期设置为每月,这样就不必在新的月份开始时重新访问设置。 该脚本将继续在每个新期间以相同的每月预算运行,直到进行更改。

您可以在第44-48行输入自己的广告系列名称,预算等设置。

结论

我们从Google那里获取了一段代码,并将其用作构建自动化的基础,该自动化减少了每天更新预算以帮助我们实现每月目标的手动工作量,并且解决了我们需要重复出现的每月预算而不是每日预算​​的问题。

我希望您发现此脚本对于管理自己的广告系列很有用。 与往常一样,我们已将此代码添加到我们在Optmyzr(我的公司)上正在申请专利的增强脚本中,在该脚本中,我们有一个不错的用户界面,可以在多个帐户和多个广告系列中进行管理。


本文中表达的观点是来宾作者的观点,不一定是Search Engine Land。 工作人员作者在此处列出。

本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容,一经查实,本站将立刻删除。如若转载,请注明出处:http://www.botadmin.cn/sylc/9641.html