Я просто знаком с Javascript на самом базовом уровне. Мой вопрос в том, как сторонние сайты собирают данные с вашего сайта, когда вы вставляете некоторый код JS, который они предоставляют на вашем сайте. Например, как Google Analytics или сайты пользовательской аналитики, такие как Crazyegg, собирают данные с вашего сайта и отправляют их третьей стороне? Какие концепции JavaScript задействованы? Можете ли вы указать мне в сторону некоторых ресурсов за то же самое?Как сторонняя аналитика работает на сайте?
ответ
Для аналитики Google, как это работает, вы можете прочитать эту статью: https://developers.google.com/analytics/devguides/collection/gajs/
Здесь объясняется в How the Asynchronous Syntax Works
главы
В большинстве случаев вы вставить вызов скрипта, который делает вызов Ajax на сервер аналитики поставщика с уникальным идентификатором, идентифицирующим ваш сайт. Затем поставщик обрабатывает данные и показывает вам красивым способом :)
Вы можете взглянуть на Piwik. Это эквивалент открытым исходным кодом для таких вещей, как Google Analytics. Так, например, вы можете взглянуть на javascript, который они используют для сбора этих данных, по праву here, насколько я могу судить. Вы можете увидеть instructions on setting up tracking, чтобы узнать, как начинается отслеживание. И вы можете взглянуть на developer documentation, чтобы узнать больше о том, как все это работает.
Чтобы ответить на ваш вопрос (из моего собственного невежества): Я думаю, что такие системы в основном запускают некоторый JavaScript, который собирает данные и отправляет их обратно на сервер, который затем отображает его для вас (как упоминалось в @Jp_uy).
- 1. Аналитика События Отслеживание не работает
- 2. Универсальная аналитика работает неправильно
- 3. Аналитика на тестовом сайте + сайт в реальном времени
- 4. Работает ли аналитика на студии Liberty Profile?
- 5. 2-сторонняя привязка не работает
- 6. Визуальная аналитика на bluemix
- 7. Отслеживание скрипта как аналитика
- 8. Аналитика на PHP API
- 9. Аналитика сломана на Зефир?
- 10. Аналитика данных на Cassandra
- 11. Нетривиальная аналитика на временных рядах
- 12. Oracle основанная на времени аналитика
- 13. ko.mapping.toJSON 2-сторонняя привязка не работает
- 14. Как отслеживать время пользователя на сайте
- 15. Rails 2-сторонняя ассоциация не работает
- 16. Google аналитика UA Код отслеживания не работает, функционирующий на аналитика отладчик и поджигатель
- 17. Сторонняя пересылка https?
- 18. Телефонное интервью для стажировки аналитика-аналитика?
- 19. Аналитика Одержимость
- 20. AppDomain.CreateInstanceAndUnwrap не работает на сайте
- 21. динамически загружаемая аналитика Google не работает
- 22. Аналитика на просмотре веб-страницы
- 23. Javascript не работает на сайте
- 24. JavaScript не работает на сайте
- 25. Timepicker не работает на сайте
- 26. Ajax не работает на сайте
- 27. JQuery не работает на сайте
- 28. Аналитика NServiceBus
- 29. несколько пользователей, одна аналитика сайта
- 30. КРАСИВАЯ АНАЛИТИКА КАРТА В MVC4 не работает?
Это не обязательно вызовет ajax из-за политики того же самого происхождения. –