Глюки системы

Обсуждение работы системы JetSwap. Общий форум для всех вопросов, для которых не создано отдельных форумов.
Vicher
Сообщения: 48
Зарегистрирован: 07 янв 2014, 18:32

Глюки системы

Непрочитанное сообщение Vicher »

Добрый день. И снова о лагах.
Решил проверить клики (поскольку часто замечал, что часть кликов не проходит), и вот что получилось.
Для начала, давайте опишу, как я тестил.
Я создал файл test_click.html со следующим содержанием:

Код: Выделить всё

<div style="width: 100%; height: 100%;">
    <button type="button" id="1" style="display: block; position: absolute; left: 0; top: 0;">CLICK</button>
    <button type="button" id="2" style="display: block; position: absolute; right: 0; top: 0;">CLICK</button>
    <button type="button" id="3" style="display: block; position: absolute; left: 45%; bottom: 50%;">CLICK</button>
    <button type="button" id="4" style="display: block; position: absolute; left: 0; bottom: 0;">CLICK</button>
    <button type="button" id="5" style="display: block; position: absolute; right: 0; bottom: 0;">CLICK</button>
</div>

<div style="position: absolute; left: 50%; top: 0;">
    <div id="result" style="position: relative; left: -50%; border: dotted red 1px;">0</div>
</div>

<script>
var cc = 0;
var btns = document.getElementsByTagName('button');
for(var i = 0; i < btns.length; i++)
    btns[i].onclick = function() { cc++; document.getElementById('result').innerHTML = cc; }

function report()
{
    var r = new XMLHttpRequest();
    r.open('get', '/jetswap/test_click_report.php?count=' + cc, true);
    r.send(null);
}
</script>
Как можно заметить, создается 5 кнопок, расположенных в разных частях страницы (верхний левый угол, правый верхний угол, по середине страницы, нижний левый угол и нижний правый угол).
При клике по кнопке увеличивается переменная cc на единицу. Функция report сообщает значение переменной cc в файл test_click_report.php. Вот как выглядит php:

Код: Выделить всё

<?php

$fp = fopen("test_click.txt", "a+") or die('fopen');
fwrite($fp, $_GET['count']." ");
fclose($fp);

?>
Собстно, "количество кликов" пишется в файл.

Настроил презентацию я так:
Время показа: 90-90, интервал: 5-5
Только в SS, только уники, точное соблюдение лимитов, не показывать пользователям с прокси, показ страниц одного сайта. Настройки команд следующие:
скрин
Изображение
Как можно заметить, стоит 2.5 секунд на подведение мыши и 0.5 секунд на клик. Итого, 3 секунды должно тратиться на выполнение данной команды. Я поставил 5 секунд на команду.
Добавив кредитов ровно на 100 показов и подождав, я глянул на результаты. Ну, меня это не удивило, но огорчило. Вот что я вижу:

Код: Выделить всё

10 10 10 10 10 7 10 0 10 10 10 10 10 10 10 9 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 8 10 10 10 10 10 10 6 10 9 10 10 10 10 10 10 10 10 10 10 10 9 9 9 10 10 10 8 10 10 10 9 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 9 10 10 10 9 9 10 9 10 10 10 10 10 10 10 10 10 10 10 
Как можно заметить, у 15 человек было не 10 кликов, как должно быть, а меньше. Минимум кликов - 0.
Сделайте с этим что нибудь. Этот баг полностью убивает возможность адекватно управлять презентациями, зависящими от клика. Мне, например, нужно было сделать в одной презентации более 50 кликов. Как можно догадаться, на таком количестве кликов у большинства (около 70-80%) пользователей хотя-бы один клик не проходил, в итоге, вся презентация шла "коту под хвост".

И еще одно. Уберите возможность пользователям кликать/водить мышью/нажимать клавиши для окна браузера в автосерфинге. Вполне возможно, что кто-то двигает мышью в этот момент, потому клик проходит не туда, куда надо.

Аватара пользователя
loller5
Сообщения: 2549
Зарегистрирован: 28 ноя 2010, 01:32
Откуда: Из гнезда.

Re: Глюки системы

Непрочитанное сообщение loller5 »

Пробовали давать большее кол-во времени на клик каждый? По рекомендациям на переходы/отправку данных и т.п. около 30с
Как и время загрузки первой страницы.

Другой вопрос, сколько не дошло вообще до выполнения?

Vicher
Сообщения: 48
Зарегистрирован: 07 янв 2014, 18:32

Re: Глюки системы

Непрочитанное сообщение Vicher »

Ну, нажатие на кнопку-то не выполняет переход. Просто увеличивается значение переменной javascript, ничего не подгружается.
К тому же, на странице нет никаких элементов, кроме HTML кода. Ни картинок, ни скриптов. Файл весит меньше 5кбайт.
Дошло до выполнения все 100 из 100 пользователей. Проблема была только с самим кликом.

Аватара пользователя
loller5
Сообщения: 2549
Зарегистрирован: 28 ноя 2010, 01:32
Откуда: Из гнезда.

Re: Глюки системы

Непрочитанное сообщение loller5 »

Vicher писал(а):Ну, нажатие на кнопку-то не выполняет переход. Просто увеличивается значение переменной javascript, ничего не подгружается.
К тому же, на странице нет никаких элементов, кроме HTML кода. Ни картинок, ни скриптов. Файл весит меньше 5кбайт.
Дошло до выполнения все 100 из 100 пользователей. Проблема была только с самим кликом.
Отправил администрации. Мы подумаем, как быть.

Vicher
Сообщения: 48
Зарегистрирован: 07 янв 2014, 18:32

Re: Глюки системы

Непрочитанное сообщение Vicher »

И так, решил проверить, изменилась ли ситуация (спустя больше чем три недели).
На этот раз сделал количество кликов равным 20.

Результат:

Код: Выделить всё

19 20 20 20 20 20 20 20 20 20 20 18 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 18 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 17 20 20 20 19 20 20 20 20 20 20 20 20 20 20 20 20 20 17 20 20 20 20 19 20 20 20 20 20 20 20 
Собстно, было сделано 100 показов. 98 из них "прошли", 2 показа пропали неизвестно куда.
Из 98 "прошедших" показов 91 действие было выполнено успешно, т.е. все 20 кликов были сделаны. 7 пользователей не выполнили нужное количество кликов.

В целом, ситуация стала немного лучше. Больше нет людей с 0 кликами. Общий процент успешных показов выше. Но проблема с кликами до сих пор актуальна. Администрация думает с этим что нибудь делать?

Добавлено в 27 авг 2014, 18:57

А нет. Не лучше. Только что провел тест снова. 10 кликов.

Код: Выделить всё

8 10 10 9 10 10 10 10 10 10 10 10 10 10 9 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 9 10 10 10 10 10 10 10 10 10 10 8 10 10 10 10 10 9 10 10 10 10 9 10 10 10 10 10 10 10 10 10 6 10 10 10 10 9 10 8 10 10 10 10 10 10 10 10 10 10 10 10 8 10 10 10 10 10 0 
Дошло до выполнения: 99 / 100
Выполнены все клики: 87 / 99

Итого: все как и раньше.

gfcslayer
Сообщения: 236
Зарегистрирован: 21 май 2010, 15:29

Re: Глюки системы

Непрочитанное сообщение gfcslayer »

И заработок обычных серферов (не фермеров) опять упал до прежних значений... :(

Аватара пользователя
Support
Служба поддержки
Сообщения: 4558
Зарегистрирован: 08 фев 2009, 19:24
Откуда: JetSwap
Контактная информация:

Re: Глюки системы

Непрочитанное сообщение Support »

Добиться, чтобы у 100% пользователей все сработало так, как было задумано, физически невозможно.
Нужно полностью блокировать работу компьютера, в том числе любые реакции на мышь и клавиатуру, но тогда никто не будет ставить такую программу :lol:
Но и это не даст никаких гарантий.

Процент брака находится в допустимых пределах.

Но есть идея, как этот показатель можно улучшить. Можно сделать автоматический повтор клика через несколько секунд, если с первого раза не получилось (а именно -не началась загрузка нужной страницы).
И предусмотреть выполнение дополнительных команд, если что-то идет не так. Например досрочная остановка презентации.
Это как повысит качество выполнения презентации, так и даст экономию средств.

Когда это улучшение появится, я традиционно писать не буду, иначе оно появится значительно позже :D
С уважением, Служба поддержки.
http://www.jetswap.com

Vicher
Сообщения: 48
Зарегистрирован: 07 янв 2014, 18:32

Re: Глюки системы

Непрочитанное сообщение Vicher »

Это на 10-20 кликах он в допустимых пределах. А при значительно большем количестве кликов (от 50 и выше), как я писал в первом посте, процент "провала" доходит до 80+%, что явно не является "допустимым".

"Автоматический повтор действия", так я и собираюсь делать, но это значительно усложняет код презентации, дополнительные проверки, а, в некоторых случаях, еще и сложность определения "отсутствия" клика (например, если его успешность подтверждается только обновлением страницы + всплывающим окном, которое пропадает через пару секунд).

Вы говорите, что "невозможно, чтобы все идеально работало", да, это так. Но я сам программист и считаю, что 15% фейлов не является допустимым (тем более, на 10 кликах, которые просто увеличивают значение переменной JS). Тем более, что я уже предлагал, как можно подобного избежать, в результате мне ответили "Да, мы давно думаем так сделать, но до сих пор не сделали. Сделаем в будущем."

Аватара пользователя
Support
Служба поддержки
Сообщения: 4558
Зарегистрирован: 08 фев 2009, 19:24
Откуда: JetSwap
Контактная информация:

Re: Глюки системы

Непрочитанное сообщение Support »

Vicher писал(а):Это на 10-20 кликах он в допустимых пределах. А при значительно большем количестве кликов (от 50 и выше), как я писал в первом посте, процент "провала" доходит до 80+%, что явно не является "допустимым".
Судя по данным, изложенным в этой теме, вы это не проверяли. При этом тест на 20 кликов прошел лучше, чем тест на 10. Так может тест на 50 кликов проходит еще лучше? :D
Vicher писал(а):15% фейлов не является допустимым
Зависит от условий работы. В имеющихся условиях, когда пользователи как правило ресурсы экономят, это еще очень даже неплохо.
Vicher писал(а):Тем более, что я уже предлагал, как можно подобного избежать, в результате мне ответили "Да, мы давно думаем так сделать, но до сих пор не сделали. Сделаем в будущем."
Если вы про блокировку кликов по сайту в момент презентации, то можете выбрать показ сайта только в скрытом серфинге и сравнить результаты. Думаю, что разница если и будет, то не выходящая за пределы статистической погрешности. Мы и кредиты на тесты можем выдать :D
С уважением, Служба поддержки.
http://www.jetswap.com

Ответить