# #firebase #google-analytics #react-native-firebase
Вопрос:
У нас есть собственное приложение React, для которого я настраиваю отслеживание. Я привык делать web of GA4 через GTM.
Для параметров, основанных на событиях, мы, очевидно, отправили бы их с каждым событием в том виде, в каком они есть … на основе событий. Когда дело доходит до идентификатора пользователя и других свойств пользователя, будут ли они отправляться с каждым событием, или мы отправим это один раз?
Например, в GTM есть тег конфигурации, в котором вы можете задать идентификатор пользователя и любые свойства пользователя, и они отправляются для каждого события.
Необходимо ли это для приложения? В нашем приложении пользователь должен войти в систему, чтобы использовать приложение. В таком случае, не могли бы мы просто установить идентификатор пользователя и свойства пользователя при входе в систему? Будет ли этого достаточно — будет ли Firebase просто запоминать их на то время, пока пользователь использует приложение?
Ответ №1:
Да, просто отправьте их один раз, и остальные события будут прикреплены к этому пользователю.
Firebase и другие инструменты аналитики ведут себя примерно одинаково. Они также свяжут вашу активность пользователя до и после входа в систему, чтобы вы могли получить полное представление о том, какие действия предпринимают люди.
Технически говоря, в приложении React вам лучше всего добавить вызов onAuthStateChanged внутри крючка useEffect и оттуда выполнить вызов аналитики.