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

richmantrade
Posts: 1036
Joined: Tue Dec 04, 2012 8:46 am

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

Post 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). Где я гоню ? :?
Спасибо!
admin
Site Admin
Posts: 38004
Joined: Wed Sep 10, 2008 11:43 am

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

Post by admin »

Пробовал убрать JS скриптик , что б не отправляло на out.php?count=ротация - тогда считается один клик.
А зачем ajax вообще если у вас считает без него ?
Don't forget to run script update
richmantrade
Posts: 1036
Joined: Tue Dec 04, 2012 8:46 am

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

Post by richmantrade »

admin wrote:А зачем ajax вообще если у вас считает без него ?
Считается клик, но не ротация.
Я же написал реврайт:

Code: Select all

RewriteRule ^photo\-([^-]+)/$ /out.php?url=content&content_id=$1 [L]
Тут нет rot_in. По сути, всё сделано так же как в мануале: ротация через аякс, клик через аут(без ротации), что б трейдило :)
admin
Site Admin
Posts: 38004
Joined: Wed Sep 10, 2008 11:43 am

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

Post by admin »

На home варнингов про прокси нет случайно ?

если нет, скидывайте фтп и админку, будет быстрее.
Don't forget to run script update
richmantrade
Posts: 1036
Joined: Tue Dec 04, 2012 8:46 am

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

Post by richmantrade »

Новости есть по этому вопросу ? :roll:
richmantrade
Posts: 1036
Joined: Tue Dec 04, 2012 8:46 am

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

Post by richmantrade »

С этим что то решается ? ;)
admin
Site Admin
Posts: 38004
Joined: Wed Sep 10, 2008 11:43 am

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

Post by admin »

Скиньте плз фтп и админку, думал у себя настроить похоже но будет быстрее посмотреть на работающий вариант.
Don't forget to run script update
richmantrade
Posts: 1036
Joined: Tue Dec 04, 2012 8:46 am

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

Post by richmantrade »

admin wrote:Скиньте плз фтп и админку...
Я ж писал уже. Отправил еще раз.
admin
Site Admin
Posts: 38004
Joined: Wed Sep 10, 2008 11:43 am

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

Post by admin »

А точно мне ? у меня пусто в сообщениях.
Don't forget to run script update
richmantrade
Posts: 1036
Joined: Tue Dec 04, 2012 8:46 am

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

Post by richmantrade »

admin wrote:А точно мне ? у меня пусто в сообщениях.
ага, сам себе отправил )) ... переслал еще раз, теперь правильно.
Post Reply