Идентификация пользователя в Google Analytics

Мы создаем веб-сайт, в котором есть как общедоступные, так и частные страницы. Для веб-аналитики мы используем Google Analytics. У нас есть уникальный userId, который может идентифицировать пользователя после входа в систему. Итак, это касается частных страниц на сайте. У нас есть пара вопросов, связанных с идентификацией пользователя.

  1. Для общедоступных страниц, поскольку у нас нет userId, следует ли оставить свойство userId пустым?
  2. Есть ли способ связать действия пользователя между частной и общедоступной страницами (при условии, что файлы cookie находятся в браузере). Использует ли GA свойство clientId, чтобы связать его?
  3. Каков рекомендуемый подход к отслеживанию идентификаторов пользователей, когда у нас есть общедоступные и частные страницы на одном сайте?

person Apps    schedule 06.10.2020    source источник


Ответы (1)


Я отвечаю на отдельные пункты ниже:

  1. если у вас нет userId, вы не должны отправлять параметр, таким образом вы не рискуете перезаписать пустое значение значением (userId), связанным с пользователем. Если вы не можете избежать его отправки, его значение должно быть undefined.

  2. отправьте clientId (и / или userId) как специальный параметр на уровне пользователя (файл cookie должен быть таким же).

  3. тот же подход, для которого предусмотрен userId: если идентификатор пользователя присутствует, отправьте его в Google Analytics, в противном случае не отправляйте параметр (см. пункт 1).

person Michele Pisani    schedule 06.10.2020
comment
Если userId отсутствует, полагается ли GA на clientId и значение cookie _gid? Теперь после входа в систему мы отправляем userId. Итак, даже если мы не выполняем слияние сеансов, знает ли GA двух пользователей (с файлом cookie _gid и другим с userId) одинаковыми? - person Apps; 07.10.2020
comment
Для слияния сеансов необходимо, чтобы клиент (_ga cookie) был таким же. - person Michele Pisani; 07.10.2020