Есть ли более быстрая альтернатива Google Analytics?

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

Кажется, что Google Analytics всегда занимает достаточно много времени на обработку, поэтому я хотел бы заменить его чем-то более быстрым (и / или размещенным локально), возможно, имеющим меньше функций.

На самом деле меня интересуют только эти показатели: браузер, ОС, реферер и # обращений на страницу в определенный день или неделю.

Есть ли у кого-нибудь хорошие предложения, или Google Analytics действительно лучший вариант?

Не вопрос программирования - скорее вопрос об услугах / хостинге (кто будет размещать мою статистику?)

Adam Davis 21.10.2008 02:04

Может, стоит спросить, как повысить производительность какого-нибудь javascript :)

Liam 21.10.2008 02:06

@ Адам: Я понимаю. Думаю, моя проблема в том, что на этот вопрос могут ответить только программисты. Честно говоря, это больше связано с программированием, чем большинство «горячих» вопросов по SO.

Eric Wendelin 21.10.2008 02:11
За пределами сигналов Angular: Сигналы и пользовательские стратегии рендеринга
За пределами сигналов Angular: Сигналы и пользовательские стратегии рендеринга
TL;DR: Angular Signals может облегчить отслеживание всех выражений в представлении (Component или EmbeddedView) и планирование пользовательских...
Sniper-CSS, избегайте неиспользуемых стилей
Sniper-CSS, избегайте неиспользуемых стилей
Это краткое руководство, в котором я хочу поделиться тем, как я перешел от 212 кБ CSS к 32,1 кБ (сокращение кода на 84,91%), по-прежнему используя...
35
3
10 899
20
Перейти к ответу Данный вопрос помечен как решенный

Ответы 20

Ответ принят как подходящий

Основной задержкой может быть время загрузки. Попробуйте разместить файл javascript Google Analytics локально.

Хорошая идея, я не рассматривал ее раньше, но понимаю, что могу просто использовать cron для получения нового urchin.js каждый день. Спасибо!

Eric Wendelin 21.10.2008 02:18

Я не тестировал его, но читал хорошие отзывы о нем. Как правило, не рекомендуется обновлять его без задания cron, что исключает его для многих поставщиков общего хостинга.

Liam 21.10.2008 02:23

Верно. К счастью, я могу использовать cron с моим хостинг-провайдером.

Eric Wendelin 21.10.2008 03:00

Иногда лучше иметь такие объекты, как форумы, отслеживаемые решением хостера.

Llyle 21.10.2008 04:03

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

kohlerm 21.10.2008 13:21

Разве файл javascript не загружается только при первом просмотре страницы? Каждый последующий просмотр страницы будет использовать кешированную версию.

Chris 12.03.2009 03:42

Если пользователь посетил какой-либо другой веб-сайт с помощью Google Analytics с urchin.js, размещенным в Google, он будет кэширован в его браузере. Скачивание его у вас не улучшит производительность.

I Clark 20.05.2009 10:38

Хорошее руководство о том, как это сделать, можно найти на этом сайте: askapache.com/webmaster/…

sthg 22.06.2009 09:27

Я загрузил файл ga.js из google-analytics.com/ga.js и размещаю его вместе с другими файлами js и css с помощью Google Appengine. Это быстрее, чем любой другой метод, который я тестировал до сих пор.

Roger 03.06.2011 16:45

Из справки Google Analytics: support.google.com/analytics/answer/1032389?hl=en. Попробуйте Сохранить как ... analytics.js в Chrome. 'Fail - Blocked', сюрприз-сюрприз;)

Leo 02.05.2016 22:13

хорошая альтернатива - оживить. Он дает статистику в «реальном времени» и (на мой взгляд) работает немного быстрее, но у него не так много возможностей, как у g-analytics.

Вы можете просто получить свои журналы и проанализировать их с помощью такого инструмента, как WebLog Expert Lite, чтобы получить эти показатели.

Для нужных вам показателей вы можете использовать веб-журналы, созданные Apache / IIS.

Затем вы можете удалить код аналитики.

WebTrends - довольно эффективный «платный» сервис ... хотя, должен сказать, удивительные возможности Google Analytics намного круче.

Я второй раз размещаю файл javascript GA самостоятельно - единственный недостаток заключается в том, что если Google обновит файл, ваша копия будет старой, и вы можете упустить определенные функции - однако вы можете смягчить это, заставив скрипт загружать последнюю версию каждую неделю. ..

Преимущество собственного хостинга заключается в том, что у вас есть полный контроль над кешированием и т. д., И для вашего сайта требуется меньше запросов DNS.

Другая проблема, с которой вы, вероятно, столкнулись, - это задержка (которая составляет до 24 часов) для обновления данных, но для чего-то, что ничего не стоит, я не слишком сильно жалуюсь :)

Да, я мог просто использую cron для получения нового urchin.js каждую ночь. Это хорошая идея!

Eric Wendelin 21.10.2008 02:20

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

Bobby Jack 22.10.2008 15:53

Загрузка скрипта urchin.js в самый конец страницы не должна замедлять загрузку страницы (так как он загрузит вашу веб-страницу, а затем обратитесь в Google Analytics). Это также означает, что страница не будет зависать, если URL urchin.js временно недоступен по какой-либо причине (например, медленный поиск в DNS).

Регулярно загружайте urchin.js и обслуживайте его локально, это тоже ускорит процесс. Обновлять его один раз в час было бы более чем достаточно (учитывая, что он обычно получает один запрос на просмотр страницы, один раз в час тривиально)

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

Я никогда до конца не понимал, почему это так - полагаю, я не совсем понимаю механику веб-браузера, даже на очень высоком уровне. Разве браузер не должен создавать отдельный поток для каждого ресурса, который он пытается получить? Или это то, что такое Google Chrome?

Bobby Jack 22.10.2008 15:55

Если браузер выполняет javascript, он может записывать HTML на страницу во время отображения, поэтому браузеру необходимо загрузить ресурс javascript, прежде чем он сможет продолжить визуализацию.

Chris B. 08.03.2009 07:35

Ранее я бегло просмотрел Мята, это выглядит интересно. Но у меня нет информации о скорости, а она стоит 30 долларов за сайт.

Я фанат Statcounter. Кажется менее навязчивым, что некоторые из бесплатных инструментов, которые я пробовал и никогда не пробовал, заставляют что-то казаться вялым. Размер журнала для бесплатных учетных записей - это последние 500 обращений, но его можно расширить за определенную плату.

Для отслеживания в реальном времени вы также можете попробовать Woopra. Это довольно стабильно и быстро, но в настоящее время позволяет просматривать только 10.000 страниц в день, поскольку они все еще находятся в бета-версии. У вас есть приятная функция, например, чат с вашими посетителями. Это не очень хорошо для отслеживания конверсий, но с этим можно справиться, используя хорошие параметры в вашем URL-адресе и рекламе.

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

Взгляните на это решение: http://lyncd.com/2009/03/better-google-analytics-javascript/

Это должно обработать Google Analytics после загрузки страницы.

Эта ссылка приводит к ошибке 403.

CoderDennis 26.08.2014 21:39

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

Вам следует попробовать асинхронный Google Analytics. Он загружает GA в фоновом режиме, поэтому остальной контент на странице не блокируется от рендеринга:

http://code.google.com/apis/analytics/docs/tracking/asyncTracking.html

Кроме того, с тех пор, как вы впервые задали этот вопрос, Google обновил свою обслуживающую инфраструктуру. Теперь он быстрее и намного надежнее, чем был в 2008 году. Для большинства сайтов лучше использовать CDN Google, а не размещать ga.js самостоятельно. Поскольку официальный файл ga.js находится на очень многих сайтах, у большинства пользователей он будет в кеше браузера.

вы можете подписаться на журнал изменений кода отслеживания JavaScript в Google Analytics
http://code.google.com/apis/analytics/docs/gaJS/changelog.html
чтобы узнать, доступна ли новая версия для локального обновления ga.js


Я также сталкиваюсь с этим новым асинхронным фрагментом
http://code.google.com/apis/analytics/docs/tracking/asyncTracking.html
Он активирует отслеживание Google Analytics, вставив на страницу файл ga.js. но он использует поддержку браузера для асинхронного JavaScript, чтобы повысить скорость загрузки кода отслеживания.

Не могу поверить, что никто не предложил Piwik. На мой взгляд, это лучшая альтернатива Google Analytics. Через пару недель он также полностью созреет.

Вам обязательно стоит это проверить!

FoxMetrics вроде работает супер быстро. Они все еще находятся в стадии бета-тестирования, но выглядят многообещающими.

Круто, проверю!

Eric Wendelin 11.11.2010 18:03

Поскольку не все браузеры поддерживают асинхронную загрузку скриптов, поскольку текущий скрипт Google Analytics использует, я все равно загружаю скрипт только после загрузки DOM:

// first thing to do, make sure _gaq is defined:
var _gaq = _gaq || [];

// set your account settings:
_gaq.push(['_setAccount', 'UA-XXXXX-X']);

// queue trackpageview whenever you want :)
_gaq.push(['_trackPageview']);

//////////////////////////////////////////////////////////////////

(function($){
    // load the GA script only after the dom is ready
    // for simplicity using jQuery, of course you can just listen
    // to the DOMContentLoaded / window.load event
    $(function(){

        // standard code provided by google to load the GA script
        var ga = document.createElement('script'); ga.type = 'text/javascript'; ga.async = true;
        ga.src = ('https:' == document.location.protocol ? 'https://ssl' : 'http://www') + '.google-analytics.com/ga.js';
        var s = document.getElementsByTagName('script')[0]; s.parentNode.insertBefore(ga, s);

    });
})(jQuery);

//////////////////////////////////////////////////////////////////

// if the script is already loaded, it will execute the tracking request, otherwise it's in the queue
_gaq.push(['_trackEvent', 'Videos', 'Play', 'Gone With the Wind']);

ДЕМО: http://jsfiddle.net/roberkules/xyU8K/

Если вы по какой-то причине вынуждены использовать старую версию скрипта Google Analytics (без очереди), вам нужно самостоятельно написать функциональность очереди (что довольно легко) и обрабатывать очередь после загрузки скрипта (который все еще загружен. только после того, как DOM будет готов).

Mixpanel предлагает аналитику в реальном времени.

Чтобы не повторять вышеупомянутый плакат, но я тоже люблю Mixpanel. Он легко настраивается, чрезвычайно удобен для пользователя, работает в РЕАЛЬНОМ (РЕАЛЬНОМ) ВРЕМЕНИ и имеет несколько невероятно надежных и мощных инструментов - типа инструментов, которые вы можете выбрать, изучать или не изучать, но все же имеют удивительную ценность.

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

Они предлагают это бесплатно и для довольно большого объема трафика;........................................................................................................................................... хотя, если вы дойдете до точки, когда вам придется потратить что-нибудь, это может принести немного $$$. Однако, если у вас такой большой трафик, у вас не должно возникнуть особых проблем с предоставлением услуги.

Нет, я не работаю в Mixpanel и не являюсь их аффилированным лицом.

Я использовал только Google Analytics; однако, если вы хотите и дальше использовать Google Analytics, вы можете повысить скорость:

Другие вопросы по теме