James Bachini

Progressive Optimisation

When looking at conversion rate statistics for a new traffic source it is important to use progressive optimisation to block non-converting sources as early and efficiently as possible.

The first step is to work out what conversion rate is required and then put a progressive funnel in place to build up to it. So if a zone only has 5000 impressions it’s hard to tell if it’ll be good or not, if it has 50,000 then you have a much clearer picture.

Here is some example progressive optimisation code that can be used in an automation environment.

if (impressions > 50000) {
  if (cvr < 0.028) { badZones.push(zone); }
} else if (impressions > 40000) {
  if (cvr < 0.025) { badZones.push(zone); }
} else if (impressions > 30000) {
  if (cvr < 0.02) { badZones.push(zone); }
} else if (impressions > 20000) {
  if (cvr < 0.015) { badZones.push(zone); }
} else if (impressions > 10000) {
  if (cvr < 0.01) { badZones.push(zone); }
} else if (impressions > 5000) {
  if (cvr < 0.005) { badZones.push(zone); }

The variable cvr is the conversion rate.

This is written in javascript and builds an array of badZones to block. You could do this manually, the main idea is to build up to a specific conversion rate but still block out the sites that have bot traffic etc early.

This will save money and wasted impressions while testing and shouldn’t give too many false negatives on your zone black lists.

Get The Blockchain Sector Newsletter, binge the YouTube channel and connect with me on Twitter

The Blockchain Sector newsletter goes out a few times a month when there is breaking news or interesting developments to discuss. All the content I produce is free, if you’d like to help please share this content on social media.

Thank you.

James Bachini

Disclaimer: Not a financial advisor, not financial advice. The content I create is to document my journey and for educational and entertainment purposes only. It is not under any circumstances investment advice. I am not an investment or trading professional and am learning myself while still making plenty of mistakes along the way. Any code published is experimental and not production ready to be used for financial transactions. Do your own research and do not play with funds you do not want to lose.