У меня есть сайт на Python / Django, который предлагает услугу клиентам.Все клиенты, которые используют мой сервис, просто должны включить «единый» тег JS на своей странице.Все работает нормально, но мне нужно некоторое отслеживание на стороне клиента.Клиенты могут использовать свою собственную систему отслеживания, например, GA или что-то в этом роде.
Мне нужно собрать следующие метрики и отправить их обратно в мое приложение Django.У каждого клиента будет уникальный ключ, поэтому я знаю, с какого клиента поступают метрики.Можно ли собрать следующие метрики:
- IP-адрес
- Информация о браузере
- Информация об ОС
- URL страницы
- Referrer URL
- Язык
- и т. Д.
Они очень похожи на те, что указаны в Сведения о поддержке , и, кажется, довольно легкоhandle.
Я хотел бы также проверить следующие метрики, но я немного растерялся, как это сделать, поскольку JS никогда не был моей сильной стороной.
- Новый или возвращающийся посетитель
- Количество посещений
- Как долго оставались на странице
- Когда в последний раз они посещали страницу
Существуют ли сценарии, которые выполняютэтот?если так, может ли кто-нибудь указать мне один из них?
Можно ли сделать то, что я просил выше, с помощью сценария, который клиент вставит на свою страницу.Существуют ли какие-либо ограничения из-за XSS и междоменных запросов?
Спасибо.