Google Analytics замедляет мой сайт?
Я нахожусь на заключительной стадии своего веб-сайта, и в настоящее время мне нужно найти подходящее приложение/инструмент статистики.
Я просмотрел webalizer, но кажется устаревшим.
Кроме того, я просмотрел аналитику Google, но я боюсь, что, если я ее реализую, мой сайт будет медленным. Это уже довольно тяжело с отображением материала базы данных, который является динамическим.
Я прочитал, что могу поместить код GA js в нижнюю часть страницы, и, таким образом, страница будет загружаться первой, но я все равно не хочу замедляться.
Вы все гораздо более опытны в статистике, чем я, поэтому я считаю, что вы можете дать мне хороший совет.
У меня есть собственный личный сервер (Linux), и у меня есть и root-доступ (offcourse).
Как вы думаете, у меня должно быть приложение статистики на сервере, не мешая моему сайту, или я должен идти по Google и использовать аналитику?
Пожалуйста, дайте мне хорошие имена приложений, которые вы протестировали и т.д.
Спасибо
Ответы
Ответ 1
Любые дополнительные вызовы скриптов замедлят ваш сайт. Тем не менее, Google Analytics дает указание разместить его в определенном месте, чтобы он не загружался до загрузки страницы. (Раньше это было до тега </body>
, но я считаю, что теперь он должен быть последним <script>
в теге <head>
.) Не беспокойтесь об этом слишком много; преимущества аналитики значительно перевесят дополнительный вызов удаленного файла.
Фокусируйтесь на других оптимизациях (запросы базы данных, спрайты CSS, меньше запросов HTTP). Аналитика необходима на современном рынке и незаменима; ИМО не может отказаться от него.
Что касается вашего собственного "приложения статистики", я предполагаю, что вы говорите о создании собственной собственной кодовой базы статистики? Я бы обескураживал это, потому что он требует много времени и усилий, и, в конце концов, у вас не будет той же оптимизации, что Google использовал всю стоимость программного обеспечения для разработчиков. Помните, что, хотя всегда полезно создавать свой собственный продукт, вам не нужно изобретать колесо, особенно когда дело доходит до таких вещей, которые имеют множество разумных решений для вставки, которые широко доступны бесплатно.
В отношении решений, не относящихся к Google Analytics, еще одна заметка: Clicky. Я не так опытен, как я с GA, но я слышал много обзоров, что он более точный и информативный, чем GA. Однако, как и конечный пользователь, просматривающий веб-страницы, я заметил много раз, что его призывы к сайту Clicky имеют тенденцию замедлять страницы, и это заметно заметно; Я не могу сказать, что я видел тот же эффект с GA.
Последнее, что я бы предостерег, заключается в следующем: Не использовать более одного решения для аналитики, если вы не пытаетесь найти лучший вариант, соответствующий вашим потребностям. Это просто избыточно, чтобы запускать два удаленных решения для аналитики на всех ваших страницах, поэтому я бы посоветовал вам попробовать несколько раз в течение нескольких недель или около того вашего сайта (да, страницы будут замедляться во время эта пробная фаза), а затем просто придерживайтесь того, который вам больше всего нравится. Это также даст вам дополнительное преимущество, заключающееся в том, что вы можете увидеть из первых рук, какие последствия скорости для вашей уникальной среды хостинга для каждого script.
Вот некоторые другие аналитические решения, которые вы можете проверить:
Ответ 2
Прямо от страницы анализа Google Analytics (https://www.google.com/analytics/provision/)
"Появление вашего сайта никогда не пострадает от использования Google Analytics - мы не размещаем никаких изображений или текста на ваших страницах. Точно так же производительность ваших страниц не будет затронута, с возможным исключением самой первой загрузки страницы после добавления кода отслеживания. Это первое просмотрение страницы вызывает JavaScript на серверах Google, что может занять немного больше, чем обычная загрузка страницы. В последующих просмотрах страниц будут использоваться кешированные данные и не будут затронуты."
Ответ 3
Используйте Asynchronous Snippet
для Google Analytics:
http://code.google.com/apis/analytics/docs/tracking/asyncTracking.html
Ответ 4
Люди уделяют большое внимание общему времени загрузки, когда важно, это время рендеринга и, в частности, прогрессивное рендеринг. Если вы правильно используете Google Analytics, он загрузится после того, как страница показала пользователю. Так что да, это добавит небольшие накладные расходы для каждого запроса, но поскольку пользователь может видеть страницу уже, они, вероятно, даже не заметят. Просто пойдите для этого.
Webalizer работает на стороне сервера после журналов Apache, не так ли? То почему оно кажется устаревшим, оно не может собрать как можно больше информации как JS. Но это не замедляет пользователя. Вы можете немного запустить Webalizer и Google и посмотреть, что лучше всего подходит вашим потребностям.
Ответ 5
Мы решили обойти возможность появления серверов google для замедления нашего сайта. Вместо того, чтобы наши пользователи загружали файл ga.js с серверов google, мы храним его локально. Единственная проблема с этим подходом заключается в том, что наша локальная копия устарела. Поэтому мы написали приложение, которое периодически сравнивает наш локальный файл с Google и обновляет наш файл соответственно.
Эндрю
Ответ 6
Google Analytics основана на javascript и не настраивает ваш сервер. Вся обработка и хранение выполняются на серверах Google, поэтому идеально, если вы беспокоитесь о локальных ресурсах.