Каков % пользователей с JavaScript?

Декабрь 18th, 2009 по Perlover Оставить ответ »

На своих нескольких проектах уже замечал неоднократно такую статистику — по моим данным, только 70-73% рядовых пользователей интернета имеют включеную поддержку JavaScript. Сразу хочу заметить, что не Java, а JavaScript! Делаю эту поправку потому, что некоторые ошибочно думают, смотря в Google Analytics или в данные некоторых других счетчиков в  колонку Java (там, как правило, цифры за 90%). А ведь счетчики сами работают на JavaScript, и визит посетителя с отключенным JavaScript они просто не зафиксируют!

Как я посчитал эти цифры? Возьмем, к примеру логи Apache сервера. Они показывают сколько реально было загрузок какой либо страницы. Берем данные о загрузке страницы из этих логов -V1, затем смотрим, сколько нам посчитал счетчик, например Google Analytics — V2 (я обсчитывал статистику даже своими JavaScript счетчиками на основе Ajax). V1 — сколько всего смотрело людей, а V2 — у скольки включен скрипт. V2 всегда будет меньше V1, и если посчитать по формуле V2/V1*100%, то получится 70-73%. Проверьте сами! 🙂

Конечно, могут возразить — боты и все такое… Но я замерял на разных проектах — на известных и нет, и из разных источников. Цифры всегда были примерно одинаковые. Не верю, что везде процент ботов одинаковый!

Так что помните об этом, когда создаете страницу, работающую только на чистом JavaScript коде!

QR-Code этой страницы:

9 комментария

  1. XZ:

    ИМХО процент посетителей с JavaScript все же выше. Как правило, если более 20% трафа с отключенными куками или яваскриптом или чем-то еще (выполняется хотя бы одно из условий), это уже причина бить тревогу.

  2. Perlover:

    Ну я лично написал, как я определял % посетителей. Это не мое IMHO, а довольно точный расчет 😉
    Потом, многие ошибочно, когда говорят про куки, не разделяют куки, выставленные на уровне HTTP протокола через заголовок Set-Cookie и теми, что выставляются через JavaScript. А надо бы 😉 Потому как первый вариант работает и без JavaScript, а второй — только с ним. Первый вариант — там будет выше процент, у кого куки ставятся, а второй вариант будет прямиком зависеть от % JS.
    Чтобы более предметно говорить, надо тогда написать, как именно вы определяете количество загрузок страницы и как вы считаете тех, у кого стоят куки, и у кого включен JavaScript 😉
    Я тестировал на разных своих сайтах и трафике, и получалось около 30% с отключенным JavaScript. Если брать % Cookie, у кого они не ставятся через HTTP протокол (не JS метод), то цифры там около 8%.

  3. XZ:

    Страница генерируется динамически, при этом ведется запись посетителя с помощью php. На странице имеется код яваскрипта, с помощью которого также производится запись. Сравнивая количество посетителей в первом и втором случае получаем в среднем 15% «плохого» траффика.
    Может быть в чем-то я не прав, но ИМХО 30% это слишком.

  4. Perlover:

    Я так и мерял

    Причем, где-то использовал JavaScript код Google Analytics, а где то для JavaScript свой код ajax. У меня всегда получалось, что у 70% токлько включен JavaScript (см. расчеты в статье)

    XZ, а вы эти 15% сами подсчитывали?

  5. Perlover:

    Хотя, возможно, я могу и ошибаться.

    Сейчас я посмотрел детально Google Analytics. Раньше я всегда смотрел Visits параметр, а сейчас присмотрелся, там есть Pageviews. Он выше на 18% от первого примерно. Если брать его в расчет, то примерно получается 15% пользователей не имеют JavaScript. Но у меня Google Analytics стоит на всех страницах одного из сайтов, а вот подсчет хитов стоит только на главной. А страниц внутренних много и G.A. считает все страницы.

    Вообщем, наверное, вопрос требует уточнения 😉 XZ, возможно, вы и правы. Я считал косвенно в некоторых случаях.

    Например, покупал трафик на trafficholder, а мерял кол-во визитов JavaScript-ом. А кол-во визитов реальных я не мерял у себя, а брал цифры trafficholder. В таких расчетах также получалось, что у 70% только работал JavaScript.

    Вообщем, для точного определения надо кому то произвести чистый эксперимент. Буду держать в голове это, как будет подходящий момент, померяю это 😉

  6. XZ:

    Да, я считал сам. И лучше на «ты», а то неуютно как-то )
    15% — средняя температура по больнице 🙂 В зависимости от источника траффика процент может быть и больше 20, но я также включаю сюда и траф без поддержки cookies и графики, то есть вероятных ботов в целом. Если смотреть конкретно JS, думаю доля таких пользователей окажется даже меньше 15%.

  7. farik:

    а то что js просто кешируется и в следующий раз не запрашивается вы учитывали?

  8. Perlover:

    А при чем тут кеширование? Если JS включен — он исполняется и исполняет наш код, который «дергает» скрипт подсчета, например. Если JS отключен, *.js файл просто не запрашивается, а мы определяем количество визитов другим способом (PHP, смотрим логи апача и т.п..). Есть закешированный JS или нет — на результат обсчета это никак не влияет 🙂

  9. Кир:

    Привет всем,
    Зашел в комменты только чтоб возразить, а тут уже XZ ответил аналогично )). с ним я согласен 100%. все зависит от контингента посетителей. например, те, кто читает ваш блог это программеры и около того, а у нас частенько отключен JS ))
    Предположу,что другие сайты также имели технарскую направленность.
    Я уверен, что если вы посчитаете такуюже статистику на сайте, не привязанном к постоянным посетителям и не имеющим тех-направленность, то уже будут нормальные данные для анализа.

    Удачи )