Swiftpack.co - top-100-writer/top100-tracker-ios as Swift Package

Swiftpack.co is a collection of thousands of indexed Swift packages. Search packages.
See all packages published by top-100-writer.
top-100-writer/top100-tracker-ios 1.7.0
TrackerTop100 обеспечивает возможность собирать и отправлять данные в Топ-100 аналитику с ios приложений.
⭐️ 0
🕓 4 weeks ago
iOS
.package(url: "https://github.com/top-100-writer/top100-tracker-ios.git", from: "1.7.0")

TrackerTop100SDK IOS

TrackerTop100 обеспечивает возможность собирать и отправлять данные в Топ-100 аналитику с ios приложений.

SDK архив: Скачать

Документация

Подключение

  1. Установите пакет TrackerTop100SDK в свой проект.
  2. Подключите пакет с помощью импорта в AppDelegate:
import TrackerTop100SDK
  1. Инициализация счётчика произведена в методе application(_ application: UIApplication, didFinishLaunchingWithOptions launchOptions: [UIApplication.LaunchOptionsKey: Any]?) -> Bool класса AppDelegate одним из способов:
let settings = TrackerTop100Settings(projectId: <projectId>)!
TrackerTop100(settings: settings.build())

или

let settings1 = TrackerTop100Settings(projectId: <projectId-1>)!
let settings2 = TrackerTop100Settings(projectId: <projectId-2>)!
try TrackerTop100.activate(multipleSettings: [settings1.build(), settings2.build()])

Отправка событий

Для фиксирования просмотра экрана необходимо вызвать следующий метод

TrackerTop100.trackPageView(className: <CLASS_NAME>, url: <URL>, title: <TITLE>)

,где

CLASS_NAME (обязательный) - название активности, например, "MainActivity"

URL (опциональный) - релевантный url для web страницы, например, "https://www.rambler.ru"

TITLE (опциональный) - название экрана

Отправка собственного события

При необходимости можно отправить любое собственное событие с помощью метода

TrackerTop100.trackEvent(eventName: <EVENT_NAME>, eventValues: <EVENT_VALUES>)

,где

EVENT_NAME - произвольное название события

EVENT_VALUES - произвольные данные о событии, не более 30 параметров в формате [String: String]

GitHub

link
Stars: 0
Last commit: 5 weeks ago
jonrohan Something's broken? Yell at me @ptrpavlik. Praise and feedback (and money) is also welcome.

Release Notes

v1.7.0
5 weeks ago
  • Добавлена поддержка отправки события deeplink
  • Внутренние исправления и улучшения

Swiftpack is being maintained by Petr Pavlik | @ptrpavlik | @swiftpackco | API | Analytics