Класс YandexMetrica
yandex.metrica
public class YandexMetrica
Методы класса используются для настройки работы библиотеки.
Вложенные классы
Методы
void | Activate(string apiKey) Инициализирует библиотеку в приложении с указанным API key. |
void | Activate(Guid apiKey) Инициализирует библиотеку в приложении с указанным API key. |
YandexMetrica.YandexMetricaConfig | Config Метод для доступа к вложенному классу YandexMetrica.YandexMetricaConfig. |
void | ReportError(string message, Exception ) Отправляет сообщение об ошибке. |
void | ReportEvent(string eventName) Отправляет сообщение о событии. |
void | ReportEvent(string eventName, string jsonData) Отправляет сообщение о событии в формате JSON в виде строки. |
void | ReportEvent<TItem>(string eventName, TItem serializableItem) Отправляет сообщение о событии c дополнительными параметрами. |
void | ReportLaunchUri(Uri uri) Отправляет сообщение об открытии приложения с помощью deeplink. |
void | ReportUnhandledException(Exception exception) Отправляет сообщение о необработанном исключении. |
void | Snapshot() Кэширует неотправленные события в памяти устройства. |
void | Activate(string apiKey) Инициализирует библиотеку в приложении с указанным API key. |
void | Activate(Guid apiKey) Инициализирует библиотеку в приложении с указанным API key. |
YandexMetrica.YandexMetricaConfig | Config Метод для доступа к вложенному классу YandexMetrica.YandexMetricaConfig. |
void | ReportError(string message, Exception ) Отправляет сообщение об ошибке. |
void | ReportEvent(string eventName) Отправляет сообщение о событии. |
void | ReportEvent(string eventName, string jsonData) Отправляет сообщение о событии в формате JSON в виде строки. |
void | ReportEvent<TItem>(string eventName, TItem serializableItem) Отправляет сообщение о событии c дополнительными параметрами. |
void | ReportLaunchUri(Uri uri) Отправляет сообщение об открытии приложения с помощью deeplink. |
void | ReportUnhandledException(Exception exception) Отправляет сообщение о необработанном исключении. |
void | Snapshot() Кэширует неотправленные события в памяти устройства. |
Описание методов
Activate
public static void Activate(string apiKey)
Инициализирует библиотеку в приложении с указанным API key.
Данный метод используется, чтобы инциализировать библиотеку непосредственно из кода приложения.
Если библиотека инициализируется в файле App.xaml, то инициализировать библиотеку из кода не нужно.
apiKey | API key приложения. |
apiKey | API key приложения. |
Activate
public static void Activate(Guid apiKey)
Инициализирует библиотеку в приложении с указанным API key.
Данный метод используется, чтобы инциализировать библиотеку непосредственно из кода приложения.
Если библиотека инициализируется в файле App.xaml, то инициализировать библиотеку из кода не нужно.
apiKey | API key приложения. |
apiKey | API key приложения. |
Config
public static readonly YandexMetrica.YandexMetricaConfig Config
Метод для доступа к вложенному классу YandexMetrica.YandexMetricaConfig.
Возвращает:
Объект класса YandexMetrica.YandexMetricaConfig.
ReportError
public static void ReportError(string message, Exception exception)
Отправляет сообщение об ошибке.
ReportEvent
public static void ReportEvent(string eventName)
Отправляет сообщение о событии.
eventName | Короткое название или описание события. |
eventName | Короткое название или описание события. |
ReportEvent
public static void ReportEvent(string eventName, string jsonData)
Отправляет сообщение о событии в формате JSON в виде строки.
eventName | Короткое название или описание события. |
jsonData | Валидная JSON-строка с произвольным содержимым. Доступно 5 уровней вложенности JSON-объекта. |
eventName | Короткое название или описание события. |
jsonData | Валидная JSON-строка с произвольным содержимым. Доступно 5 уровней вложенности JSON-объекта. |
ReportEvent
public static void ReportEvent<TItem>(string eventName, TItem serializableItem)
Отправляет сообщение о событии c дополнительными параметрами.
eventName | Короткое название или описание события. |
serializableItem | Значение события. Он конвертируется в JSON-строку посредством системного класса DataContractJsonSerializer. |
eventName | Короткое название или описание события. |
serializableItem | Значение события. Он конвертируется в JSON-строку посредством системного класса DataContractJsonSerializer. |
ReportLaunchUri
public static void ReportLaunchUri(Uri uri)
Отправляет сообщение об открытии приложения с помощью deeplink.
ReportUnhandledException
public static void ReportUnhandledException(Exception exception)
Отправляет сообщение о необработанном исключении.
Чтобы избежать дублирования событий об исключениях, необходимо установить значение false
для свойства YandexMetrica.Config.CrashTracking
.
Snapshot
public static void Snapshot()
Кэширует неотправленные события в памяти устройства.
Метод необходимо вызывать перед завершением работы в приложениях на C++ и в фоновых задачах.
Максимальный объем хранимых локально данных составляет 2 МБ.