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.9.0
TrackerTop100 обеспечивает возможность собирать и отправлять данные в Топ-100 аналитику с ios приложений.
⭐️ 0
🕓 1 week ago
iOS
.package(url: "https://github.com/top-100-writer/top100-tracker-ios.git", from: "1.9.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: 1 week ago
Advertisement: IndiePitcher.com - Cold Email Software for Startups

Release Notes

v1.9.0
1 week ago
  • Добавлен метод передачи идентификатора авторизованного пользователя syncUserId
  • Добавлен метод обновления параметров счётчика updateOptions

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