Подключение и инициализация
Внимание. Разработка новых версий AppMetrica Windows SDK прекращена.
AppMetrica SDK можно использовать для трекинга и аналитики мобильных и десктопных приложений на Windows.
Шаг 1. Подключение библиотеки
Библиотека AppMetrica предоставляется в виде пакета NuGet.
Чтобы подключить библиотеку, используйте графический интерфейс или командную строку менеджера пакетов NuGet:
Install-Package Yandex.Metrica -Version 3.5.1
Скопировано
Шаг 2. Инициализация библиотеки
Внимание. В десктопном приложении перед инициализацией библиотеки укажите папку для хранения служебных файлов с помощью метода YandexMetricaFolder.SetCurrent(string path). Максимальный объем хранимых локально данных составляет 2 МБ.
Инициализируйте библиотеку в приложении одним из способов, представленных ниже:
Внесите изменения в элемент
Application
файла App.xaml
:<Application ... xmlns:metrica="clr-namespace:Yandex.Metrica;assembly=Yandex.Metrica"> ... <Application.Resources> ... <metrica:YandexMetricaActivator x:Key="String" ApiKey="API_key" /> ... </Application.Resources> ... </Application>
Скопировано
<Application ... xmlns:metrica="using:Yandex.Metrica"> ... <Application.Resources> ... <metrica:YandexMetricaActivator x:Key="String" ApiKey="API_key" /> ... </Application.Resources> ... </Application>
Скопировано
Библиотека начинает отправку событий после запуска приложения.
Инициализируйте библиотеку в коде приложения используя метод:
Библиотека начинает отправку событий после вызова метода.YandexMetrica.Activate(string API_key)
Скопировано
Что такое API key?
API key — это уникальный идентификатор приложения, который выдается в веб-интерфейсе AppMetrica при добавлении приложения.
Убедитесь, что он указан верно.
Шаг 3. Настройка разрешений
Настройте Capabities приложения в зависимости от платформы.
Примечание. Для .NET приложений настройка разрешений не нужна.
Добавьте в файл Properties/WMAppManifest.xml
следующие разрешения:
<Capabilities>
...
<Capability Name="ID_CAP_IDENTITY_DEVICE" />
<Capability Name="ID_CAP_LOCATION" />
<Capability Name="ID_CAP_NETWORKING" />
...
</Capabilities>
Добавьте в файл Package.appxmanifest
следующие разрешения в режиме кода:
<Capabilities>
...
<Capability Name="internetClient" />
<DeviceCapability Name="location" />
...
</Capabilities>