Звернутися до підтримки

Відповідаємо електронною поштою, зазвичай протягом двох днів.

Google reCAPTCHA перевіряє це звернення на зловживання; дані передаються до Google. Скрипт завантажується лише під час відкриття цієї форми.

← Усі записи

Stats4U 3 вже тут

Сайт, на якому опубліковано цю статтю, було перебудовано цього місяця — не редизайн, а саме перебудова, починаючи від шляху підрахунку. Є окрема публікація про одинадцять тихих років, які цьому передували. А ця — про те, що насправді змінилося, і про вимірювання, які довели, що робити це взагалі варто.

Число, яке все вирішило

Перш ніж почалася будь-яка робота, хтось порахував, скільки зображень лічильників видавалося коректно. Відповідь — приблизно половина.

Із приблизно 4 200 запитів до лічильника на день 2 125 повертали щось інше, ніж кількість відвідувачів. Дизайни, які роками тому непомітно перестали відображатися, бо зверталися до таблиць бази даних, яких уже не існувало. Порожні зображення. Помилки там, де мало бути число. Ніхто про це не повідомляв — з простої причини: лічильник, що не показує нічого, дуже схожий на лічильник, що показує невелике число.

Тепер це число становить близько 25 на день. Пів відсотка.

до2 125сьогодні25із 4 200 зображень лічильника на день

Систему в такому стані не полагодити, латаючи по краях, тому її розібрали й зібрали заново.

Легше — і виміряно, а не просто заявлено

Раніше сторінка статистики завантажувала бібліотеку для побудови графіків вагою 208 КБ. Вона малювала п’ять діаграм, чотири з яких показували ту саму інформацію, що й списки поруч із ними, і на неї припадало приблизно 90% ваги сторінки — тоді як власний HTML сторінки важив 8 КБ. Бібліотеки більше немає. Тепер діаграми малюються напряму як SVG, менш ніж 1 КБ, взагалі без жодного скрипту.

  • Сторінка статистики: близько 16 КБ у стисненому вигляді — було приблизно 78 КБ.
  • Головна сторінка: 44 КБ HTML — було 85 КБ, — а 652 КБ прев’ю-зображень, які раніше перебудовувалися буквально при кожному відвідуванні, тепер є статичними файлами з кешем на один рік.
  • Витрати на запуск на один запит: 0,94 мс — було 7,26 мс.

Останнє число заслуговує на окреме речення. Кожен запит до лічильника — включно з тими, чиє єдине завдання полягає в тому, щоб повернути невелике зображення, — завантажував таблицю перекладу з бази даних і відкривав геолокаційний файл вагою 63 МБ, а потім відкидав обидва результати, так і не використавши їх. Це було приблизно 6,4 мілісекунди на запит, витрачених і відкинутих, по кілька тисяч разів на день, роками.

Що нового

  • У шляху підрахунку немає жодного cookie, і з пристрою відвідувача нічого не зчитується. Відвідувачів розрізняють за хешем, який видаляється через два дні.
  • Боти розпізнаються та вимірюються. Сторінка статистики тепер показує, яка частка переглядів надійшла від пошукових роботів, а не людей. Вони й далі враховуються в загальних підсумках — про причини цього є окрема публікація.
  • Приватна статистика захищена ключем у посиланні — без нього сторінка не відкриється.
  • Дані можна експортувати й забрати їх із собою.
  • Перегляд у реальному часі: хто перебуває на сайті просто зараз, і сьогоднішній трафік погодинно.
  • Темний режим і весь сайт десятьма мовами.
  • Жодної реклами на сторінках статистики. Сторінка статистики — не місце, щоб щось продавати.

Що свідомо залишилося без змін

  • ID лічильника та код для вставлення. Нічого не потрібно вставляти заново. Код із 2013 року й досі працює.
  • Історія лічильника. Кожне відвідування, зараховане до перебудови, залишається зарахованим і після неї.
  • Старі дизайни. Растрові лічильники з 2006 року й досі доступні поряд із новими. Вони — частина причини, чому люди тут, а перебудова — не привід викидати лічильник, який хтось колись обрав.
  • Безкоштовно, без потреби реєструвати обліковий запис. Так само, як і в 2006 році.

Що далі

Більшість пунктів зі списку вище заслуговують на більше, ніж один рядок, і кілька з них отримають власні публікації — про те, як працює підрахунок без cookie, яка частка трафіку насправді виявляється пошуковими роботами, і що сталося зі старими дизайнами.

Якщо тут уже є лічильник, який у якийсь момент за останні кілька років перестав працювати, зараз слушна нагода перевірити його ще раз. З огляду на цифри на початку цієї публікації, є цілком реальний шанс, що він входив до тієї зламаної половини, і цілком реальний шанс, що зараз він уже працює.

Реклама