Мониторинг продолжительности сеанса в AWS Cognito

Я использую AWS Amplify для размещения приложения Angular и использую пул пользователей Cognito. Я создал информационную панель на Amazon Quicksight для целей бизнес-аналитики. Одна из метрик, которую я хочу отслеживать, — это то, сколько времени пользователь проводит в приложении. Очевидно, я не могу рассчитать время, в течение которого пользователь выходит из системы, потому что немногие пользователи выходят из системы после завершения работы с приложением. Есть ли у вас какие-либо идеи о том, как я могу достичь этого показателя?

Я связался с поддержка АВС и вот их ответ:

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

Похоже, я не могу отслеживать продолжительность сеанса с помощью службы Cognito. Я спросил поддержку, могу ли я отследить это с помощью сервиса Amplify, и вот их ответ:

На самом деле AWS Amplify — это просто фреймворк, позволяющий создавать приложения для использования сервисов AWS в фоновом режиме. Следовательно, когда вы используете Amplify для аутентификации, он по-прежнему использует Cognito в качестве основного поставщика аутентификации. Amplify имеет очень ограниченные собственные показатели, как вы можете видеть. по этой ссылкеоднако он не включает никаких показателей длительности сеанса.

сеанс мониторинга amazon-web-services

1 ответ
1

Вам может потребоваться отслеживать продолжительность сеанса в вашем приложении, включая тайм-аут от последнего взаимодействия, когда вы предполагаете, что они выходят из системы. Оттуда вы можете отправить пользовательскую метрику в Cloudwatch, если хотите, чтобы данные были там.

Тим

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *