|
Ідея створити власний лічильник в мене виникла давно, у ті часи коли я прочитав першу
книжку по Perl (доречі, це була така книга Холзнер С. "Perl: Специальный справочник" - СПб: Питер, 2000. - 496с.
За іронією долі мені її подарувала кохана дівчина :@) ). У цьому довідникові була глава, що доволі зрозуміло
описувала приклад лічильника. Досить скоро я створив і свій лічильник. Він був досить примітивний (навіть без
блокування файлів), але справно підраховував кількість завантажень. Але тільки коли руки дійшли до власного сайту,
я став замислюватись над питанням: "А яким повинен бути справжній лічильник?". Для того, щоб створити по-справжньому
добрий лічильник необхідно спочатку визначити, які вимоги ми до нього висуваємо, і чому нам потрібен саме
власний лічильник, а не, наприклад, участь у рейтинговій системі чи збір статистики відвідування
сайта хостером.
Вимоги до лічильника:
- Лічильник має поєднувати в собі ще й журнал відвудувань (тобто не тільки знати скільки користувачів
поновило сторінку у браузері, а коли, хто, з якої адреси тощо);
- Захист від "накруток" (порожнє поновлення сторінки, занадто швидкий перехід між сторінками, виявленя click-програм, тощо)
- Краще рахувати відвідуваня всіх, або найголовніших сторінок
(показувати, чи не показувати значення лічильнику на екрані залежить лише від вашого бажання);
- Перевагу слід віддавати текстовим лічильникам, або якщо краще висловитись, вбудованим в сторінку на сервері
(по-перше, малюнки користувач може відключити у браузері, по-друге, розмір навіть дуже маленького малюнку у декілька
разів більший за текстовий рядок, а по-третє, лічильник не повинен залежати від браузера, а якщо й залежати,
то в мінімальній мірі);
- Журнал відвідування потрібно постійно аналізувати за допомогою спеціального скрипту, з метою виявлення
змін поведінки відвідувачів сайту;
- Показ статистики всім користувачам залежить від спрямованості сайту. В певних комерційних проектах це не бажано;
- Перенесення лічильнику на інший сайт повинно відбуватися без змін у його коді;
- Для статичних сайтів (html, обмеження хостінгу) теоретично можливо використовувати графічні лічильники
з інших хостів, або використання відомого тегу IFRAME для посилання як на текстовий, так і графічний лічильник (але при такому підході
см втрачаємо частину відвідувачів);
- Лічильник слід писати виключно на Perl :)
Думки з приводу встановлення лічильнику на сайт
Думаю ні в кого не викликає сумніву справжня причина встановлення лічильнику. Це досить простий
та надійний спосіб визначити популярність ресурсу. Звичайно є й альтернативні методи. Найпростіший - домовитись
з хостінг-компанією про збір та аналіз статистики відвідувань сторінки, але не варто забувати, що ця послуга платна
(бесплатна, як правило, лише на платних хостінгах :) ) та й результати будуть незавжди у потрібному для вас вигляді.
Напраклад, популярний сервісний засіб управління хостінговим акаунтом cPanel дозволяє отримувати статистику
у різних формах. Якщо Ви можете власноруч аналізувати log-файл сервера, то це мабуть буде найкращій
(найнадійніший) спосіб дізнатись хто був на Вашому сайті.
Досить популярним Internet-сервісом є встановлення на сторінку графічного лічильника певного рейтингу.
У цього методу є перевага в тому, що майже завжди Ваш сайт потрапить до впорядкованого за популярністю каталога.
І якщо він матиме багато відвідувачів (буде знаходитись на горі рейтингу) це додатково приведе на Ваш сайт тих, кого
зацікавить відповідь на питання: "А що ж на цьому сайті такого цікавого, що примусило подивитись на нього таку силу
користувачів?". До того ж у цих служб досить перевірена система обліку, тому що вона розрахована на великий мережевий
трафік (кількість одночасно працюючих з сайтом користувачів), а відповідно можна не лякатись тисяч бажаючих побачити
це диво, перепрошую Ваш сайт. На жаль, якщо користувач відключить малюнки у своєму браузері, то такий лічильник
працювати не буде. Але чи варто на це зважати, IE це ж вам не Lynx. До того ж, обираючи популярну лічильну систему
ви можете втратите ще певний відсоток "прореєстрованих" відвідувачів. Секрет криється у налагодженні проксі-серверів
крупних компаній, які заради мінімізації веб-трафіку забороняють показ банерів та графічних лічильників.
Згадав кумедний випадок з власної практики. Якось зайшов на сайт, де на головній сторінці крім заголовку
та кнопки "Увійти" було розташовано з десяток лічильник різних рейтинг-лічильників. Як Ви вже й здогадались всі вони
показували різні значення. До цього слід звикати, тому що кожна служба по-своєму підходить до вирішення поняття,
що вважати за відвідування сайту. Для де кого це унікальний IP, іншим подавай активність протягом певного часу
(декількох хвилин) тощо.
|