Обнаружение JavaScript / Статистика браузера - PullRequest
11 голосов
/ 12 июня 2009

Об этом спрашивали несколько раз, но я думаю, что вам все равно стоит проконсультироваться с вами, ребята, для получения дополнительной информации.

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

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

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

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

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

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

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

Ответы [ 3 ]

2 голосов
/ 12 июня 2009

Есть ли другой сайт (кроме 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.

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

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

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

1 голос
/ 12 июня 2009

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

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

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

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

0 голосов
/ 09 августа 2010

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

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

...