Документация
Регистрация
21 день триала для вашего приложения
25 000 записей совершенно бесплатно
CocoaPods
Manual
Установка UserX с помощью CocoaPods:

1. Установите CocoaPods или обновите до последней версии:
pod update
2. Добавьте следующий код в Podfile:
target 'YOUR-PROJECT-NAME' do
pod "UserX"
end
3. Запустите команду:
$ pod install
4. Импортируйте UserX в app delegate:
import UserX
5. В метод application:didFinishLaunchingWithOptions добавьте строку:
UserX.start("<YOUR_API_KEY>")
6. Запустите приложение на несколько секунд, а затем нажмите кнопку "Home"


7. Поздравляем, вы записали свою первую сессию.


Ручная установка SDK:

1. Скачайте последнюю версию UserX SDK для iOS

2. Распакуйте файл и поместите UserX.framework в "Embedded Binaries" на вкладке "General" в вашем проекте в XCode.

3. Импортируйте UserX в app delegate:
import UserX
4. Запустите новую сессию в application:didFinishLaunchingWithOptions:
UserX.start("<YOUR_API_KEY>")
5. Запустите приложение на несколько секунд, а затем нажмите кнопку "Home"

6. Поздравляем, вы записали свою первую сессию.

Расширенные настройки:

Передавайте ID пользователя с каждой сессией:
UserX.userId = "YOUR_INTERNAL_USER_ID"
Настройте запись ввода с клавиатуры (по умолчанию запись отключена):
UserX.isKeyboardRenderingEnabled = true/false // default = false
Отключите логирование крашей, если используете для этого другие сервисы
UserX.catchExceptions = true/false // default = true
Передавайте дополнительные параметры по каждой сессии, чтобы сделать работу с сервисом более удобной:
UserX.addSessionParam("ParamName")

UserX.addSessionParam("ParamName", with: ["ParamAttrtibuteKey1" :

ParamAttrtibuteValue1])
Для ручной регистрации экранов используйте один из следующих методов:
UserX.startScreen(screenControllerObject, screenName: "Your screen name", parentController: parentObject, parentName: "Screen container")

UserX.startScreen(screenControllerObject, screenName: "Your screen name")

UserX.startScreen(screenControllerObject)
Вы можете скрывать любой элемент интерфейса при помощи следующей строчки:
UserX.hideSecureEntries = true/false // default = true
view.isSensitive = true
По умолчанию UserX не делает записей во время скролла отдельных элементов экрана (например, списка товаров). Включить запись можно при помощи следующей команды:
UserX.isScrollRenderingEnabled = true // default = false