I have 5 author levels in my WordPress site. Levels are calculated using points
- level 1
- level 2
- level 3
- level 4
- level 5
Authors getting impressions based on author levels like this.
- Level l => 50%
- Level 2 => 55%
- Level 3 => 60%
- Level 4 => 65%
- Level 5 => 70%
As of now I'm using code like this..
$random_number = mt_rand(1,100);
if ($author == 'level1' && $random_number < 50) {
$adsenseid = 'author adsense id';
} elseif ($author == 'level2' && $random_number < 55) {
$adsenseid = 'author adsense id';
} elseif ($author == 'level3' && $random_number < 60) {
$adsenseid = 'author adsense id';
} elseif ($author == 'level4' && $random_number < 65) {
$adsenseid = 'author adsense id';
} elseif ($author == 'level5' && $random_number < 70) {
$adsenseid = 'author adsense id';
} else {
$adsenseid = 'admin adsense id';
}
The above code depends on random number. So I think it's not fool proof way.
Can someone help me to do it in a perfect way? Maybe using usermeta table.

$user? Is that the user currently viewing the page? If so, I am confused about the relationship between your different components, and about how you want this revenue sharing to work. Actually, I am confused about those things independently of the question abotu$user. :) – s_ha_dum Dec 24 '12 at 0:38$userto$author. I hope it does make sense now. – Giri Dec 24 '12 at 0:43