Page 1 of 2

Ротация через AJAX

Posted: Thu Feb 11, 2016 3:05 pm
by richmantrade
Заметил, что клики считаются дважды.
Захожу http://domain.com/?id=trader.com , кликаю один раз. В хедерах вижу два запроса:
1. Запрос аяксом для ротации - отдает 200, OK!
2. Клик на галеру - так же работает.
Проверяю стату в traders - этому трейдеру засчиталось 1 ин , но два клика.

Реализовано так:
Сабтемплейт:

Code: Select all

<?php $count = base64_encode('<!--THUMB_LINK-->'); ?>
<a href="/photo-<!--GALLERY_ID-->/" title="<!--DESCRIPTION_41-->" count="<?=$count?>">
JS:

Code: Select all

<script src="//ajax.googleapis.com/ajax/libs/jquery/1.10.2/jquery.min.js"></script>
<script>
$(document).ready(function(){
	$('a[count]').each(function(){
		$(this).bind('click', function(){
			$.get('/out.php',
				{
					'count': $(this).attr('count')
				},
			function(data) {
				}
			);
		});
	});
});
</script>
common.php

Code: Select all

if (isset($_GET['count'])) {
	$count = base64_decode($_GET['count']);
	$_GET['link'] = 'images/' . $count;
	$_GET['url'] = 'counter';
	$_GET['click_count'] = 'rotation_only';
	$_GET['skip_sell'] = 'true';
	$_GET['p'] = '100';
}
Пробовал писать var_dump($_GET) в файл - все хорошо , все get передаются норм.
Пробовал убрать JS скриптик , что б не отправляло на out.php?count=ротация - тогда считается один клик. Т.е., как я понимаю, скрипт вторым кликом засчитывает именно out.php?count=ротация , невзирая на $_GET['click_count'] = 'rotation_only' .

.htaccess

Code: Select all

RewriteRule ^photo\-([^-]+)/$ /out.php?url=content&content_id=$1 [L]
Скрипт v.51. Ап естественно проводил, файлы index.php и out.php на корне домена - актуальны (после апа заменил из scj/cgi). Где я гоню ? :?
Спасибо!

Re: Ротация через AJAX

Posted: Fri Feb 12, 2016 6:06 am
by admin
Пробовал убрать JS скриптик , что б не отправляло на out.php?count=ротация - тогда считается один клик.
А зачем ajax вообще если у вас считает без него ?

Re: Ротация через AJAX

Posted: Sat Feb 13, 2016 7:25 am
by richmantrade
admin wrote:А зачем ajax вообще если у вас считает без него ?
Считается клик, но не ротация.
Я же написал реврайт:

Code: Select all

RewriteRule ^photo\-([^-]+)/$ /out.php?url=content&content_id=$1 [L]
Тут нет rot_in. По сути, всё сделано так же как в мануале: ротация через аякс, клик через аут(без ротации), что б трейдило :)

Re: Ротация через AJAX

Posted: Sun Feb 14, 2016 8:24 am
by admin
На home варнингов про прокси нет случайно ?

если нет, скидывайте фтп и админку, будет быстрее.

Re: Ротация через AJAX

Posted: Wed Feb 17, 2016 1:44 pm
by richmantrade
Новости есть по этому вопросу ? :roll:

Re: Ротация через AJAX

Posted: Thu Feb 25, 2016 7:00 am
by richmantrade
С этим что то решается ? ;)

Re: Ротация через AJAX

Posted: Sun Feb 28, 2016 2:11 pm
by admin
Скиньте плз фтп и админку, думал у себя настроить похоже но будет быстрее посмотреть на работающий вариант.

Re: Ротация через AJAX

Posted: Mon Feb 29, 2016 7:05 am
by richmantrade
admin wrote:Скиньте плз фтп и админку...
Я ж писал уже. Отправил еще раз.

Re: Ротация через AJAX

Posted: Mon Feb 29, 2016 7:12 am
by admin
А точно мне ? у меня пусто в сообщениях.

Re: Ротация через AJAX

Posted: Mon Feb 29, 2016 7:32 am
by richmantrade
admin wrote:А точно мне ? у меня пусто в сообщениях.
ага, сам себе отправил )) ... переслал еще раз, теперь правильно.