В чем преимущество клиентской аналитики над серверной? - PullRequest
7 голосов
/ 21 ноября 2011

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

Итак, что меня интересует, каковы основные преимущества выполнения этого на стороне клиента с JavaScript?Который имеет больше возможностей и почему?

Ответы [ 3 ]

7 голосов
/ 21 ноября 2011

Сервер или Клиентская часть для аналитики?

Преимущества на стороне сервера:

  • Серверы могут быть настроены на бесконечно большую мощность, чем настольные компьютеры, и поэтому могут обрабатывать «большие цифры».

  • Производительность может быть более предсказуемой, поскольку одни и те же машины используются для любого анализа и генерации результатов.

  • Вывод не будет зависеть от версии браузера / браузера, так как ему просто нужно отобразить изображение.

  • Выход также может быть несколькими устройствами без каких-либо зависимостей.

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

Преимущества на стороне клиента:

  • Если количество клиентов велико, скажем, тысячи в минуту, может быть полезно выгрузить обработку на клиентские машины, чтобы избежать замедления работы центрального сервера.

  • Решения, как правило, обеспечивают большую интерактивность и более быстрые результаты, поскольку все данные и логика находятся на клиенте.

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

  • Если трафик сильно варьируется, скажем, иногда несколько запросов в час, в других случаях сотни на минуту клиентская сторона гарантирует, что центральный сервер не перегружен этим усилием

  • Серверная инфраструктура не понадобится и поэтому не будет стоить (провайдеру) денег.

1 голос
/ 21 ноября 2011

Многие компании используют как Google Analytics (на стороне клиента), так и Webtrends (на стороне сервера / на стороне клиента) для веб-аналитики.

Одна вещь о Google Analytics состоит в том, что она не работает, когда пользователь не разрешает скрипты.Webtrends может сканировать ваши журналы доступа.

0 голосов
/ 21 ноября 2011

Отслеживание на стороне клиента предоставляет больше информации по сравнению с отслеживанием на стороне сервера.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...