Настройка конфигурации ЕдиногоАгента с помощью плагина Astromkey для Android Gradle
Следующие параметры конфигурации можно использовать для изменения конфигурации ЕдиногоАгента по умолчанию. Они особенно полезны при использовании вместе с функцией автоматического запуска инъекции.
Их также можно использовать для настройки конфигурации ЕдиногоАгента при подходе к ручному запуску. В этом случае вы должны быть осторожны, потому что эти настройки могут быть переопределены файлом ConfigurationBuilder
.
Конфиденциальность данных
В режиме согласия пользователя для мобильных приложений вы можете динамически настраивать параметры конфиденциальности данных и создавать свои приложения в соответствии с законами и нормами о защите данных.
Чтобы активировать режим подписки пользователя (когда вы используете функцию автозапуска инъекции ), включите userOptIn
свойство.
Groovy:
astromkey {
configurations {
sampleConfig {
userOptIn true
}
}
}
Kotlin:
configure<com.astromkey.tools.android.dsl.astromkeyExtension> {
configurations {
create("sampleConfig") {
userOptIn(true)
}
}
}
Используйте ЕдиныйАгент SDK, чтобы настроить уровень конфиденциальности данных по усмотрению пользователя.
Гибридные приложения, использующие RUM JavaScript внутриWebView
Для гибридных приложений, использующих RUM JavaScript, файлы cookie должны быть установлены для каждого инструментированного домена или сервера, с которым взаимодействует приложение. Когда функция мониторинга гибридных приложений включена, ЕдиныйАгент создает эти файлы cookie для каждого указанного домена и сохраняет их в файле CookieManager
.
Все свойства, связанные с мониторингом гибридных приложений, являются частью HybridWebView DSL и должны быть настроены с помощью hybridWebView
блока :
Groovy:
astromkey {
configurations {
sampleConfig {
hybridWebView {
enabled true
domains '<domain1>', '<domain2>'
domains '<anotherDomain>'
}
}
}
}
Kotlin:
configure<com.astromkey.tools.android.dsl.astromkeyExtension> {
configurations {
create("sampleConfig") {
hybridWebView {
enabled(true)
domains("<domain1>", "<domain2>")
domains("<anotherDomain>")
}
}
}
}
Вы можете активировать функцию мониторинга гибридных приложений с помощью этого enabled
свойства. Все используемые домены, хосты и IP-адреса должны быть указаны через домены или свойство httpsDomains . Домены и поддомены должны начинаться с точки ( .
).
Ключ-АСТРОМ позволяет добавить Secure
атрибут cookie для всех файлов cookie, установленных Ключ-АСТРОМ. Это гарантирует, что браузер отправляет эти файлы cookie только через защищенные соединения.
Groovy:
astromkey {
configurations {
sampleConfig {
hybridWebView {
enabled true
httpsDomains 'https://<domain1>', 'https://<domain2>'
httpsDomains 'https://<anotherDomain>'
}
}
}
}
Kotlin:
configure<com.astromkey.tools.android.dsl.astromkeyExtension> {
configurations {
create("sampleConfig") {
hybridWebView {
enabled(true)
httpsDomains("https://<domain1>", "https://<domain2>")
httpsDomains("https://<anotherDomain>")
}
}
}
}
Настройка поведения ЕдиногоАгента
ЕдиныйАгент позволяет включить балансировку нагрузки на стороне клиента, что помогает избежать несбалансированной нагрузки на сервер, когда несколько ЕдиныхАгентов одновременно устанавливают соединение с АктивнымШлюзом.
Groovy:
astromkey {
configurations {
sampleConfig {
agentBehavior {
startupLoadBalancing true
}
}
}
}
Kotlin:
configure<com.astromkey.tools.android.dsl.astromkeyExtension> {
configurations {
create("sampleConfig") {
agentBehavior {
startupLoadBalancing(true)
}
}
}
}