2013-06-18 1 views
-1

Я просто знаком с Javascript на самом базовом уровне. Мой вопрос в том, как сторонние сайты собирают данные с вашего сайта, когда вы вставляете некоторый код JS, который они предоставляют на вашем сайте. Например, как Google Analytics или сайты пользовательской аналитики, такие как Crazyegg, собирают данные с вашего сайта и отправляют их третьей стороне? Какие концепции JavaScript задействованы? Можете ли вы указать мне в сторону некоторых ресурсов за то же самое?Как сторонняя аналитика работает на сайте?

ответ

0

В большинстве случаев вы вставить вызов скрипта, который делает вызов Ajax на сервер аналитики поставщика с уникальным идентификатором, идентифицирующим ваш сайт. Затем поставщик обрабатывает данные и показывает вам красивым способом :)

+1

Это не обязательно вызовет ajax из-за политики того же самого происхождения. –

0

Вы можете взглянуть на Piwik. Это эквивалент открытым исходным кодом для таких вещей, как Google Analytics. Так, например, вы можете взглянуть на javascript, который они используют для сбора этих данных, по праву here, насколько я могу судить. Вы можете увидеть instructions on setting up tracking, чтобы узнать, как начинается отслеживание. И вы можете взглянуть на developer documentation, чтобы узнать больше о том, как все это работает.

Чтобы ответить на ваш вопрос (из моего собственного невежества): Я думаю, что такие системы в основном запускают некоторый JavaScript, который собирает данные и отправляет их обратно на сервер, который затем отображает его для вас (как упоминалось в @Jp_uy).

Смежные вопросы