Google Analytics замедляет мой сайт? - PullRequest
14 голосов
/ 19 сентября 2010

Я нахожусь на последних стадиях моего сайта, и в настоящее время мне нужно найти подходящее приложение / инструмент для статистики.

Я изучил webalizer, но он выглядит устаревшим.

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

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

У меня есть собственный сервер (Linux), и у меня также есть root-доступ (вне форума).

Как вы думаете, яна сервере должно быть приложение статистики, не мешающее моему веб-сайту, или я должен пойти по пути Google и использовать аналитику?

Пожалуйста, дайте мне хорошие названия приложений, которые вы тестировали, и т. д ...

Спасибо

Ответы [ 6 ]

18 голосов
/ 19 сентября 2010

Любые дополнительные вызовы скриптов замедляют работу вашего сайта. Тем не менее, Google Analytics предлагает вам разместить его в определенном месте, чтобы он не загружался до тех пор, пока страница не загрузится. (Раньше это было до тега </body>, но я считаю, что теперь он должен быть последним <script> в теге <head>.) Не беспокойтесь об этом слишком сильно; преимущества аналитики значительно перевесят дополнительный вызов удаленного файла.

Сосредоточьтесь на других оптимизациях (запросы к базе данных, CSS-спрайты, меньше HTTP-запросов). Аналитика необходима на современном рынке сайтов и необходима; ИМО, это не вариант отказаться от этого.

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

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

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

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

3 голосов
/ 19 сентября 2010

Прямо со страницы аналитической регистрации Google (https://www.google.com/analytics/provision/)

)

"Использование Google Analytics никогда не повлияет на внешний вид вашего веб-сайта - мы не размещаем на ваших страницах изображения или текст. Аналогичным образом производительность ваших страниц не пострадает, за возможным исключением самой первой загрузки страницы после того, как вы добавили код отслеживания. Этот первый просмотр страницы вызывает JavaScript на серверах Google, что может занять немного больше времени, чем обычная загрузка страницы. Последующие просмотры страниц будут использовать кэшированные данные и не будут затронуты. "

2 голосов
/ 19 сентября 2010

Используйте Asynchronous Snippet Аналитики: http://code.google.com/apis/analytics/docs/tracking/asyncTracking.html

1 голос
/ 23 августа 2011

Мы решили обойти возможность появления серверов Google для замедления работы нашего сайта. Вместо того, чтобы пользователи загружали файл ga.js с серверов Google, мы храним его локально. Единственная проблема с этим подходом состоит в том, что наша локальная копия устарела. Поэтому мы написали приложение, которое периодически сравнивает наш локальный файл с Google и обновляет наш файл соответственно.

Andrew

1 голос
/ 19 сентября 2010

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

Webalizer работает на стороне сервера после логов apache, не так ли? Вот почему он выглядит устаревшим, он не может собрать столько информации, сколько может JS. Но это не замедляет пользователя. Вы можете немного запустить Webalizer и Google и посмотреть, что лучше всего отвечает вашим потребностям.

0 голосов
/ 19 сентября 2010

Google Analytics основана на JavaScript и не настраивается на вашем сервере.Вся обработка и хранение выполняется на серверах Google, поэтому это идеально, если вы беспокоитесь о локальных ресурсах.

...