Giter VIP home page Giter VIP logo

adwords-scripts's People

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar

adwords-scripts's Issues

If a keyword is below first page bid (or below top of page bid), but conversion rate allows for increase, make the increase regardless of conversion volumne

The bids for low volume keywords will often remain stagnant due to conversion volume being below the threshold. But sometimes, these keywords fall below the first page bid or top of page bid.

So, for any keyword that is below top of page bid but has at least 1 conversion, increase bid to MAX( top page, max bid).

For any keyword with zero conversions that is below first page bid, but cost < 10% of max CPA, increase bid to first page bid.

Better bidding algorithm

Start with 7 day look-back window
For each keyword, compare performance vs AdGroup performance
If statistically significant difference, adjust bid (by 10%?) + flag/unflag keyword so it is not processed in next iteration
Repeat with 14, 30, 60, etc... windows and only process statistically significant keywords that were not processed yet

Device Adjustments: Reduce Bids if high cost with conversions < minimum

** File **
Adwords-Scripts/device-bid-adjustments.js

Desctiption
If a particular device does not have enough conversions to trigger a bid adjustment, but the cost is "high", then lower the bid anyway.

Proposed Solution
Set a user definable "COST TOO HIGH" threshold at which to trigger the bid reduction.

Alternatives
Is there a way to infer "COST TOO HIGH" from past conversion data?

Adgroup and Keyword Bidding: Label adgroups & keywords as you process them, so that you don't duplicate bid adjustments across time ranges.

This would allow us to have a more real sliding time scale. We would basically only make a single bid adjustment based on the most recent statistically significant time range.


Clear keyword flags
Start with a 7 day lookback window
-- For each keyword:
----- Compare keyword performance vs AdGroup performance
----- If statistically significant difference, flag (or unflag) keyword so that it is not processed in a later scan.
Repeat with a 14 day lookback, 30 day, 1 year, etc...
Clear keyword flags

Device Adjustments: Option to adjust based on Value / Click

** File **
Adwords-Scripts/device-bid-adjustments.js

Desctiption
I think a more relavant bid adjustment would be based on Conv. Value / Click instead of Conv. Rate.
Should give the option to choose which column to adjust on.

Proposed Solution
Either use the Column name string that can be concatenated into the query, or use a flag of some sort.

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.