Skip to content

Latest commit

 

History

History

lib-analytics

Folders and files

NameName
Last commit message
Last commit date

parent directory

..
 
 
 
 
 
 
 
 

Главная

Analytics

Содержат в себе набор классов для выполнения дейсвтвия в сервисах аналитики (отправка события, вызов метода аналитики и прочее) Имеет только обобщенные интерфейсы без конкретной реализации. Позволяет работать с любыми конкретынми сервисами аналитики в обобщенной манере (Firebase, Flurry, AppMetrica, etc)

Использование

Пример использования

Основные классы:

Набор классов не пытается предусмотреть все возможные потребности при реализации конкретного сервиса аналитики. Вместо этого используются асбтракции как 'Действие аналитики' (AnalyticAction) и 'Выполнитель действия аналитики' (AnalyticActionPerformer) Под действием понимается вызов любого метода сервиса аналитики. Конкретный выполнитель это действие должен преобразовать данные действия (на сами данные никаких ограничений нет) в формат требуемый конкретным сервисом. Смотрите Пример использования FirebaseAnalytics

Начиная с версии 0.4.0

Старые события продолжают работать без изменения. Для использования новых возможстей либо перевода старых события на новый набор классов, смотрите добавление аналитики в проект.

Gradle:

Подключение

Gradle:

    implementation "ru.surfstudio.android:analytics:X.X.X"