Wahrscheinlichkeit?

Neue Frage »

Peppie Auf diesen Beitrag antworten »
Wahrscheinlichkeit?
Hi zusammen,

hoffe ich bin hier im richtigen Forum ansonsten den Beitrag grad verschieben, Danke.

Folgendes, ich möchte für meine Webseite ein kleines Affili-Programm schreiben und habe jetzt Probleme mit der richtigen Fomel einen Banner anzeigen zu lassen.

Ich habe z.B. 3 Anbieter eingepflegt mit jeweils einer Prozentangabe zu wieviel er angezeigt werden soll. Natürlich auf einen Zeitraum bezogen.

Beispiel:
AnbieterA: 50%
AnbieterB: 30%
AnbieterC: 20%

d.h. nach 10 Einblendungen soll AnbieterA: 5, AnbieterB: 3 und AnbieterC: 2 mal angezeigt worden sein.

Glaubt Ihr das es möglich ist solch eine Formel zu schreiben die mir immer den nächsten Anbieter zurück gibt? ohne die Statistik vom Vormonat zu berücksichtigen? Sollten noch fragen offen sein dann Postet sie einfach ich werd mir mühe geben sie zu beantworten.

Gruß, Dennis
kiste Auf diesen Beitrag antworten »

Du könntest speichern wieviele Einbledungen ein bestimmter Anbieter schon hatte.
z.B.:
Anbieter A: 3
Anbieter B: 2
Anbieter C: 2
jetzt kann dein Algorithmus schauen welcher Anbieter noch Einblendungen benötigt und dann davon eine einblenden bis alle eingeblendet wurde und dann die Zahlen wieder auf 0 zurücksetzen.

Eine geschlossene Formel dafür gibt es nicht, insbesondere nicht wenn man keine Daten von zuvor hat.
Peppie Auf diesen Beitrag antworten »

Hey danke für deine Schnelle Antwort,

das abspeichern der anzeigen vorher hatte ich eh vor Augenzwinkern nun da ich ja eignetlich kein Ende hab, die 10 war nur ein Beispiel wert wie es dann stehen müsste, bin ich auf folgende Rechnung gekommen:

code:
1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
11:
12:
13:
14:
15:
16:
17:
18:
19:
20:
21:
22:
23:
24:
25:
26:
27:
28:
29:
30:
31:
32:
33:
34:
35:
36:
37:
38:
39:
40:
41:
AnbieterA: 50%
AnbieterB: 30%
AnbieterC: 20%

... der Anzeigen

########################

zur Zeit gesamt: 7

AnbieterA: 3
AnbieterB: 2
AnbeiterC: 2

########################

zum Schritt 8 hin:

100% / 8 * 3 = 25 % diverenz: -25
100% / 8 * 2 = 37,5 % diverenz: +7,5
100% / 8 * 2 = 37,5 % diverenz: +17,5

AnbieterA + 1;
--

zum Schritt 9 hin:

100% / 9 * 4 = 44,44 % diverenz:  -5,56
100% / 9 * 2 = 22,22 % diverenz: -7,78
100% / 9 * 2 = 22,22 % diverenz: +2,22

AnbieterB + 1;
--

zum Schritt 10 hin:

100% / 10 * 4 = 40 % diverenz:  -10
100% / 10 * 3 = 30 % diverenz: 0
100% / 10 * 2 = 20 % diverenz: 0

AnbieterA + 1;


Wenn ich jetzt hingehe und den Anbieter nehme der die meiste negative diverenz hat und da dann +1 mach (sprich ihn Anzeigen lasse) dann dürfte das doch klappen Big Laugh

So seh ich das zumindest grad *g *freu

oder was sagt Ihr?
kiste Auf diesen Beitrag antworten »

Ja der Algorithmus sieht schön aus Freude
Musst halt randomisieren wenn alle ausbalanciert sind smile
Peppie Auf diesen Beitrag antworten »

huhu,

danke smile

Hab das Script schon geschrieben und das ist mal ein Ergebnis:
code:
1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
11:
12:
13:
14:
15:
16:
17:
18:
19:
20:
21:
22:
Counterstand: 12548
Array
(
    [A] => Array
        (
            [wert] => 50
            [anzg] => 6274
        )

    [B] => Array
        (
            [wert] => 30
            [anzg] => 3764
        )

    [C] => Array
        (
            [wert] => 20
            [anzg] => 2510
        )

)


[wert] = die Wertigkeit
und wenn wir jetzt mal nachrechnen: 12548 anzeigen * 0.5 für AnbieterA dann kommen wir auf 6274 *g

@kiste, ich könnte random benutzen nur das dauert mir zu lange *g ich nehm einfach den letzten Anbieter wenn alle Werte gleich sind.

Danke!! Man sieht sich bestimmt nochmal :P

Gruß, Dennis
Neue Frage »
Antworten »



Verwandte Themen

Die Beliebtesten »
Die Größten »
Die Neuesten »