#react-native #appinsights
Вопрос:
У нас есть собственное приложение React, и мы входим в App Insights с помощью «пакета applicationinsights-react-native», в некотором смысле все это работает нормально, но мы пытаемся начать использовать часть мониторинга, которая использует идентификатор пользователя. Теперь я почти уверен, что независимо от идентификатора пользователя, который пакет (app insights) использует для идентификатора пользователя, не возникнет слишком много проблем, если мы его сохраним, но это будет неправильно.
Класс ApplicationInsights имеет метод setAuthenticatedUserContext, однако комментарии, похоже, относятся к файлам cookie, предполагающим, что это повторно предназначенный пакет React, и этот пост на GitHub https://github.com/microsoft/appcenter-sdk-react-native/issues/503 предполагает, что мы не можем его использовать, однако ответ касается пакета React Natve AppCenter, который мы не используем. Мы используем App Insights напрямую.
Поэтому мне было интересно, есть ли способ установить наш идентификатор пользователя/контекст пользователя, если мы используем App Insights непосредственно из собственного приложения React?
Ответ №1:
Похоже, что setAuthenticatedUserContext работает, если вы обращаетесь непосредственно к App Insights, а не в Центр приложений, возможно, что сейчас он также работает через центр приложений, я не тестировал, поэтому я не уверен.
Если вы хотите проверить, что это заканчивается так, как на стороне приложения, оно отображается как свойство с именем user_AuthenticatedId.