Ведение журнала пользовательских событий для Центра партнеров
Отчет об использовании в Центре партнеров позволяет получить сведения о пользовательских событиях, определенных в приложении универсальная платформа Windows (UWP). Настраиваемое событие — это произвольная строка, представляющая событие или действие в приложении. Например, игра может определять пользовательские события с именем firstLevelPassed, secondLevelPassed и т. д., которые регистрируются при прохождении каждого уровня в игре.
Чтобы записать пользовательское событие из приложения, передайте строку настраиваемого события в метод журнала , предоставляемый пакетом SDK служб Microsoft Store. Общие вхождения для пользовательских событий можно просмотреть в разделе "Пользовательские события" отчета об использовании в Центре партнеров.
Примечание.
Пользовательские события, которые вы регистрируете в Центре партнеров, не связаны с событиями Windows, и они не отображаются в Просмотр событий.
Необходимые компоненты
Прежде чем просматривать пользовательские события ведения журнала в отчете об использовании приложения в Центре партнеров, приложение должно быть опубликовано в Магазине.
Как регистрировать пользовательские события
Если это еще не сделано, установите пакет SDK служб Microsoft Store на компьютере разработки.
Откройте проект в Visual Studio.
В Обозреватель решений щелкните правой кнопкой мыши узел "Ссылки" для проекта и нажмите кнопку "Добавить ссылку".
В диспетчере ссылок разверните универсальные окна и щелкните "Расширения".
В списке пакетов SDK установите флажок рядом с Microsoft Engagement Framework и нажмите кнопку "ОК".
Добавьте следующую инструкцию в начало каждого файла кода, в котором требуется регистрировать пользовательские события.
using Microsoft.Services.Store.Engagement;
В каждом разделе кода, в котором требуется записать настраиваемое событие, получите объект StoreServicesCustomEventLogger , а затем вызовите метод Log . Передайте настраиваемую строку события в метод.
StoreServicesCustomEventLogger logger = StoreServicesCustomEventLogger.GetDefault(); logger.Log("myCustomEvent");