Передача идентификатора пользователя от площадки
Передача области видимости идентификатора площадки
Передача авторизованного идентификатора пользователя
Передача телефона пользователя. Данные будут захэшированы алгоритмом sha256
Передача email пользователя. Данные будут захэшированы алгоритмом sha256
Установка флага, отвечающего за включение автоматического трекинга просмотра экранов
Пример передачи настроек:
func application(_ application: UIApplication, didFinishLaunchingWithOptions launchOptions: [UIApplication.LaunchOptionsKey: Any]?) -> Bool {
let settings = TrackerTop100Settings(projectId: "PROJECT_ID")!
.setAuthUserId(authUserId: "USER_ID")
.setPublisherId(publisherId: "PUBLISHER_ID")
.setPublisherScope(publisherScope: "PUBLISHER_SCOPE")
.setEmail(email: "user@domain.ru") // хеши посчитаются автоматически
.setPhone(phone: "79109109010") // хеши посчитаются автоматически
.setAutoTrackView(value: true)
.build()
TrackerTop100.activate(settings: settings)
}
@implementation AppDelegate
- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions {
TrackerTop100Settings *settings = [[TrackerTop100Settings alloc] initWithProjectId: @"PROJECT_ID"];
settings = [settings setAuthUserIdWithAuthUserId: @"USER_ID"];
settings = [settings setPublisherIdWithPublisherId: @"PUBLISHER_ID"];
settings = [settings setPublisherScopeWithPublisherScope: @"PUBLISHER_SCOPE"];
settings = [settings setEmailWithEmail: @"user@domain.ru"]; // хеши посчитаются автоматически
settings = [settings setPhoneWithPhone: @"79109109010"]; // хеши посчитаются автоматически
settings = [settings setAutoTrackViewWithValue: true];
[TrackerTop100 activateWithSettings: [settings build]];
}