Home > Affiliate Marketing Forum >

Bidding Strategies Part 1: Mapping The Landscape (34)


10-05-2015 11:11 AM #1 caurmen (Administrator)
Bidding Strategies Part 1: Mapping The Landscape

How much should you bid on your traffic source?

That's a question that rarely has a simple answer. And yet, bidding strategy can be absolutely key for your campaigns: the difference between positive and negative ROI, or between a $100/day campaign and a $500/day one.

Over the next couple of weeks I'm going to be covering several bidding strategies for different platforms. But we'll start with probably the most important strategy: how to scout out the landscape of your traffic source and figure out where the best ground – the best bid – is.


Traffic Sources This Guide Covers

This guide is only useful for traffic sources where there's no kind of "quality score" metric. On any platform where the price of your impressions is adjusted by the response of viewers to your ad, this guide won't work. Watch for Part 2 of this guide if you want bidding suggestions for traffic scored guides.

(Adwords and Facebook are the most obvious examples.)

It also won't work on any platform which has a winner-takes-all bidding system. If you only get traffic if you're in the top spot, it's far easier to monitor potential traffic volume, so just bid up to that top spot and then take a note of how much traffic you see! However, very few systems use a winner-takes-all system these days.

So what does that leave? Most traffic sources. Most adult sources; all DSPs (as far as I know), including platforms like Go2Mobi and Decisive; POF; and 90% of other traffic sources can be mapped out with this system.

I'm assuming a CPM traffic source here, but this works equally well for a CPC traffic source provided the CPC bids are flat (not influenced by quality score). It won't work with a 'Smart CPM' or other algorithmic bidding method.

Finally, the traffic source needs to have realtime reporting, and you need to be able to adjust bids and expect those changes to take effect more or less in real time (plus or minus a minute).


What's The Problem We're Trying To Solve?

Put simply: we want to know where the sweet spot between ad price and ad performance is.

Almost all traffic sources work approximately like this:



At very low bids, you'll get no traffic, or almost no traffic. We want to avoid that, because no traffic means no conversions.

At very high bids, you'll be put in 'first place' in the bidding, and get the maximum amount of traffic possible. Once you get above that maximum amount, you'll get no more traffic no matter how much you bid. If the maximum is $2 and you bid $10, you'll get exactly what you'd have gotten for $2. We want to avoid that too because we don't want to waste money, and that's a total waste.

In the middle, there are sensitive points where a small increase in bid results in a large increase in traffic. We want to find those points, and position ourselves just on the right side of them.



Unfortunately, most traffic sources don't publicise the curve of their graph - and it'll be different for each set of targeting options.

So we need to test.


When Should You Do This Test?


Personally, I usually use this test immediately after a campaign shows any promise, so that I can optimise my bid along with other variables.

However, you can test at any point after that in a campaign's development. If you have a mature, profit-making campaign and you haven't done a bid-mapping exercise like this, it's valuable to do one, because you may find that you can squeeze out considerable additional ROI.


Mapping The Landscape: Step By Step

You'll need a couple of hours available to scope out your bid curve for each campaign with different targeting. However, you can do other things at the same time. This time should be during the waking hours of your target geo – so not between about midnight and 9 a.m. for your target geo.

It should also be as close to the middle of the day as far as your traffic source is concerned as possible - in other words, not right after or right before daily budgets reset. Ask on STM or ask your traffic source's support team if you don't know when their budgets reset.

You'll need a timer – the simplest way is just to Google 'Timer 5min' or whatever you need. I've suggested 5 minute intervals here, but that's dependent on the size of the traffic source. For a smaller traffic source, you can go for 10 or 15 minute intervals.

You'll also need some budget available. You won't need much; you can go through this entire process with the cost of about 5,000 impressions, sometimes less.

Make sure you have a daily limit set on your campaign, just in case one of these steps goes wrong. It should be reasonably high but not so high that if the campaign suddenly spends up to that limit you're in trouble.


Part 1 - Finding The Top Of The Curve

1) Start with a very high bid – $5 cpm is my usual opener, as very few traffic sources will go higher than that. On pop sources, you can start around $0.15 per pop. Watch your campaign like a hawk for 5 minutes. With broad targeting, traffic can come in very suddenly indeed, so you need to be prepared to act fast if you suddenly get a thousand impressions or more in the first minute. As soon as you hit 500 impressions, temporarily pause the campaign. If you don't hit 500 impressions in 5 minutes, note down how many impressions you got in those 5 minutes and pause the campaign. (For pop sources, reduce these numbers considerably - aim for about 40 pops at this level.)

2) Change your bid to half your previous bid and repeat. Again, pause when you hit 500 impressions, or note down how many impressions you had at the end of 5 minutes and pause then. Also note down the bid that caused that many impressions.

3) If you had approximately the same number of impressions per minute for 1) and 2), halve your bid again and repeat the test. Keep doing this until you get noticeably less impressions for one of your tests. Note down bid amounts against each impression amount each time.

4) Once you have found a bid at which the traffic reduces, enter a bid half-way between that bid and the previous bid. So, for example, if you find that the traffic reduces at $1.25, bid $1.88 (half-way between $1.25 and $2.50). Repeat the test.

5) If the result of 4) was approximately the same volume of traffic as in 1), then drop your bid down to half-way between your bid in 4) and your final bid in 3). If it was noticeably lower, then increase your bid to half-way between your bid in 4) and the next highest amount you've bid already.

6) If the result of 5) is lower than the result in 1), then the next highest bid that you've tried is the approximate bid 'ceiling' for this targeting. If the result of 5) is the same as or very similar to the result of 1), then the bid you used for 5) is your approximate bid 'ceiling'.

Example



1) I start with a bid of $5, and get 250 impressions in 5 minutes. I record that.

2) I repeat with a bid of $2.5. I get 256 impressions in 5 minutes.

3) That's approximately the same as 1), so I record that and the bid and halve again to $1.25. I get 124 impressions this time. I record that, alongside the bid.

4) Since the number of impressions was lower, I now choose a bid half-way between $1.25 and $2.50 - $1.88 - and test again. This time I get 176 impressions.

5) That's still lower than 1), where I got 250 impressions, so I increase to half-way between $1.88 and the next highest bid I've used, $2.50. That gives me a bid of $2.19. I test at that bid, and get 239 impressions.

6) 239 impressions is pretty close to 250 impressions, so I note that $2.19 is my approximate bid ceiling. I know that if I bid any higher than that, I'll not get any more impressions for my money.


Part 2 – Mapping The Curve

This part is much more straightforward.

1) Adjust your bid to 80% of your ceiling bid. Restart the campaign and run it for 5 minutes, noting how many impressions you get against this bid level. Pause the campaign.

2) Adjust your bid to 60% of your ceiling bid. Test again as above.

3) Repeat for 40% and 20% of your ceiling bid.

4) Find the two points between which the number of impressions changes the most. Adjust your bid to exactly half-way between those, and test again. Note the result.

5) Plot all of those points on a graph in Excel. You now have a good map of the available impressions vs. cost per impression for this campaign.

You can now use this knowledge to choose your best bidding point, whether that's the cheapest bid at which you'll get actionable amounts of data or the best balance between price and volume.


Notes On This Approach

Bidding systems are super-complicated, because they're a live competition between advertisers. So you should be aware of these things when you use this method:



And that's it! In the next part of this series, I'll look at competitive bids and strategies for different types of traffic. In the meantime, if you're confused, you have a question, or you think that this approach could be improved, let me know in the comments! I know that the approach outlined here can be a bit confusing at first, so don't be shy about asking if you're stuck!


10-06-2015 01:58 PM #2 pronewbie (Member)

Waiting for the next part. Thank you.


10-06-2015 02:40 PM #3 barton ()

Really appreciate this guide Caurmen! Not too much out there on bidding strategies/optimization.

Any thoughts on whether it's constructive to dupe campaigns at the 80%, 60%, etc levels and run for a day, instead of changing bids inside the 1 campaign?

I usually dupe at different bids, but not in such a systemized fashion (until now!). The goal is to get more reliable data (including traffic quality), but there's always the thought in the back of my mind that I'm invalidating my tests because I'm cannibalizing or competing with myself...


10-07-2015 08:31 PM #4 thepinkwhale (Member)

Just what I was looking for.

Thanks for the strategy, Caurmen!


10-08-2015 12:49 PM #5 clickwork7 ()

Caurmen, thank you for this. Great guide and I can't wait to see part two.


10-12-2015 11:49 AM #6 caurmen (Administrator)

Great, glad it was helpful, everyone!

@barton - look for Part 2 to expand on that! There are definitely reasons to do that test, specifically traffic quality, as you mention.


10-29-2015 03:02 AM #7 simon_89 (Member)

Hi Caurmen,

Thanks for the great write up to this guide! So I was trying to test this method during peak times on ZeroPark and noticed that this method may not be viable for ZeroPark.

I did the $5 CPM test in the initial test and received 81 redirects and then the 2nd test I did with $2.5 CPM I received 27 redirects. With this method, I blew away $33 dollars even when setting a campaign budget to $5 for each test. The surge of traffic I received being the highest bidder(IMO). Before zeropark even gets a chance to pause my campaign when I already went past budget there are already several placements sneaked in and spent $5-10 dollars.


10-29-2015 12:54 PM #8 caurmen (Administrator)

Ah, interesting - thanks for bringing that to my attention.

The key issue here is it looks like you've bid $5 per pop rather than bidding CPM, which would be $5 per thousand pops (or $0.005 per pop)!

The recommended numbers I've given here don't quite work for pop traffic, as $5 CPM is too low. I'm going to consult with the STM brain-trust to get a solid number for max bids on pops - watch this space!


10-29-2015 02:43 PM #9 caurmen (Administrator)

Quick update - we'd recommend starting with a $0.15 per pop bid as a maximum, and rapidly reducing that. Probably even more rapidly than recommended in the guide, given the cost is higher.


10-29-2015 02:47 PM #10 simon_89 (Member)

Thanks Caurmen, I'll give that a test tonight during peak time in Australia and will post back the results later tonight.


10-30-2015 06:52 AM #11 Mr Payne (Member)

@caurmen - This is quality material. Really appreciate your guides, I've gone through most of them and many of the other contributors' guides over the last 3 weeks. It's brought me up to speed rapidly.


10-30-2015 04:28 PM #12 caurmen (Administrator)

@mrpayne - cool, glad they're helpful!


10-30-2015 04:55 PM #13 Mr Payne (Member)

So, even while up at 2am last night I decided to go ahead and test my campaigns bid ceiling since it was peak times in my geo.

Here is my screenshot and I've also included a Dropbox link for those who want to download the excel file I made and just input their bids/impressions to see their own graph.

Oddly, I seem to have had a spike in traffic at bid points .007 and .019 which makes the graph look a little odd but everything was time to be exactly 5 minutes even though it was a pop traffic source. It definitely helps me visualize the bid range I want to test to balance traffic/costs.

Dropbox link for bid/impressions excel file -- > Download Here


Click image for larger version. 

Name:	bid-graph-executed.jpg 
Views:	176 
Size:	88.7 KB 
ID:	8910


10-30-2015 10:16 PM #14 simon_89 (Member)

I was also up late last night as well trying to test the bids at peak times. I chose the peak times at around 6-8PM in Australia.

Things I've Noticed:

- Between the highest bid of .15 and second lowest bid .02 there isn't much difference in terms of the amount of redirects I receive. But, also the amount of spend for 0.02 is significantly lower. Also, with the bid at .15 & .0264 the amount of redirects received are not that far apart from each other.
- In Part 2, I noticed that bidding lower may actually yield more impressions than bidding higher.
- Picking a sweet spot for bids in my opinion is around the range of .013 - 0.02 and mostly likely I'll choose a value in between those two. So on going forward my bids at this point would be .17.


10-30-2015 10:44 PM #15 il3n1n (Member)

Hi guys. I added a variable {bid} to my tracking link (not the one that considers the costs, other var for itself).

Now I am very easy to play with prices, draw graphics and seek the best price for each site from source.

Click image for larger version. 

Name:	2aead187a7.jpg 
Views:	199 
Size:	27.1 KB 
ID:	8913


10-30-2015 10:48 PM #16 Mr Payne (Member)

@simon_89

Quote Originally Posted by simon_89 View Post
So on going forward my bids at this point would be .17.
I'm sure you meant .017 haha


10-30-2015 10:49 PM #17 Mr Payne (Member)

Quote Originally Posted by il3n1n View Post
Hi guys. I added a variable {bid} to my tracking link (not the one that considers the costs, other var for itself).

Now I am very easy to play with prices, draw graphics and seek the best price for each site from source.

Click image for larger version. 

Name:	2aead187a7.jpg 
Views:	199 
Size:	27.1 KB 
ID:	8913
Does that variable work with Zeropark? I know costs are passed in some way but not all traffic sources pass costs.


10-30-2015 10:58 PM #18 il3n1n (Member)

Quote Originally Posted by mrpayne View Post
Does that variable work with Zeropark? I know costs are passed in some way but not all traffic sources pass costs.
Only sources that transmit variable {bid}. Yes, I'm sure that it can be configured in Zeropark.

I do not understand why Voluum or other tracker which receives the price of the click does not display the statistics on it. It would be very useful for deep analysis of prices.


11-17-2015 09:47 AM #19 spartanen (Member)

Do you need to follow the peak times of your GEO or the country where the ad network is in? Peak time of the Geo right?
And
Voluum is storing al the data but nothing about bidding/best performing etc. Is this something i can also set up in the slots (with cake the S1 etc)? Or am i completly off right now... (Newbie)


11-17-2015 10:05 AM #20 caurmen (Administrator)

@spartanen - See Part 2 for more discussion of timezones. In short, no - just make sure you're testing during the time that people are awake

Voluum doesn't have any features to enable tracking of bid performance, I'm afraid. It's Excel for this one.


11-17-2015 02:21 PM #21 spartanen (Member)

Hi @Caurmen... I saw part 2 but i think i did to much reading so i overlooked it... just saw it...

offtopic... love that i am almost ready to start "cooking" after al this absorbing of information for about 2 months! Only thing that i read all kinds of new interesting stuff all the time so i wait a bit more... almost time to not making excuses and gooooo!!!


11-18-2015 11:11 AM #22 caurmen (Administrator)

@spartanen - Always, ALWAYS start on a big project before you feel ready (unless you only get one shot, which isn't the case in AM). You'll learn so much faster by doing than by reading alone!


12-05-2015 09:18 PM #23 spartanen (Member)

Is popads a ad network where i can use this strategy?


12-06-2015 03:54 AM #24 caurmen (Administrator)

@spartanen - yes, but see my comments about pop pricing and appropriate bids above.


12-07-2015 03:55 PM #25 spartanen (Member)

Is there just 1 curve or are there more curves.... for example from 0.001 till 0.007 and from 0.007 till 0.012 etc...?


12-14-2015 03:46 PM #26 spartanen (Member)

Hi @Caurmen are you sure Popads works like this?

Because when you go into your campaign and go to summary you can see "We estimate you'll receive XXXXXX impression(s) per day" and if you change you bid that will change also and then it looks like its just a straight line from low to high when you bid from low to high.

I dont want to doubt you offcourse so probably you can explain.


01-17-2016 09:20 AM #27 refresh (Member)

I know spartanen has pivoted to other things, but for those who were wondering the same, I wouldn't 100% trust popads' numbers from the campaign summary tab.
At best, they have been a broad ballpark number.


06-17-2016 11:55 PM #28 quantuml (Member)

Newb checking in. You do this high/low strategy with EACH URL/KW you are bidding on? For example, if you were bidding on 5 URLs you would change the bid for each URL after each received 500 impressions?


06-19-2016 05:17 PM #29 bnvltd (Member)

Hello caurmen, thanks for awesome post. But let's say that at $1 CPM and $3 CPM bid I get same amount of traffic, but are they of equal quality? Maybe traffic I get for $3 CPM will convert better?


06-20-2016 09:48 AM #30 caurmen (Administrator)

@bnvltd - absolutely, that's something you should test. Sometimes the traffic will be better quality, sometimes it'll be exactly the same - depends on the precise bid, geo, targeting and source.


06-20-2016 11:42 AM #31 simon_89 (Member)

Quote Originally Posted by bnvltd View Post
Hello caurmen, thanks for awesome post. But let's say that at $1 CPM and $3 CPM bid I get same amount of traffic, but are they of equal quality? Maybe traffic I get for $3 CPM will convert better?
Quote Originally Posted by caurmen View Post
@bnvltd - absolutely, that's something you should test. Sometimes the traffic will be better quality, sometimes it'll be exactly the same - depends on the precise bid, geo, targeting and source.
@ bnvltd just to add to Caurmen's note: At $3 CPM you may burn through your budget a lot faster than $1 CPM. However at $1 CPM you could get a higher conversion rate. I tested a high and low bid campaign and the lower bid generated more conversions, but it took longer for the budget to exhaust. I'd recommend the slow approach of testing lower bids in the beginning especially if you're just trying to grab data. Once you blacklist tons of targeting options/placements you could increase your bid substantially to target the things you only want to target.


02-07-2017 05:07 PM #32 tpm767 (Member)

Do you know if this would work for Native sources like Taboola?


02-09-2017 12:34 PM #33 caurmen (Administrator)

Assuming you can adjust your bids as rapidly as suggested here, there's no reason it won't work for native.


06-14-2021 02:17 PM #34 hoangnhattan49 (Member)

Sir, this knowledge is awsome. Thank you for helping our newbie


Home > Affiliate Marketing Forum >