Git Product home page Git Product logo

stable-budgets-adwords-script's Introduction

Stable Daily Budgets AdWords Script

This script was built to mitigate AdWord's recent change in the way daily budgets are handled. It should insure that the actual spend of a campaign on any given day is close to its daily budget.

Setup

The only part of the script that needs to be modified is the label you'll be using to limit the script to specific campaigns:

// Define your own label here
.withCondition("LabelNames CONTAINS_ANY ['Active']")

This insures that inactive campaigns don't suddenly start running again.

You'll also want to schedule the script to run hourly.

Limitations

  • Adwords scripts can only run once an hour.
    • This means that the actual spend of a campaign can still go over its daily budgets.
    • However, in the vast majority of cases, it should pause the campaign before it spends twice its daily budget.
  • This script has been tested in accounts with 10s of campaigns.
    • There is a good chance it times out if it runs at the MCC level or in accounts with many 100s/1000s of campaigns.

Other Considerations

While I understand why a tool like this one is necessary to certain advertisers due to limited budgets or non-monthly flighted campaigns, Andrew McGarry made some very good points as to why this might be going against Google's vision for AdWords.

There's no denying that this change could have been better advertised and that Google could have given us a transition period to educate clients/stakeholders. That being said, the features they have been adding in recent months/years have been pointing towards the increased role of automation in PPC campaign management. Furthermore, their algorithm-based products (universal app campaigns, smart bidding options) have been getting noticeably better recently.

stable-budgets-adwords-script's People

Contributors

fredericharnois avatar samlalonde avatar

Watchers

 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.