Jak w programach partnerskich identyfikować użytkowników poleconych przez wybranych partnerów


[PHP] Jak w programach partnerskich identyfikować użytkowników poleconych przez wybranych partnerów?

0x01 graphic

Chcesz rozpoznać użytkownika poleconego przez konkretnego partnera korzystającego z Twojego programu partnerskiego.

0x01 graphic

Jeżeli tworzysz program partnerski i chcesz wykorzystać internetowy system poleceń Twoich usług, z pewnością będziesz potrzebować jakiejś metody rozpoznawania użytkowników, którzy zostali poleceni przez Twoich partnerów.

Na stronie partnerów korzystających z Twojego programu partnerskiego mogą znaleźć się odnośniki do Twojej strony, gdzie sprzedajesz produkty lub usługi. Partnerzy mogą umieścić zwykły link podpięty pod banner z ofertą, który może kierować na Twoją stronę:

http://www.TwojaStrona.pl/index.php?pp=12

Gdzie liczba 12 określa numer partnera. Po kliknięciu takiego odnośnika użytkownik zostanie skierowany na Twoją stronę z ofertą. Jeżeli dokona zakupu od razu, nie ma problemu z jego identyfikacją, bo numer 12 mówi Ci od jakiego partnera przybył.

W praktyce użytkownik nie musi kupić produktu lub usługi natychmiast. Gdy zamknie przeglądarkę identyfikator polecającego przepadnie i gdy użytkownik wejdzie następnego dnia do Twojego serwisu aby jednak kupić towar, nie będziesz już wiedzieć czy jest to osoba polecona przez partnera czy inna, przypadkowa osoba. Co najważniejsze, nie dowiesz się też, kto polecił tą osobę i komu wypłacić prowizję.

Nie można dopuścić aby informacja o polecającym użytkownika zaginęła, szczególnie w sytuacjach, gdy chcesz aby polecenie wygasało dopiero po kilku lub kilkunastu dniach. Zwykle programy partnerskie przewidują 7 dni, w ciągu których polecony użytkownik może dokonać zakupu i partner otrzymuje od niego prowizję.

Ustalmy dla naszego programu partnerskiego czas wygaśnięcia polecenia na 7 dni. Niech partnerzy polecają nas za pomocą linka, gdzie będzie ich identyfikator. Zamiast identyfikatora może być nazwa, nie ma to znaczenia.

Za każdym razem gdy użytkownik będzie przychodził do serwisu będziemy mogli zidentyfikować go i stwierdzić, że jest to osoba polecona przez określonego partnera. Gdy coś zamówi, bez problemu dodamy identyfikator do jego zamówienia i w ten sposób dowiemy się, któremu partnerowi należy zapłacić prowizję.

Aby zachować informacje o poleconym użytkowniku posłużymy się cookies, czyli ciasteczkami. Jeżeli ktoś poleci naszą stronę, wtedy użytkownik wejdzie na nią, a my ustawimy mu cookie ważne przez 7 dni zawierające numer bądź nazwę partnera, który go polecił.

Napiszmy skrypt, który zrealizuje obsługę identyfikacji użytkowników. Umieść go na samym początku strony. Uważaj aby nic przed nim nie zostało wysłane do przeglądarki, ponieważ w nagłówku będziemy wysyłać cookies, które muszą zostać przesłane jako pierwsze, zanim zostanie wysłana właściwa strona WWW.

<?

$pp = $_GET["pp"];

if ($pp) {

$czas = mktime()+60*60*24*7; //ostatnia liczba oznacza dni - 7

setcookie("ppc",$pp,$czas);

$partner=$pp;

} else {

$partner=$_COOKIE["ppc"];

}

echo $partner;

?>

Do zmiennej $pp pobieramy numer lub nazwę partnera przekazaną przez odnośnik, np.:

http://www.TwojaStrona.pl/index.php?pp=12

lub

http://www.TwojaStrona.pl/index.php?pp=reporter

Za pomocą warunku if sprawdzamy, czy w ogóle jakieś dane zostały w ten sposób przekazane do strony. Jeżeli tak ustalamy czas wygaśnięcia cookie. Miało być 7 dni, więc pobieramy znacznik czasu dla chwili obecnej mktime() i dodajemy do niego tyle sekund, ile zawiera tydzień. Zamiast wpisywać sekundy lepiej jest jawnie podać co przez co jest mnożone, aby można było szybko zmienić liczbę dni lub godzin ważności cookie.

Gdy mamy już datę powiększoną o tydzień, można stworzyć cookie, które będzie ważne do tej daty. W cookie ustalamy dla zmiennej ppc (nazwałem ją "program partnerski cookie") dane partnera, a więc pobraną wcześniej zmienną $pp.

Ponieważ cookie jest obecnie ustawiane i pobrane będzie dopiero po przeładowaniu strony, już teraz trzeba ustawić zmienną $partner z taką samą wartością jak zmienna $pp.

Mamy już zapamiętanego użytkownika, a dalszej części programu można korzystać ze zmiennej $partner przechowującej dane o partnerze, który tego użytkownika polecił.

Pozostała do rozpatrzenia sytuacja gdy użytkownik przychodzi następnego dnia. Nie ma wtedy ustawionej zmiennej $pp więc tylko pobieramy ustawione wcześniej cookie za pomocą $_COOKIE["ppc"] i przypisujemy tą wartość zmiennej $partner.

Rozwiązanie niemal idealne. Piszę niemal, ponieważ niektórzy użytkownicy wyłączają cookie lub korzystają z serwisów w różnych miejscach z różnych przeglądarek i komputerów, więc pewien ułamek użytkowników nie może zostać zarejestrowanych w ten sposób. Jest to jednak niewielka ilość i po prostu trzeba się z tym liczyć. Jest to typowy problem dla programów partnerskich.

Aby wykorzystać tak pobrane informacje w formularzu zamówień możesz gdzieś na stronie lub w formularzu dodać jeszcze jedno pole jawne bądź ukryte z polecającym partnerem:

<?

echo <<<KONIEC

<form action="index.php" method="post">

<br>...

<br>ID partnera: <input type="tekst" name="polecil" value="$partner">

<br>...

<br><input type="submit" value="Zamów">

</form>

KONIEC

?>

Ten prosty system spowoduje, że będzie można łatwo identyfikować towary polecane przez partnerów ich użytkownikom.



Wyszukiwarka

Podobne podstrony:
Jak zarobic w 30 dni w programie partnerskim
Jak naprawde zarobic na programach partnerskich
Jak stworzyć system komentarzy pod newsami, artykułami lub zdjęciami?z użycia?zy?nych
jak zarabiać w programie partnerskim chomikuj pl Kopia (2)
Jak zarobic w 30 dni w programie partnerskim
FAQ, czyli jak zarabiać w Złotym Programie Partnerskim krok po kroku pełna wersja
Jak zarabiać w Programie Partnerskim Chomika
Jak wystrzelic mocno w gore z zarobkami w programach partnerskich w roku 2010
Zostan SuperPartnerem (zarabianie przez internet, praca, programy partnerskie, marketing, promocja)
Jak zacząć zarabiać kasę w programach partnerskich zdradzamy sekrety
najlepsze dodatki na bloga zarabianie przez internet poprzez program partnerski bukmachera betathome
Program partnerski najszybszym sposobem na zarabianie w internecie
Moje Początki w Programie Partnerskim
Jak stworzyc system identyfikacji wizualnej firmy
Porównywarka najlepszych programów partnerskich
Moje poczatki w programie partnerskim (wyd[1] III, uzupelnione)

więcej podobnych podstron