<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="ru">
	<id>https://doc.ruscomtech.ru/index.php?action=history&amp;feed=atom&amp;title=%D0%9A%D0%BE%D0%BD%D1%84%D0%B8%D0%B4%D0%B5%D0%BD%D1%86%D0%B8%D0%B0%D0%BB%D1%8C%D0%BD%D0%BE%D1%81%D1%82%D1%8C_%D0%B8_%D1%81%D0%B1%D0%BE%D1%80_%D0%B4%D0%B0%D0%BD%D0%BD%D1%8B%D1%85</id>
	<title>Конфиденциальность и сбор данных - История изменений</title>
	<link rel="self" type="application/atom+xml" href="https://doc.ruscomtech.ru/index.php?action=history&amp;feed=atom&amp;title=%D0%9A%D0%BE%D0%BD%D1%84%D0%B8%D0%B4%D0%B5%D0%BD%D1%86%D0%B8%D0%B0%D0%BB%D1%8C%D0%BD%D0%BE%D1%81%D1%82%D1%8C_%D0%B8_%D1%81%D0%B1%D0%BE%D1%80_%D0%B4%D0%B0%D0%BD%D0%BD%D1%8B%D1%85"/>
	<link rel="alternate" type="text/html" href="https://doc.ruscomtech.ru/index.php?title=%D0%9A%D0%BE%D0%BD%D1%84%D0%B8%D0%B4%D0%B5%D0%BD%D1%86%D0%B8%D0%B0%D0%BB%D1%8C%D0%BD%D0%BE%D1%81%D1%82%D1%8C_%D0%B8_%D1%81%D0%B1%D0%BE%D1%80_%D0%B4%D0%B0%D0%BD%D0%BD%D1%8B%D1%85&amp;action=history"/>
	<updated>2026-09-16T13:29:13Z</updated>
	<subtitle>История изменений этой страницы в вики</subtitle>
	<generator>MediaWiki 1.43.9</generator>
	<entry>
		<id>https://doc.ruscomtech.ru/index.php?title=%D0%9A%D0%BE%D0%BD%D1%84%D0%B8%D0%B4%D0%B5%D0%BD%D1%86%D0%B8%D0%B0%D0%BB%D1%8C%D0%BD%D0%BE%D1%81%D1%82%D1%8C_%D0%B8_%D1%81%D0%B1%D0%BE%D1%80_%D0%B4%D0%B0%D0%BD%D0%BD%D1%8B%D1%85&amp;diff=6592&amp;oldid=prev</id>
		<title>IKuznetsov: Новая страница: «= Конфиденциальность и сбор данных =  ЕдиныйАгент Ключ-АСТРОМ поддерживает сбор данных с приоритетом на конфиденциальность, позволяя разработчикам настраивать уровень сбора данных и отчетов о сбоях на основе согласия пользователя. ЕдиныйАгент предос...»</title>
		<link rel="alternate" type="text/html" href="https://doc.ruscomtech.ru/index.php?title=%D0%9A%D0%BE%D0%BD%D1%84%D0%B8%D0%B4%D0%B5%D0%BD%D1%86%D0%B8%D0%B0%D0%BB%D1%8C%D0%BD%D0%BE%D1%81%D1%82%D1%8C_%D0%B8_%D1%81%D0%B1%D0%BE%D1%80_%D0%B4%D0%B0%D0%BD%D0%BD%D1%8B%D1%85&amp;diff=6592&amp;oldid=prev"/>
		<updated>2026-08-19T17:47:23Z</updated>

		<summary type="html">&lt;p&gt;Новая страница: «= Конфиденциальность и сбор данных =  ЕдиныйАгент Ключ-АСТРОМ поддерживает сбор данных с приоритетом на конфиденциальность, позволяя разработчикам настраивать уровень сбора данных и отчетов о сбоях на основе согласия пользователя. ЕдиныйАгент предос...»&lt;/p&gt;
&lt;p&gt;&lt;b&gt;Новая страница&lt;/b&gt;&lt;/p&gt;&lt;div&gt;= Конфиденциальность и сбор данных =&lt;br /&gt;
&lt;br /&gt;
ЕдиныйАгент Ключ-АСТРОМ поддерживает сбор данных с приоритетом на конфиденциальность, позволяя разработчикам настраивать уровень сбора данных и отчетов о сбоях на основе согласия пользователя. ЕдиныйАгент предоставляет API для:&lt;br /&gt;
&lt;br /&gt;
* Настройки уровней сбора данных — выберите один из вариантов: отсутствие сбора данных, сбор данных о производительности или сбор данных о поведении пользователей.&lt;br /&gt;
* Включения или отключения отправки отчетов о сбоях — предоставить пользователям возможность включить или отключить отправку отчетов о сбоях.&lt;br /&gt;
* Динамического применения параметров конфиденциальности пользователя — обновление настроек конфиденциальности во время выполнения на основе предпочтений пользователя.&lt;br /&gt;
&lt;br /&gt;
Для получения дополнительной информации о настройке конфиденциальности данных в мобильных приложениях см. раздел «Настройка параметров конфиденциальности данных для мобильных приложений».&lt;br /&gt;
&lt;br /&gt;
Хотя Ключ-АСТРОМ предлагает множество настроек конфиденциальности данных, вы несете ответственность за правильную настройку этих параметров и внедрение соответствующих механизмов согласия для защиты персональных данных ваших пользователей.&lt;br /&gt;
&lt;br /&gt;
== Уровни сбора данных ==&lt;br /&gt;
&lt;br /&gt;
ЕдиныйАгент поддерживает три уровня сбора данных, определяемые следующими параметрами &amp;lt;code&amp;gt;DTX_DataCollectionLevel&amp;lt;/code&amp;gt;:&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Уровень !! Описание&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;off&amp;lt;/code&amp;gt; || Сбор данных не производится.&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;performance&amp;lt;/code&amp;gt; || Собирает данные о действиях пользователя и его производительности.&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;userBehavior&amp;lt;/code&amp;gt; || Повышает производительность за счет дополнительных данных о поведении, таких как геолокация.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Сообщения о сбоях и &amp;#039;&amp;#039;&amp;#039;ANR&amp;#039;&amp;#039;&amp;#039; будут отправляться только в том случае, если включена функция отправки сообщений о сбоях, независимо от уровня сбора данных.&lt;br /&gt;
&lt;br /&gt;
== Режим согласия пользователя ==&lt;br /&gt;
&lt;br /&gt;
Если режим согласия пользователя отключен, воспроизведение сеанса недоступно. Режим согласия пользователя требует явного согласия пользователя перед сбором данных мониторинга. Если режим включен, агент начинает сбор минимальных данных до тех пор, пока пользователь не даст согласие.&lt;br /&gt;
&lt;br /&gt;
=== Поведение по умолчанию ===&lt;br /&gt;
&lt;br /&gt;
В режиме с возможностью выбора пользователем, до тех пор, пока пользователь не установит свои предпочтения, будут применяться следующие настройки по умолчанию:&lt;br /&gt;
&lt;br /&gt;
* Уровень сбора данных: &amp;lt;code&amp;gt;off&amp;lt;/code&amp;gt; (данные мониторинга не отправляются).&lt;br /&gt;
* Сообщения о сбоях: &amp;lt;code&amp;gt;false&amp;lt;/code&amp;gt; (отчеты о сбоях не отправляются).&lt;br /&gt;
&lt;br /&gt;
=== Включить режим согласия пользователя ===&lt;br /&gt;
&lt;br /&gt;
Чтобы включить режим согласия пользователя, настройте ключ &amp;lt;code&amp;gt;DTXUserOptIn&amp;lt;/code&amp;gt; в файле &amp;lt;code&amp;gt;Info.plist&amp;lt;/code&amp;gt; вашего приложения:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;key&amp;gt;DTXUserOptIn&amp;lt;/key&amp;gt;&lt;br /&gt;
&amp;lt;true/&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Для получения дополнительной информации о ключах конфигурации см. раздел «Ключи конфигурации iOS для ЕдиногоАгента».&lt;br /&gt;
&lt;br /&gt;
=== Внедрите диалоговое окно для получения согласия ===&lt;br /&gt;
&lt;br /&gt;
Ключ-АСТРОМ не предоставляет пользовательский интерфейс для диалога согласия. Вам необходимо реализовать собственный баннер или диалог согласия в вашем приложении. Диалог должен:&lt;br /&gt;
&lt;br /&gt;
* Объяснить, какие данные будут собираться.&lt;br /&gt;
* Предоставить пользователям возможность выбирать предпочтительный уровень сбора данных.&lt;br /&gt;
* Предоставить пользователям возможность включать или отключать отправку отчетов о сбоях.&lt;br /&gt;
* Предоставить пользователям возможность изменить свои предпочтения позже.&lt;br /&gt;
&lt;br /&gt;
== API конфиденциальности ==&lt;br /&gt;
&lt;br /&gt;
Используйте API конфиденциальности, чтобы получить и применить пользовательские настройки конфиденциальности.&lt;br /&gt;
&lt;br /&gt;
=== Примените параметры конфиденциальности ===&lt;br /&gt;
&lt;br /&gt;
Установите параметры конфиденциальности пользователя с помощью API &amp;lt;code&amp;gt;applyUserPrivacyOptions&amp;lt;/code&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
==== Предоставить полное согласие ====&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Swift&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
let privacyOptions = Astromkey.userPrivacyOptions()&lt;br /&gt;
privacyOptions.dataCollectionLevel = .userBehavior&lt;br /&gt;
privacyOptions.crashReportingOptedIn = true&lt;br /&gt;
Astromkey.applyUserPrivacyOptions(privacyOptions) { success in&lt;br /&gt;
    if success {&lt;br /&gt;
        print(&amp;quot;Параметры конфиденциальности успешно применены.&amp;quot;)&lt;br /&gt;
    }&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Objective-C&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
DTXUserPrivacyOptions *privacyOptions = [Astromkey userPrivacyOptions];&lt;br /&gt;
privacyOptions.dataCollectionLevel = DTX_DataCollectionUserBehavior;&lt;br /&gt;
privacyOptions.crashReportingOptedIn = YES;&lt;br /&gt;
[Astromkey applyUserPrivacyOptions:privacyOptions completion:^(BOOL success) {&lt;br /&gt;
    if (success) {&lt;br /&gt;
        NSLog(@&amp;quot;Параметры конфиденциальности успешно применены.&amp;quot;);&lt;br /&gt;
    }&lt;br /&gt;
}];&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Предоставление прав на мониторинг производительности без отправки отчетов о сбоях ====&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Swift&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
let privacyOptions = Astromkey.userPrivacyOptions()&lt;br /&gt;
privacyOptions.dataCollectionLevel = .performance&lt;br /&gt;
privacyOptions.crashReportingOptedIn = false&lt;br /&gt;
Astromkey.applyUserPrivacyOptions(privacyOptions)&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Objective-C&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
DTXUserPrivacyOptions *privacyOptions = [Astromkey userPrivacyOptions];&lt;br /&gt;
privacyOptions.dataCollectionLevel = DTX_DataCollectionPerformance;&lt;br /&gt;
privacyOptions.crashReportingOptedIn = NO;&lt;br /&gt;
[Astromkey applyUserPrivacyOptions:privacyOptions completion:nil];&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Отозвать все согласия ====&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Swift&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
let privacyOptions = Astromkey.userPrivacyOptions()&lt;br /&gt;
privacyOptions.dataCollectionLevel = .off&lt;br /&gt;
privacyOptions.crashReportingOptedIn = false&lt;br /&gt;
Astromkey.applyUserPrivacyOptions(privacyOptions)&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Objective-C&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
DTXUserPrivacyOptions *privacyOptions = [Astromkey userPrivacyOptions];&lt;br /&gt;
privacyOptions.dataCollectionLevel = DTX_DataCollectionOff;&lt;br /&gt;
privacyOptions.crashReportingOptedIn = NO;&lt;br /&gt;
[Astromkey applyUserPrivacyOptions:privacyOptions completion:nil];&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
При применении новых параметров конфиденциальности создается новая сессия с указанными настройками. Настройки сохраняются и автоматически применяются к будущим сессиям.&lt;br /&gt;
&lt;br /&gt;
== Дополнительные ресурсы ==&lt;br /&gt;
&lt;br /&gt;
Для получения дополнительной информации о настройках конфиденциальности и безопасности см.:&lt;br /&gt;
&lt;br /&gt;
* Страница «Ключи конфигурации iOS для ЕдиногоАгента».&lt;br /&gt;
* Настройка параметров конфиденциальности данных для мобильных приложений.&lt;br /&gt;
* Информация о конфиденциальности iOS.&lt;/div&gt;</summary>
		<author><name>IKuznetsov</name></author>
	</entry>
</feed>