com.yandex.metrica.plugins

Interface YandexMetricaPlugins

  1. Method Summary
  2. Method Detail
    1. reportUnhandledException
    2. reportError
    3. reportError


public interface YandexMetricaPlugins

YandexMetricaPlugins - расширение для класса YandexMetrica.

Чтобы получить объект, реализующий данный интерфейс, необходимо вызвать метод YandexMetrica.getPluginExtension().

Для каждого процесса приложения создается один экземпляр объекта YandexMetricaPlugins.


NOTE: Для использования интерфейса необходимо инициализировать библиотеку с помощью метода YandexMetrica.activate(android.content.Context, com.yandex.metrica.YandexMetricaConfig).
See Also:
YandexMetrica.getPluginExtension()

Method Summary

All Methods
Instance Methods
Abstract Methods
Modifier and TypeMethod and Description
voidreportError(PluginErrorDetails errorDetails, java.lang.String message)
Отправляет сообщение об ошибке из плагина.
voidreportError(java.lang.String identifier, java.lang.String message, PluginErrorDetails errorDetails)
Отправляет сообщение об ошибке из плагина с собственным идентификатором.
voidreportUnhandledException(PluginErrorDetails errorDetails)
Отправляет отчет об аварийных остановках приложения.

Method Detail

reportUnhandledException

void reportUnhandledException(@NonNull
                              PluginErrorDetails errorDetails)
Отправляет отчет об аварийных остановках приложения.
Parameters:
errorDetails - Объект с описанием ошибки.
See Also:
PluginErrorDetails

reportError

void reportError(@NonNull
                 PluginErrorDetails errorDetails,
                 @Nullable
                 java.lang.String message)
Отправляет сообщение об ошибке из плагина. Ошибки будут сгруппированы по errorDetails stacktrace. Чтобы изменить логику группировки ошибок, используйте reportError(String, String, PluginErrorDetails)
Parameters:
errorDetails - Объект с описанием ошибки. Должен содержать непустой стектрейс, иначе будет пропущен. Чтобы отправлять ошибки без стектрейса, используйте метод reportError(String, String, PluginErrorDetails) с идентификатором.
message - Описание или название ошибки.
See Also:
PluginErrorDetails

reportError

void reportError(@NonNull
                 java.lang.String identifier,
                 @Nullable
                 java.lang.String message,
                 @Nullable
                 PluginErrorDetails errorDetails)
Отправляет сообщение об ошибке из плагина с собственным идентификатором. По нему группируются ошибки в отчетах.
Parameters:
identifier - Идентификатор ошибки. По нему группируются ошибки в отчетах. Не используйте динамические строки или исключения в качестве идентификтора.
message - Описание или название ошибки.
errorDetails - Объект с описанием ошибки.
See Also:
PluginErrorDetails