Показать сообщение отдельно
  #9 (permalink)  
Старый 12.03.2019, 06:06
Аватар для Malleys
Профессор
Отправить личное сообщение для Malleys Посмотреть профиль Найти все сообщения от Malleys
 
Регистрация: 20.12.2009
Сообщений: 1,714

Все представленные тут решения почему-то предполагают, что посетитель будет часами сидеть (и зайдёт на страницу ровно в полночь) и смотреть на этот счётчик. (который сбрасывается при обновлении страницы, и показывает информацию сомнительного характера!)

Лучше всего показывать настоящее количество заказов, которое берётся из базы данных, где хранятся эти заказы!

Если это не возможно, то предпочтительней показывать среднее ожидаемое количество заказов на основе количества заказов, которые были сделаны в предыдущие дни. Конечно можно использовать линейный график вида, y = ax + b, где a и b являются некоторыми коэффициентами, характерными для вашего магазина. Но скорей всего у вас в магазине в определённое время совершается больше заказов (я могу ошибаться!), поэтому график вида y = ax + b cos(cx + d) может лучше описывать количество заказов, сделанных к конкретному времени.

Пример для y = ax + b cos(cx + d) с общим кол-вом заказов 60 в день (и набором данных, которые здесь не приводятся)...
<p>Сегодня сделано заказов: <span id="orders-count"></span></p>
<script>
(function orders() {
	var element = document.getElementById("orders-count");
	var t = (Date.now() / 3600 / 1000) % 24;
	element.innerHTML = Math.round(2.42 * t - 5 * Math.cos(.25 * t - 1.7));
	
	setTimeout(orders, 10 * 60 * 1000);
})();
</script>


Для вашего магазина аппроксимация, конечно же, может иметь совершенно другой вид!

Коэффициенты вычисляются по методу наименьших квадратов(https://en.wikipedia.org/wiki/Least_squares) для набора точек (в помощь для нахождения коэффициентов для вашего магазина в соответствии с данными последних дней https://www.desmos.com/calculator)

Такой способ отражает более-менее правдоподобное кол-во заказов. И в результате получается компактная формула, которая не занимает много места.

Конечно вы можете учитывать и такие детали, как день недели или праздник. (Это легко сделать, если у вас имеются конкретные данные)

Хотя такое вычисление намного лучше, чем просто какие-то случайные числа, по возможности стоит написать скрипт, чтобы была возможность показывать настоящее количество заказов!

Сообщение от .A.R.T.
Недавно открылся сайт, некоторые посетители звонят и спрашивают, работает интернет-магазин или нет.
Так может всё дело в ужасном UX?

Последний раз редактировалось Malleys, 12.03.2019 в 06:10.
Ответить с цитированием