Мониторинг iOS-приложений и настройка ЕдиногоАгента

Материал из Документация Ключ-АСТРОМ
Версия от 16:16, 18 мая 2023; ENetrebin (обсуждение | вклад) (Новая страница: «Для того чтобы начать мониторинг мобильного приложения с помощью Ключ-АСТРОМ, необходим...»)
(разн.) ← Предыдущая | Текущая версия (разн.) | Следующая → (разн.)

Для того чтобы начать мониторинг мобильного приложения с помощью Ключ-АСТРОМ, необходимо создать объект приложения в веб-интерфейсе Ключ-АСТРОМ, а затем инструментировать ваше мобильное приложение с помощью ЕдиныйАгент для iOS.

После инструментирования мобильного приложения, вы можете настроить его в соответствии со своими потребностями:

  • Настроить функции автоинструментации с помощью ключей конфигурации.
  • Захватить дополнительных данные с помощью ручного инструментирования.
  • Настроить параметры конфиденциальности данных для ваших мобильных приложений. Например, настроить маскирование действий пользователя.
  • Узнайте, какие данные собирает ЕдиныйАгент для iOS, чтобы заполнить или обновить анкету App Store Connect о данных конфиденциальности.

1. Создайте приложение в веб-интерфейсе Ключ-АСТРОМ

  1. В меню выберите Deploy Ключ-АСТРОМ.
  2. Прокрутите вниз и выберите Set up mobile monitoring.
  3. Введите имя для своего приложения и выберите Create mobile app. Откроется страница настроек приложения.

2. Настройка ЕдиныйАгент

Используйте CocoaPods, Swift Package Manager или Carthage, чтобы настроить Real User Monitoring вашего мобильного приложения.

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

Вы можете настроить ЕдиныйАгент как dynamic XCFramework, static XCFramework (доступен для ЕдиныйАгент for iOS версии 8.237+), traditional framework или static library.

Важно

Вы не можете комбинировать static XCFramework Ключ-АСТРОМ и dynamic XCFramework Session Replay. Для Session Replay обе XCFrameworks должны быть динамическими.

Если вы используете static XCFramework, traditional framework или static library для инструментирования iOS-приложения, вам потребуется выполнить некоторые дополнительные действия.

2.1. Настройка ЕдиныйАгент с помощью CocoaPods

  1. Добавьте Ключ-АСТРОМ ЕдиныйАгент в качестве зависимости в спецификацию CocoaPods Podfile. Это можно сделать, настроив ЕдиныйАгент как dynamic XCFramework, static XCFramework, traditional framework или static library.
Dynamic XCFramework Static XCFramework Traditional XCFramework Static library
Чтобы настроить Ключ-АСТРОМ как dynamic XCFramework, добавьте pod Ключ-АСТРОМ в ваш Podfile.

Убедитесь, что вы раскомментировали строку use_frameworks!.

# Uncomment this line to define a global platform for your project

# platform :ios, '9.0'

target 'DemoApp' do

# Uncomment this line if you're using Swift or want to use dynamic frameworks

use_frameworks!

# Pods for DemoApp

pod 'Ключ-АСТРОМ', '~> 8.237'

end

Чтобы настроить Ключ-АСТРОМ как static XCFramework, добавьте pod Ключ-АСТРОМ/xcframeworkStatic в ваш Podfile.

Убедитесь, что вы раскомментировали строку use_frameworks!.

# Uncomment this line to define a global platform for your project

# platform :ios, '9.0'

target 'DemoApp' do

# Uncomment this line if you're using Swift or want to use dynamic frameworks

use_frameworks!

# Pods for DemoApp

pod 'Ключ-АСТРОМ/xcframeworkStatic', '~> 8.237'

end

Чтобы настроить Ключ-АСТРОМ как traditional framework, добавьте pod Ключ-АСТРОМ/framework в ваш Podfile.

Убедитесь, что вы раскомментировали строку use_frameworks!.

# Uncomment this line to define a global platform for your project

# platform :ios, '9.0'

target 'DemoApp' do

# Uncomment this line if you're using Swift or want to use dynamic frameworks

use_frameworks!

# Pods for DemoApp

pod 'Ключ-АСТРОМ/framework', '~> 8.237'

end

Чтобы настроить Ключ-АСТРОМ как static library, добавьте pod Ключ-АСТРОМ/lib в ваш Podfile.

Убедитесь, что вы раскомментировали строку use_frameworks!.

# Uncomment this line to define a global platform for your project

# platform :ios, '9.0'

target 'DemoApp' do

# Uncomment this line if you're using Swift or want to use dynamic frameworks

# use_frameworks!

# Pods for DemoApp

pod 'Ключ-АСТРОМ/lib', '~> 8.237'

end