Мне нужно внедрить систему (www. Mydomain .com), где пользователи могут зарегистрироваться, чтобы получить пользовательский фрагмент JS и встроить его на свой сайт (www. Userdomain .com).Этот фрагмент отображает виджет на их сайте (www. Userdomain .com), а также выполняет некоторые другие действия.Мне нужно собирать просмотры страниц, которые пользователи могут просматривать, войдя в свою панель управления на mydomain .com, поэтому я считаю, что есть два способа:
с использованием пиксельного элемента изображения, который имеет свойАтрибут src установлен в mytrackingscript.php.Этот скрипт будет получать запрос, когда элемент изображения загружается, и, таким образом, я могу сохранить метрики в БД.Примерно так:
Вместо использования пикселя изображения я делаю XHR-запрос к mytrackingScript.php и сохраняю метрики в БД.
Я понимаю, что при втором подходе будут действовать ограничения CORS, и мне придется разрешить CORS для моего сайта.
Мои вопросы:
Является ли первый подход предпочтительнее второго
Если я включу CORS, будут ли последствия для безопасности, учитывая, что я буду делать это (включив CORS) только для этого сценария, и этобудет просто записывать метрики в БД и не взаимодействовать с какими-либо критическими данными?
Я понимаю, что любой из этих подходов можно использовать для отслеживания просмотров страниц, но если мне нужно собрать большеданные, которые требуют периодического подключения к БД (например, события щелчка и другие взаимодействия пользователя с виджетом), можно ли это сделать с помощью первого подхода?Я думаю, что в случае перезагрузки пикселя src изображения через равные промежутки времени цель сервера будет периодически подключаться к сценарию?Верны ли мои предположения?
И очень важно, нужно ли мне даже писать собственный код для этого?Могу ли я использовать для этого пиксель отслеживания Google Analytics?Я хочу, чтобы поток: 1. пользователи A и B регистрировались на моем домене, получали фрагмент JS и вставляли на свои сайты userdomainA и userdomainB 2. фрагмент отображал виджет на своих сайтах и отслеживал активность на сайтах 3. A и Bможете войти, чтобы отобразить свои панели мониторинга на mydomain.com/dashbaord и увидеть аналитику только для своих доменов, т.е. userdomainA и userdomainB соответственно
Возможно ли добиться этого с помощью Google Analytics?Я не очень много пользовался Google Analytics, поэтому я подумал:
Спасибо.