显示带有标签的帖子 每月例行. 显示所有帖子
显示带有标签的帖子 每月例行. 显示所有帖子

2012年11月29日,星期四

使用AdWords脚本自动执行维护任务,第1部分

我不觉得丢脸。 我读过《傻瓜》。 我最喜欢的之一是 AdWords for Dummies. 说出您想要这些书的内容,但它们易于阅读,并且具有快速入门的重要信息。

本书中的一章介绍了 每月维护您的AdWords帐户的程序.  使用AdWords脚本是自动执行这些任务的好方法。 让我们从本月的第一天开始。

“在每月的第一天,处理所有转换成本过高的关键字。”


听起来很简单。 当然,您需要为所有这些设置转换跟踪。他们说拉过去的30天,这是我们在这里所做的,但是您可以拉任何喜欢的时间范围。 这是本书中的示例。 您当然应该用对您的业务有意义的值替换顶部的值。

//-----------------------------------
// Reduce Bids on High Cost per Conversion Keywords
// Created By: 拉斯 Savage
// FreeAdWordsScripts.com
//-----------------------------------
function main() {
  //Let's reduce 关键字 with a CPC greater than $15 by 35%
  var WAY_TOO_HIGH_COST_PER_CONV = 15;
  var WAY_TOO_HIGH_BID_REDUCTION_AMOUNT = .35;
  
  //And 关键字 with CPC between $10 and $15 by 20%
  var TOO_HIGH_COST_PER_CONV = 10;
  var TOO_HIGH_BID_REDUCTION_AMOUNT = .20;
  
  var kw_iter = AdWordsApp.keywords()
    .withCondition("Status = ENABLED")
    .get();
  
  while(kw_iter.hasNext()) {
    var kw = kw_iter.next();
    var kw_stats = kw.getStatsFor("LAST_30_DAYS");
    var cost = kw_stats.getCost();
    var 转换 = kw_stats.getConversions();
    if(conversions > 0) {
      var cost_per_conversion = (cost/(conversions*1.0));
      //Here is the magic.  If it is way too high, reduce it by the way too high amount
      if(cost_per_conversion >= WAY_TOO_HIGH_COST_PER_CONV) {
        kw.setMaxCpc(kw.getMaxCpc() * (1-WAY_TOO_HIGH_BID_REDUCTION_AMOUNT)); 
      }
      //otherwise, if it is still too high, reduce it with just the too high amount
      else if(cost_per_conversion >= TOO_HIGH_COST_PER_CONV) {
        kw.setMaxCpc(kw.getMaxCpc() * (1-TOO_HIGH_BID_REDUCTION_AMOUNT));
      }
    }else{
      //no 转换 on this 关键词
      //we will deal with that later
      continue;
    }
  }
}
就是这样。请继续关注下一期,我们将通过提高出价来解决效果好的关键字。

谢谢,
拉斯