Ergebnis 1 bis 9 von 9

Thema: Problem mit Ref werben

  1. #1
    Benutzer Avatar von Pandareneule
    Registriert seit
    08.03.2008
    Beiträge
    30

    Problem mit Ref werben

    Hallo!
    Ich habe ein Problem auf meiner VMS 1.2 Seite mit dem Werben von Refs.
    Und zwar speichert der Reflink glaub ich einen Cookie der die ID vom ersten Link speichert auf den der Ref zuerst gegangen ist. Wenn der Ref nun aber auf den Reflink seines neuen Werbers klickt wird der Reflink nicht gewertet! Besteht nicht die Möglichkeit, dass der Reflink den alten Cookie überspeichert (falls es mit Cookies läuft) und somit der letzte Klick auf den Reflink als Werber eingetragen wird?

  2. #2
    Erfahrener Benutzer Avatar von didith1207
    Registriert seit
    17.09.2006
    Beiträge
    1.580
    wer zuerst wirbt setzt das cookie....aber die meisten user löschen alle cookies wenn sie den browser zumachen (ich mach das so)

    das ist eigentlich nicht sinn der sache aber du kannst ja die gültigkeit des cookies ändern

  3. #3
    Erfahrener Benutzer Avatar von jpwfour
    Registriert seit
    06.02.2008
    Beiträge
    3.717
    ich weiß nicht, ob die werber id direkt als cookie gespeichert wird oder doch nur als session variable (diese sind normalerweise nicht in cookies gepsiechert, nur die dazugehörige session id, mit der die daten auf dem server zugänglich gemacht werden können).

    jedenfalls bei meiner version sieht das ganze so aus:
    PHP-Code:
    if ($_SESSION['werber'] == "0"$_SESSION['werber'] = (int)$_GET['ref']; 
    um dann jedensmal bei aufruf mit einem "neuem" werber bzw. dessen id die alte zu überschreiben, müsste es reichen, diese zeile so zu ändern:
    PHP-Code:
    $_SESSION['werber'] = (int)$_GET['ref']; 
    wobei ich diese lösung für schlecht halte, da es dem prinzip des werberns irgendwie wiederspricht, eher könnte man im anmelde formular das feld werber -id als input machen und den suer diese, sollte doch eine andere gewünscht sein, selber ändern lassen.

    die gültigkeit kann mn in diesem fall aber nicht wirklich verändern, da session variablen standardmäßig bis zum beenden des browsers gültig sind und auch sein sollten. (ausnahme logout)
    Kill one man, and you are a murderer.
    Kill millions of men, and you are a conqueror.
    Kill them all, and you are a god.
    - Jean Rostand, Thoughts of a Biologist (1939)

  4. #4
    Benutzer Avatar von Pandareneule
    Registriert seit
    08.03.2008
    Beiträge
    30
    Danke für die Hilfe
    Öhm in welcher Datei soll den das stehen wenn ich fragen darf?

  5. #5
    Erfahrener Benutzer Avatar von jpwfour
    Registriert seit
    06.02.2008
    Beiträge
    3.717
    die session.lib.php im ordner /lib/
    Kill one man, and you are a murderer.
    Kill millions of men, and you are a conqueror.
    Kill them all, and you are a god.
    - Jean Rostand, Thoughts of a Biologist (1939)

  6. #6
    Erfahrener Benutzer Avatar von Gremlin
    Registriert seit
    05.07.2006
    Beiträge
    5.206
    um dann jedensmal bei aufruf mit einem "neuem" werber bzw. dessen id die alte zu überschreiben, müsste es reichen, diese zeile so zu ändern:
    Nein das geht so nicht dann hat man zwar bei ?content=/betteln&ref=1 den User 1 als Werber ruft man dann allerdings ?content=/intern/anmelden auf ist $_GET['ref'] NULL wegen (INT) wäre dann 0 der Werber.

    Aber ehrlich gesagt finde ich grad die Stelle nicht wo wir das Werber Cookie gesetzt haben aber diese Stelle müsste nur entfernt werden. setCookie() heist es dort. Hab grad nach gesucht aber wirklich nicht gefunden afaik war es in der session.lib.php
    Diskutiere nie mit Idioten - sie holen Dich auf ihr Niveau und schlagen Dich dort mit Erfahrung!



  7. #7
    Erfahrener Benutzer Avatar von jpwfour
    Registriert seit
    06.02.2008
    Beiträge
    3.717
    also ich bin mir fast sicher, dass die werber id nicht in einem cookie gespeichert wird, natürlich könnte man es so machen, wobei das j noch keinen unterscheid macht, da ja der cookie auch eine gewisse gültigkeit hat.
    wenn man aber dirket bei jedem aufruf mit einer "neuen" werber id die alte überschreiben will:

    PHP-Code:
    $werberid = (int)$_GET['ref'];
    if(
    $_SESSION['werber']!="0" && $werberid!=0)$_SESSION['werber']=$werberid;
    if (
    $_SESSION['werber'] == "0"$_SESSION['werber'] = (int)$_GET['ref']; 
    hatte natürlich vorher niht bedacht, dass dann auch beim weglassen der werber id die alte überschreiben wird, so wird / sollte sie nur noch überschrieben werden, wenn tatsächlich eine werber id übergeben wird (per GET)
    Kill one man, and you are a murderer.
    Kill millions of men, and you are a conqueror.
    Kill them all, and you are a god.
    - Jean Rostand, Thoughts of a Biologist (1939)

  8. #8
    Benutzer Avatar von Pandareneule
    Registriert seit
    08.03.2008
    Beiträge
    30
    Hi! Habe gerade mal
    PHP-Code:
    $werberid = (int)$_GET['ref'];
    if(
    $_SESSION['werber']!="0" && $werberid!=0)$_SESSION['werber']=$werberid;
    if (
    $_SESSION['werber'] == "0"$_SESSION['werber'] = (int)$_GET['ref']; 
    und es funktioniert ! Vielen Dank

  9. #9
    Erfahrener Benutzer Avatar von jpwfour
    Registriert seit
    06.02.2008
    Beiträge
    3.717
    jo, das ist ja schön, aber mal zu deinen "motiven":
    es ist doch so, dass deine user ihren reflink berwerben können, nicht nur durch dirkete werbung imn einem forum (downline, refkauf), sondern auch indirekt über forcedbanner etc.

    und da zählt eigentlich ja das prinzip, "wer zuerst kommt...".
    sonst bringt es den usern evtl weniger, dass sie ihre reflinks bewerben.

    natürlich kann ich auch verstehen, dass, wenn ein user jetzt schon eine werber id drin hat durch so eine "unbeabsichtigte" werbung, er dann aber sich in eienr downline etc. anmelden will er natürlich eine möglichkeit braucht, sich über diesenreflink anzumelden, aber da finde ich, wie auch schon vorher geschreiben, es besser, wenn man ins anmeldeformular die werber-id als eingabe feld macht, und dort der user dann die id auch noch ändern kann.
    Kill one man, and you are a murderer.
    Kill millions of men, and you are a conqueror.
    Kill them all, and you are a god.
    - Jean Rostand, Thoughts of a Biologist (1939)

Ähnliche Themen

  1. Sponsorennetzwerk richtig werben ?
    Von Kraemer84 im Forum Talk, talk, talk...
    Antworten: 13
    Letzter Beitrag: 29.06.2010, 20:16
  2. werben.e-besucher.ch / 27.01.09 / ebesuchersponsor
    Von Hardy im Forum Ref & Werberhandel
    Antworten: 2
    Letzter Beitrag: 27.01.2009, 10:37
  3. Sig, Button & Banner Generator Lose fürs Werben
    Von olib32 im Forum Non VMS Seiten
    Antworten: 8
    Letzter Beitrag: 29.03.2008, 22:52
  4. Antworten: 4
    Letzter Beitrag: 30.12.2007, 17:34
  5. Refs werben
    Von florip im Forum Support zum VMSone
    Antworten: 13
    Letzter Beitrag: 10.01.2007, 22:33

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein
  •