Как извлечь статистику для конкретного пользователя в App Center/Hockey App

В настоящее время у меня есть мобильное приложение Xamanin Native, развернутое в Hockey App. У меня есть новое требование по отслеживанию действий пользователей в приложении. На самом деле я могу отслеживать некоторые общие детали, такие как количество новых пользователей, сбои и т. д. через приложение Hockey. Но я хотел бы знать аналитику для каждого пользователя - например, к чему обращается конкретный пользователь, устройство, которое он использует, и т. д. Есть ли способ добиться этого? Между тем, поскольку HockeyApp будет перенесен в App Center, я хотел бы знать, есть ли какие-либо функции, которые уже доступны в App Center.


person Joe 89    schedule 09.07.2018    source источник
comment
Да, вы можете, но это платная услуга, вы можете настроить App Center для непрерывного экспорта в Azure App Insights (поэтому требуется подписка Azure). Ознакомьтесь с некоторыми документами здесь: docs.microsoft.com/en-us/azure /аналитика приложений/   -  person SushiHangover    schedule 09.07.2018
comment
Привет Суши! В Центре приложений я не уверен, как бы вы настроили UserID. Если это веб-приложение, мы можем настроить его, как показано ниже: docs.microsoft.com/en-us/azure/application-insights/.   -  person Joe 89    schedule 09.07.2018


Ответы (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.

person Joey    schedule 12.07.2018