45% van de pageviews code 1 tonen, 35% van de views code 2 en 20% van de views code 3
Bij 45% van de pageviews moet de adsense code van persoon 1 ingeladen worden, bij 35% van de pageviews moet de adsense code van persoon 2 ingeladen worden en bij 20% van de pageviews moet de adsense code van persoon 3 ingeladen worden. Weet iemand hoe we dit kunnen regelen met PHP?
Code (php)
EDIT: En waarom niet gewoon in die delen de opbrengst verdelen?
Gewijzigd op 24/03/2011 15:20:00 door Pim -
Met rand is het overigens niet helemaal zeker dat 45% van de views voor persoon 1 zijn, 35% van persoon 2 en 20 van persoon 3 toch? Maar volgens mij is er niet een functie die dat wel precies kan...
We doen het liever op deze manier omdat dat voor ons makkelijker is wat administratie betreft. :-)
Laad bij elke pagina de waarde van de laatste row.persoon in.
Als het 1 is, laad dan de adsense van 2, en insert a row met waarde 2.
Als het 2 is, laad dan de adsense van 3, en insert a row met waarde 3.
Als het 3 is, laad dan de adsense van 1, en insert a row met waarde 1.
Zo kan je ook metteen zien hoeveel mensen wat hebben gehad.
Gewijzigd op 24/03/2011 17:16:41 door Joris van Rijn
Hoezo dat? Als je 30000 views per dag hebt, zorgt een verdeling als dit voor een hele mooie benadering.
Dat klopt. Mee eens. Maar de TS vroeg om een andere manier (:
Maar niet zo nodig. De kans dat je bij de 35%-persoon er meer dan 200 views per dag van het gemiddelde afwijkt, is 1,5%. Niet echt boeiend dus.
Nee maar klopt, het logische stukje van jou is makkelijker te gebruiken!
0.449957077626 :: 0.350059817352 :: 0.199983105023
Code (php)
Gewijzigd op 24/03/2011 18:53:56 door Yea Rupie
Wat je ook kan doen, is dit vaak uitvoeren, en dan kijken hoe veel het gemiddeld afwijkt van het gemiddelde (standaardafwijking: gemiddelde van het kwadraat van de afwijking van het gemiddelde). Maar dat is ook vooraf uit te rekenen.
Allen hartstikke bedankt voor het meedenken. Ik heb de oplossing van Pim geïmplementeerd. :-)