Ответ 1
Это работает
ga('set', '&uid', '<dynamic user id here>');
Идентификатор пользователя Google Analytics страница документации показывает, что вы устанавливаете идентификатор пользователя при создании трекера. У меня есть только проект javascript со входом после загрузки страницы, есть ли способ установить идентификатор пользователя после входа в систему? Что-то вроде ga("set", "userid", "UNIQUEID")
На странице ссылка на поле говорит, что вы можете установить идентификатор пользователя только в функции create. Можем ли мы снова вызвать create с идентификатором пользователя? Будет ли это создавать новый трекер или отменять старый?
EDIT: Бета-версия отслеживания идентификаторов пользователей показала, что вы можете указать идентификатор пользователя после создания трекера с помощью ga('set', '&uid', {{ USER_ID }});
и попытаться унифицировать сеанс до того, как будет установлен идентификатор пользователя с помощью один последующий. Это похоже на то, что указано в текущем документе. Есть ли способ сделать это с помощью текущего метода?
Это работает
ga('set', '&uid', '<dynamic user id here>');
Документация указывает, что с помощью analytics.js вы должны сделать следующее:
// Alternatively, you may set the user ID via the `set` method.
ga('set', 'userId', 'as8eknlll');
Я не уверен, как это отличается от текущего ответа (который использует &uid
), но это решение работает для нас.
Вы должны установить userId для отправки события в Google Analytics. Я не смог отправить userId после отправки просмотра страницы и электронной торговли: send.
Из блога Джастина Кутрони видно, что он говорит, что в Google Analytics в настоящее время не используется строчка данных (в вашем случае, соответствующая идентификатору пользователя перед входом в систему после входа в систему).
http://cutroni.com/blog/2014/04/10/understanding-cross-device-measurement-and-the-user-id/
См. конкретно это предложение: "Google Analytics не вернется вовремя и сшит каждый сеанс от одного пользователя вместе".