Где поместить идентификатор пользователя в поток отслеживания GA?

Я использую React-GA, и он работает, как и ожидалось, но у меня есть требование, чтобы поместить электронную почту пользователя в отслеживание событий:

Я вижу это в примере:

ReactGA.event({
  category: 'Editing',
  action: 'Deleted Component',
  label: 'Game Widget'
});

У меня есть электронная почта каждого пользователя в виде строки. Где мне лучше указать это в запросе?

2 ответа

Да, я отвечаю @davids, но хочу дать более правильный ответ.

сначала нужно импортировать модуль реагировать

import ReactGA from 'react-ga';

и чем всякий раз, когда вы инициализируете Google Analytics, вы можете установить там userId

ReactGA.initialize('UA-000000-01', {
  gaOptions: {
    userId: xxx-xxx-xxx-xxx
  }
});

Или, если вы хотите установить userId после входа пользователя в вашу систему, вы можете сделать это следующим образом

1. инициализировать Google Analytics без идентификатора пользователя

ReactGA.initialize('UA-000000-01');

2. и сразу после входа в систему вы можете установить userId

ReactGA.set({ userId: 123 });

ссылка: https://github.com/react-ga/react-ga

Вы не должны использовать адрес электронной почты, так как это информация, позволяющая установить личность, и отслеживание ее в GA противоречит условиям и положениям Google.

Идентификатор пользователя ("userId") должен быть установлен в команде GA "initialize" или "set", а не в событии. Идентификатор пользователя ограничен пользователем, поэтому он никогда не должен изменяться для пользователя. Кроме того, вам придется конвертировать электронную почту в анонимный (не PII) идентификатор, прежде чем он будет использоваться в качестве userId

ReactGA.initialize ('UA-000000-01', {debug: true, titleCase: false, gaOptions: {userId: 123}});

Документ с идентификатором пользователя: https://developers.google.com/analytics/devguides/collection/analyticsjs/field-reference

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