Как установить uid для каждого запроса?

Я работаю в веб-аналитике. Мы используем журналы сервера и данные на стороне клиента (сбор информации о взаимодействии с пользователем с помощью плагина javascript) для получения более точных данных. Для поиска повторных посетителей мы используем uid

На стороне клиента мы создаем uid и установите в cookie то же самое, что и Google Analytics. Мы должны хранить uid в журналах сервера, чтобы мы могли отслеживать пользователя обоими способами (используя журналы сервера и данные на стороне клиента) и объединять данные для лучшего анализа.

Как мне отправить uid который генерируется на стороне клиента на сервере, чтобы сохранить uid в логах сервера?

1 ответ

GA устанавливает первый файл cookie, поэтому его идентификатор будет сохранен в их файле cookie и будет доступен вашему серверу в заголовках при каждом запросе к вашему серверу. Если вы делаете это "так же, как GA", как вы говорите, то ваше собственное отслеживание на стороне клиента также будет устанавливать cookie первой стороны. Таким образом, вы можете сделать ajax-запрос к вашему серверу после того, как код GA будет извлечен, если вы хотите его немедленно, или просто подождать до следующего запроса к серверу, чтобы получить данные из куки.

Но IMO - более простое решение - синхронизировать код на стороне клиента с кодом на стороне сервера, а не наоборот. Передайте сгенерированный uid на стороне сервера в код на стороне клиента, и пусть ваш код на стороне клиента будет использовать этот uid.

Другие вопросы по тегам