как Google Analytics генерирует уникальный идентификатор?

#javascript #google-analytics

#javascript #google-analytics

Вопрос:

это делается с помощью javascript? или он отправляет запрос куда-то с некоторой информацией, а ga отправляет ответ, который сохраняется в файле cookie?

Комментарии:

1. Какой именно уникальный идентификатор вы имеете в виду?

2. _utma, который они используют для идентификации «уникального» посетителя

3. Возможно, вы захотите рассмотреть webmasters.stackexchange.com — там довольно хорошо описаны материалы GA.

Ответ №1:

Я не уверен, о чем вы спрашиваете, но идентификатор, Google Analytics или нет, генерируется на сервере.

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

Ответ №2:

Это должно быть сделано в JavaScript, потому что между ga.js запросом и __utm.gif отправляемым маяком не выполняется дополнительный запрос на идентификатор. Это выглядит как комбинация случайного числа и текущей даты, но я не могу подтвердить, правильно ли это.

Одна вещь, которую я использовал в скрипте отслеживания раньше, заключалась в генерации идентификатора на сервере и внедрении его в исходный JavaScript, но я не вижу ничего подобного в ga.js . Однако, ga.js довольно сложно читать, поэтому я мог что-то упустить.