Skip to content

Swift библиотека для сбора статистики с сервиса Yandex.Metrica

License

Notifications You must be signed in to change notification settings

AlekseyPleshkov/yandex-metrica-swift

Repository files navigation

Yandex Metrica Swift

Swift Build Status

Небольшая библиотека для работы с Yandex.Metrica, написанная на языке Swift. Разрабатывается как учебный проект.

📖 Основная инструкция

Для начала требуется получить TOKEN у Metrika API.

let configMetrica = ConfigMetrica(token, dateStart: "YYYY-MM-DD", dateEnd: "YYYY-MM-DD")
let yandexMetrica = YandexMetrica(configMetrica)
.initCounters() // Подгружаем все счетчики
.initMetrics() // Подгружаем статистику счетчиков
.initGoals() // Подгружаем данные по целям

🚀 Возможности

Metrica

ID/тип статистики. К примеру - реклама или прямые заходы

Metrica.id: String

Название

Metrica.name: String

Источник перехода

Metrica.favicon: String

Визитов

Metrica.visits: Int

Просмотра страниц

Metrica.pageViews: Int

Пользователи

Metrica.users: Int

Отказы. Доля визитов, в рамках которых состоялся лишь один просмотр страницы, продолжавшийся менее 15 секунд.

Metrica.bounceRate: Double

Глубина просмотра. Количество страниц, просмотренных посетителем во время визита.

Metrica.pageDepth: Double

Время на сайте. Средняя продолжительность визита в минутах и секундах.

Metrica.avgVisitDurationSeconds: Double

Доля новых посетителей. Процент уникальных посетителей, посетивших сайт в отчетном периоде, активность которых включала их самый первый за всю историю накопления данных визит на сайт.

Metrica.percentNewVisitors: Double

Количество новых посетителей.

Metrica.newUsers: Int

Доля визитов новых посетителей.

Metrica.newUserVisitsPercentage: Double

Goal

ID

Goal.id: Int

Название

Goal.name: String

Тип

Goal.type: String

Индитификатор

Goal.url: String

Количество достижения

Goal.reaches: Int

Процент конверсии

Goal.percent: Double

About

Swift библиотека для сбора статистики с сервиса Yandex.Metrica

Topics

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages