Never thought of it that way...
You made a very good point there
jkurrle, but how would I go coding something like that?
Basically the trouble if I understand it correctly is like this:
unknown_number_of_showings / (unknown_number_of_banners_in_group_1*6 + unknown_number_of_banners_in_group_3)
But let's contemplate about gfoot's example for a moment:
You said there are 2 members of Group 1 (with id's 1 and 2) that has 6 times more exposure than group 3 that has 10 members (id's 3-12). Right?
That makes the array gfoot suggested something like this:
1,1,1,1,1,1,2,2,2,2,2,2,3,4,5,6,7,8,9,10,11,12
Right?
So basically what you suggest when users that have banners with id 3,4,5,6,7,8,9,10 move to a group 1 the array would look like this:
1,1,1,1,1,1,2,2,2,2,2,2,3,3,3,3,3,3,4,4,4,4,4,4, 5,5,5,5,5,5,6,6,6,6,6,6,7,7,7,7,7,7,8,8,8,8,8,8, 9,9,9,9,9,9,9,10,10,10,10,10,10,11,12
What it seems to me this far the exposure is in this system by far greater in group 1 than it is in group 3... I don't know how to calculate this but I can't seem to get to calculate the point you mentioned either because there are too many unknowns...
So I guess my question now would be which of the two is fairer?