Подтвердить что ты не робот

Статистика обнаружения JavaScript/браузера

Это было задано несколько раз, но я думаю, что по-прежнему стоит проверить с вами, ребята, на какой-то дополнительный вклад.

Все мои сайты используют статистику Google Analytics для статистики. Поскольку он полагается на JavaScript, я подумал, что для меня важно проверить, сколько людей фактически включили JS в своих браузерах, включенных/отключенных.

Помню, я обычно проверял статистику браузера w3schools, а последние результаты показывают примерно 95%, что для меня было вполне удовлетворительным. Но поскольку он применяется исключительно на их веб-сайте, я думал, что я проверил бы, что было на моем. Я пробовал несколько методов, но в последнее время я подсчитываю все просмотры страниц и все загрузки моего файла main.js(кеширование, предотвращаемое переменной "cache killer", добавленной в путь к файлу). Этот метод имеет несколько недостатков, поскольку он не распознает робот Google (или любой другой), но он все еще достаточно точен.

Удивительно, что только 68% людей, посещающих мой самый большой сайт, имеют JS (другие методы - например, с использованием файлов cookie - я попробовал показать аналогичное число). Мне бы очень хотелось, чтобы мне сказали, что мой метод совершенно неправильный, и почему число настолько низкое.

Поскольку я создаю веб-сайты, которые не полагаются на JS для работы, это все еще нормально с функциональной точки зрения, но это также означает, что 32% записей на мои сайты подсчитываются Analytics! Это огромный недостаток.

Есть ли какой-либо другой сайт (кроме w3schools), который разделяет их статистику? Или опрос, на который я мог бы сравнить свои номера? Может быть, даже некоторые из вас могли бы поделиться с вами?

Теперь я рассматриваю возможность создания своего собственного механизма статистики. Но есть ли другое (чем Google Analytics) надежное (и бесплатное) решение, которое вы могли бы предложить? Тот, который действительно проверял бы, если люди имеют JS включен?

Любые предложения по обнаружению JS также более чем приветствуются.

4b9b3361

Ответ 1

Есть ли другие веб-сайты (кроме w3schools), которые разделяют их статистику?

Thecounter.com имеет пару статистических анализов: http://www.thecounter.com/stats/

Вот ссылка со статистикой javascript с марта 2009 года.

Javascript 1.2+: 61865673 (93%)
Javascript <1.2: 112854 (0%)
Javascript false: 4393090 (6%)

Или опрос, который я мог бы сравнить с моими числами к?

Моя рекомендация заключалась бы в создании вашей собственной статистики. Ваши собственные пользователи - это те, которые имеют значение. Например, создание сайта для людей с проблемами доступности или один для мобильного устройства означает, что вы не ожидаете слишком много посещений с включенными js.

Но есть ли другие (чем Analytics) надежную (и бесплатную) статистику решение, которое вы могли бы предложить? Который фактически проверит, имеют ли люди JS включен?

У Statcounter есть то, что вам нужно: http://www.statcounter.com/features/#javascript-stats

Вот список с несколькими другими: http://www.hongkiat.com/blog/top-14-free-web-statistics-tools/

Ответ 2

Этот метод имеет несколько недостатков, поскольку он не распознает робот Google (или любой другой)

Итак, теоретически возможно, что все эти 32% посещений были сделаны ботами?

Я бы сказал, что это огромный недостаток.

Вам следует попробовать удалить боты из уравнения и посмотреть, как он выглядит тогда.

Ответ 3

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

Один из способов проверить, включен ли JS, - это подсчет статистики по каждой странице и добавление ее в базу данных. Затем у вас есть функция JS, которая отправляет на специальную страницу, которая добавляет значение в список страниц с помощью AJAX, который сообщает ему, что JS работает на этой странице. Затем вы можете отфильтровать свой дБ и посмотреть, сколько из этих страниц включено JS или нет.