|
|
|
| Здравствуйте.
Вот столкнулся с проблемой партнёрской программы. Суть в следующем, например партнёр размещает у себя на сайте следующий код, который генерирует ему система:
http://www.new_sait.ru/?partner_id=23
Алгорит работы примерно такой: при переходе по ссылке, партнёр с номером 23 получает 1 балл, а затем эти баллы расходует на товары или забирает деньгами.
Встаёт вопрос, ведь партнёр может сам кликать и кликать!
Подскажите, пожалуйста, алгорит защиты.
Если это возможно, то может быть можно привести простенький пример реализации.
Я очень надеюсь на Вашу помощь.
Заранее большое Вам спасибо | |
|
|
|
|
|
|
|
для: webwizard
(17.01.2008 в 15:41)
| | Простеньким решением тут никак не обойтись - нормальная защита от накрутки никогда не была простой. | |
|
|
|
|
|
|
|
для: Unkind
(17.01.2008 в 15:44)
| | Спасибо, но какой алгоритм, с чего начинать? | |
|
|
|
|
|
|
|
для: webwizard
(17.01.2008 в 15:48)
| | Ну кто-нибудь может мне хоть что-то посоветовать!
Неужели это безумно сложно. Ведь есть на этом форуме профессионалы, ну подскажите, пожалуйста!
Я пытылся отслеживать IP - адреса, но в пределах одного сеанса это можно, но как быть если IP - адреса динамические (отключился от сети, а затем вновь подключился) и вот уже новый IP! | |
|
|
|
|
|
|
|
для: webwizard
(18.01.2008 в 07:40)
| | куки
ip в базу | |
|
|
|
|
|
|
|
для: CrazyAngel
(18.01.2008 в 08:37)
| | Спасибо, CrazyAngel, теперь я понял примерно. | |
|
|
|
|
|
|
|
для: webwizard
(18.01.2008 в 11:51)
| | Вообще за обычный переход просто так давать балы или деньги не стоит. Например, если у вас интернет-магазин, то балы нужно плюсовать при оформлении и оплате заказа. Никому не будет выгодно сто раз кликать по ссылки, а потом и оплачивать, что то сами понимаете обанкротиться. | |
|
|
|
|
|
|
|
для: Dimka31
(18.01.2008 в 12:03)
| | Спасибо, Dimka31, за ответ.
А вот скажите, пожалуйста, что следует хранить в куках? | |
|
|
|
|
|
|
|
для: webwizard
(19.01.2008 в 05:30)
| | >А вот скажите, пожалуйста, что следует хранить в куках?
В куках, я думаю ничего не стоит хранить, ведь куку можно просто стереть, и снова кликать...
Я думаю что лучше деньги давать за факт оформления и оплаты заказа, как сказал Dimka31. | |
|
|
|
|
|
|
|
для: tAleks
(19.01.2008 в 13:15)
| | Спасибо, tAleks
Всё же сейчас существуют контекстные рекламы, а какой механизм используется там?
Ведь здесь за каждый клик зачисляется денежное вознаграждение, а у меня баллы. Как построить защиту! | |
|
|
|
|
|
|
|
для: webwizard
(19.01.2008 в 13:19)
| | по идеи только проверка по МАС адресу, но не знаю можно ли средствами РНР узнавать МАС. | |
|
|
|
|
|
|
|
для: webwizard
(19.01.2008 в 13:19)
| | В контекстной рекламе, там по IP адресу, на сколько мне известно. Потому что когда я ездил на семинар Бегуна, там говорили про это дело, про скликивание и защиту от скликивания. И как я понял, там платные клики только с одного IP в сутки. А все остальные с этого же IP считаются бесплатными, и в кабинете рекламодателя, в статистике так и обозначаются. | |
|
|
|
|
|
|
|
для: tAleks
(19.01.2008 в 13:15)
| | ну, почему не надо использовать куки?
Можно использовать многоуровн. защиту..
думаю, можно поставить куки на 1 место.
и так.
идет проверка на сущ. куки
если есть, то сразу ясно, что юзер уже был на сайте
если нет, то след. проверка.
так можно снять нагрузку из-за лишних проверок..
при записи ставим сущ. куки на 12 часов, или как Вам удобно...
что записывать в куки? да, что угодно..
желательно, что-нить неприметное...
например, skin = 'light' - так можно запутать всяких умников... | |
|
|
|
|
|
|
|
для: а-я
(19.01.2008 в 13:53)
| | Вот спасибо, а-я за помощь.
Я тоже считаю, что защита по IP - это как-то проблематично, ведь IP - адреса динамические и как тут можно понять был это посетитель раньше или пришёл впервые. А вот использовать куки - это другое дело. Правда здесь тоже есть проблема, ведь их можно стирать и тогда клик будет защитан. | |
|
|
|
|
|
|
|
для: webwizard
(20.01.2008 в 07:24)
| | еще больше скорость накрутки ... лучше комплесно ... а то
зашел на сайт, стер куки ... зашел на сайт, стер куки ... зашел на сайт, стер куки ... зашел на сайт, стер куки ... зашел на сайт, стер куки ... зашел на сайт, стер куки ... зашел на сайт, стер куки ... и т.п.
илиж просто скриптик написать на том же php :)
<?php
$link = 'yousite.ru';
while(true){
$ch = curl_init($link);
curl_setopt($ch, CURLOPT_NOBODY, true);
curl_exec($ch);
}
?>
|
хотя и ip не проблемма ...
<?php
$link = 'yousite.ru';
$proxy = file("./listofproxy.txt");
for($i=0;$i<count($proxy);$i++){
$ch = curl_init($link);
curl_setopt($ch, CURLOPT_PROXY, $proxy[$i]);
curl_setopt($ch, CURLOPT_NOBODY, true);
curl_exec($ch);
}
?>
|
| |
|
|
|
|
|
|
|
для: CrazyAngel
(20.01.2008 в 08:14)
| | Ну, CrazyAngel, не знаю, что и сказать. Спасибо конечно.
К сожалению, это сложно для моего понимания, не знаю используемые функции, можно хоть как-то их пояснить, пожалуйста:
curl_init - ?
curl_setopt - ?
curl_exec - ?
и параметры (CURLOPT_PROXY и CURLOPT_NOBODY)
Как здесь фигурирует partner_id=23? Или мы определяем принадлежность доменного имени? | |
|
|
|
|
|
|
|
для: webwizard
(20.01.2008 в 11:29)
| | Если Вы видите функцию, которую не знаете и уверены, что она не пользовательская, то набирайте в адресной строке "http://php.net/name_of_unknown_function":
http://php.net/curl_init, http://php.net/curl_setopt, http://php.net/curl_exec | |
|
|
|