В настоящее время у меня есть мобильное приложение Xamanin Native, развернутое в Hockey App. У меня есть новое требование по отслеживанию действий пользователей в приложении. На самом деле я могу отслеживать некоторые общие детали, такие как количество новых пользователей, сбои и т. д. через приложение Hockey. Но я хотел бы знать аналитику для каждого пользователя - например, к чему обращается конкретный пользователь, устройство, которое он использует, и т. д. Есть ли способ добиться этого? Между тем, поскольку HockeyApp будет перенесен в App Center, я хотел бы знать, есть ли какие-либо функции, которые уже доступны в App Center.
Как извлечь статистику для конкретного пользователя в App Center/Hockey App
Ответы (1)
Я использовал и App Center, и Firebase для Analytics, и ни один из них не поддерживает возможность детализации конкретного пользователя. Firebase может, по крайней мере, видеть «Stream View» пользователей за последние 30 минут, но это лучшее, что вы получите.
В этом году App Center выпустил несколько функций, из-за которых я не мог использовать его больше, чем для отчетов о сбоях. Чтобы отслеживать, что ваши пользователи делают в вашем приложении, импортируйте пакет NuGet App Center Analytics (Microsoft.AppCenter.Analytics).
Инициализируйте Analytics & Crashes SDK в методе Start():
AppCenter.Start("{Your App Secret}", typeof(Analytics), typeof(Crashes));
Используйте метод Analytics.TrackEvent, чтобы затем сообщить, что пользователь делает в вашем приложении:
Analytics.TrackEvent("Video clicked");
Документация здесь:
https://docs.microsoft.com/en-us/appcenter/sdk/getting-started/xamarin
https://docs.microsoft.com/en-us/appcenter/sdk/analytics/xamarin
Чтобы ответить на свой вопрос о HockeyApp, перейдите с этой платформы на App Center. Миграция Microsoft моих приложений из HockeyApp длилась слишком долго и слишком медленно, чтобы ждать от Microsoft.