<?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%9F%D0%BE%D0%BB%D1%8C%D0%B7%D0%BE%D0%B2%D0%B0%D1%82%D0%B5%D0%BB%D1%8C%D1%81%D0%BA%D0%B8%D0%B5_%D1%81%D0%BE%D0%B1%D1%8B%D1%82%D0%B8%D1%8F</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%9F%D0%BE%D0%BB%D1%8C%D0%B7%D0%BE%D0%B2%D0%B0%D1%82%D0%B5%D0%BB%D1%8C%D1%81%D0%BA%D0%B8%D0%B5_%D1%81%D0%BE%D0%B1%D1%8B%D1%82%D0%B8%D1%8F"/>
	<link rel="alternate" type="text/html" href="https://doc.ruscomtech.ru/index.php?title=%D0%9F%D0%BE%D0%BB%D1%8C%D0%B7%D0%BE%D0%B2%D0%B0%D1%82%D0%B5%D0%BB%D1%8C%D1%81%D0%BA%D0%B8%D0%B5_%D1%81%D0%BE%D0%B1%D1%8B%D1%82%D0%B8%D1%8F&amp;action=history"/>
	<updated>2026-09-16T12:40:15Z</updated>
	<subtitle>История изменений этой страницы в вики</subtitle>
	<generator>MediaWiki 1.43.9</generator>
	<entry>
		<id>https://doc.ruscomtech.ru/index.php?title=%D0%9F%D0%BE%D0%BB%D1%8C%D0%B7%D0%BE%D0%B2%D0%B0%D1%82%D0%B5%D0%BB%D1%8C%D1%81%D0%BA%D0%B8%D0%B5_%D1%81%D0%BE%D0%B1%D1%8B%D1%82%D0%B8%D1%8F&amp;diff=6586&amp;oldid=prev</id>
		<title>IKuznetsov: Новая страница: «= Пользовательские события =  Ключ-АСТРОМ поддерживает пользовательские события для отслеживания взаимодействий пользователей, бизнес-показателей и сигналов, специфичных для приложения. События также можно обогащать перед отправкой, применяя модифи...»</title>
		<link rel="alternate" type="text/html" href="https://doc.ruscomtech.ru/index.php?title=%D0%9F%D0%BE%D0%BB%D1%8C%D0%B7%D0%BE%D0%B2%D0%B0%D1%82%D0%B5%D0%BB%D1%8C%D1%81%D0%BA%D0%B8%D0%B5_%D1%81%D0%BE%D0%B1%D1%8B%D1%82%D0%B8%D1%8F&amp;diff=6586&amp;oldid=prev"/>
		<updated>2026-08-19T16:51:27Z</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;
Ключ-АСТРОМ поддерживает пользовательские события для отслеживания взаимодействий пользователей, бизнес-показателей и сигналов, специфичных для приложения. События также можно обогащать перед отправкой, применяя модификаторы событий.&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;#039;&amp;#039;&amp;#039;Ключевые показатели опыта&amp;#039;&amp;#039;&amp;#039; выберите интерфейс, для которого вы хотите добавить свойство.&lt;br /&gt;
# Выберите вкладку &amp;#039;&amp;#039;&amp;#039;Настройки&amp;#039;&amp;#039;&amp;#039;, затем выберите &amp;#039;&amp;#039;&amp;#039;Свойства событий и сессий&amp;#039;&amp;#039;&amp;#039;.&lt;br /&gt;
# В зависимости от типа создаваемого свойства выберите пункт &amp;#039;&amp;#039;&amp;#039;Добавить&amp;#039;&amp;#039;&amp;#039; в разделе &amp;#039;&amp;#039;&amp;#039;Определенные свойства события&amp;#039;&amp;#039;&amp;#039; или &amp;#039;&amp;#039;&amp;#039;Определенные свойства сессии&amp;#039;&amp;#039;&amp;#039;.&lt;br /&gt;
# В поле &amp;#039;&amp;#039;&amp;#039;Название поля&amp;#039;&amp;#039;&amp;#039; введите название для вашего свойства (например, &amp;lt;code&amp;gt;cart.total_value&amp;lt;/code&amp;gt;).&lt;br /&gt;
# (Необязательно) Чтобы сделать имя поля нечувствительным к регистру, включите параметр &amp;#039;&amp;#039;&amp;#039;Проверка имени поля должна быть нечувствительной к регистру&amp;#039;&amp;#039;&amp;#039;.&lt;br /&gt;
# В списке &amp;#039;&amp;#039;&amp;#039;Тип данных&amp;#039;&amp;#039;&amp;#039; выберите соответствующий тип данных для вашего свойства: &amp;lt;code&amp;gt;string&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;boolean&amp;lt;/code&amp;gt; или &amp;lt;code&amp;gt;number&amp;lt;/code&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Ключ-АСТРОМ автоматически добавляет префикс к имени поля: &amp;lt;code&amp;gt;event_properties.&amp;lt;/code&amp;gt; или &amp;lt;code&amp;gt;session_properties.&amp;lt;/code&amp;gt; в зависимости от выбранного типа свойства. Например, имя поля &amp;lt;code&amp;gt;cart.total_value&amp;lt;/code&amp;gt; станет &amp;lt;code&amp;gt;event_properties.cart.total_value&amp;lt;/code&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
== Отправляйте пользовательские события ==&lt;br /&gt;
&lt;br /&gt;
Пользовательские события отправляются с помощью &amp;lt;code&amp;gt;Astromkey.sendEvent(...)&amp;lt;/code&amp;gt; с использованием необязательных свойств продолжительности и самого события.&lt;br /&gt;
&lt;br /&gt;
Рассмотрите базовое использование.&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Kotlin&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
// Простое событие&lt;br /&gt;
Astromkey.sendEvent(EventData())&lt;br /&gt;
&lt;br /&gt;
// Событие с указанием длительности (в миллисекундах)&lt;br /&gt;
Astromkey.sendEvent(EventData().withDuration(150))&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Java&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
// Простое событие&lt;br /&gt;
Astromkey.sendEvent(new EventData());&lt;br /&gt;
&lt;br /&gt;
// Событие с указанием длительности (в миллисекундах)&lt;br /&gt;
Astromkey.sendEvent(new EventData().withDuration(150));&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Добавить свойства события ==&lt;br /&gt;
&lt;br /&gt;
Пользовательские свойства обеспечивают контекст для сообщаемых событий. Ключи свойств должны иметь префикс &amp;lt;code&amp;gt;event_properties.&amp;lt;/code&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Kotlin&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
Astromkey.sendEvent(&lt;br /&gt;
    EventData()&lt;br /&gt;
        .withDuration(250)&lt;br /&gt;
        .addEventProperty(&amp;quot;event_properties.checkout_step&amp;quot;, &amp;quot;payment_confirmed&amp;quot;)&lt;br /&gt;
        .addEventProperty(&amp;quot;event_properties.cart_value&amp;quot;, 149.99)&lt;br /&gt;
        .addEventProperty(&amp;quot;event_properties.item_count&amp;quot;, 3)&lt;br /&gt;
)&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Java&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
Astromkey.sendEvent(new EventData()&lt;br /&gt;
    .withDuration(250)&lt;br /&gt;
    .addEventProperty(&amp;quot;event_properties.checkout_step&amp;quot;, &amp;quot;payment_confirmed&amp;quot;)&lt;br /&gt;
    .addEventProperty(&amp;quot;event_properties.cart_value&amp;quot;, 149.99)&lt;br /&gt;
    .addEventProperty(&amp;quot;event_properties.item_count&amp;quot;, 3)&lt;br /&gt;
);&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;
Модификаторы событий перехватывают события до их отправки. Их можно использовать для добавления общих свойств, удаления конфиденциальной информации или фильтрации событий.&lt;br /&gt;
&lt;br /&gt;
На &amp;#039;&amp;#039;&amp;#039;Android&amp;#039;&amp;#039;&amp;#039; модификаторы работают с представлением события в виде &amp;lt;code&amp;gt;JSONObject&amp;lt;/code&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
=== Добавить модификатор события ===&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Kotlin&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
val modifier = EventModifier { event -&amp;gt;&lt;br /&gt;
    // Добавить контекст варианта сборки ко всем событиям&lt;br /&gt;
    event.put(&amp;quot;event_properties.build_type&amp;quot;, BuildConfig.BUILD_TYPE)&lt;br /&gt;
    event.put(&amp;quot;event_properties.flavor&amp;quot;, BuildConfig.FLAVOR)&lt;br /&gt;
    event&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
Astromkey.addEventModifier(modifier)&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Java&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
EventModifier modifier = (JSONObject event) -&amp;gt; {&lt;br /&gt;
    // Добавить контекст варианта сборки ко всем событиям&lt;br /&gt;
    event.put(&amp;quot;event_properties.build_type&amp;quot;, BuildConfig.BUILD_TYPE);&lt;br /&gt;
    event.put(&amp;quot;event_properties.flavor&amp;quot;, BuildConfig.FLAVOR);&lt;br /&gt;
    return event;&lt;br /&gt;
};&lt;br /&gt;
&lt;br /&gt;
Astromkey.addEventModifier(modifier);&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Фильтрация событий ===&lt;br /&gt;
&lt;br /&gt;
Возврат &amp;lt;code&amp;gt;null&amp;lt;/code&amp;gt; отменяет событие.&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Kotlin&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
val modifier = EventModifier { event -&amp;gt;&lt;br /&gt;
    // События, происходящие в активности com.example.MainActivity, будут отброшены.&lt;br /&gt;
    if (event.optString(&amp;quot;view.detected_name&amp;quot;) == &amp;quot;com.example.MainActivity&amp;quot;) {&lt;br /&gt;
        return@EventModifier null&lt;br /&gt;
    }&lt;br /&gt;
    event&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
Astromkey.addEventModifier(modifier)&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Java&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
EventModifier modifier = (JSONObject event) -&amp;gt; {&lt;br /&gt;
    // События, происходящие в активности com.example.MainActivity, будут отброшены.&lt;br /&gt;
    if (&amp;quot;com.example.MainActivity&amp;quot;.equals(event.optString(&amp;quot;view.detected_name&amp;quot;))) {&lt;br /&gt;
        return null;&lt;br /&gt;
    }&lt;br /&gt;
    return event;&lt;br /&gt;
};&lt;br /&gt;
&lt;br /&gt;
Astromkey.addEventModifier(modifier);&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;Kotlin&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
val modifier = EventModifier { event -&amp;gt;&lt;br /&gt;
    // Удаление идентификаторов пользователей из URL-адресов&lt;br /&gt;
    val url = event.optString(&amp;quot;url.full&amp;quot;, null)&lt;br /&gt;
    if (url != null) {&lt;br /&gt;
        val redactedUrl = url.replace(Regex(&amp;quot;/users/\\w+/&amp;quot;), &amp;quot;/users/{id}/&amp;quot;)&lt;br /&gt;
        event.put(&amp;quot;url.full&amp;quot;, redactedUrl)&lt;br /&gt;
    }&lt;br /&gt;
    event&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
Astromkey.addEventModifier(modifier)&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Java&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
EventModifier modifier = (JSONObject event) -&amp;gt; {&lt;br /&gt;
    // Удаление идентификаторов пользователей из URL-адресов&lt;br /&gt;
    String url = event.optString(&amp;quot;url.full&amp;quot;, null);&lt;br /&gt;
    if (url != null) {&lt;br /&gt;
        String redactedUrl = Pattern.compile(&amp;quot;/users/\\w+/&amp;quot;)&lt;br /&gt;
            .matcher(url)&lt;br /&gt;
            .replaceAll(&amp;quot;/users/{id}/&amp;quot;);&lt;br /&gt;
        event.put(&amp;quot;url.full&amp;quot;, redactedUrl);&lt;br /&gt;
    }&lt;br /&gt;
    return event;&lt;br /&gt;
};&lt;br /&gt;
&lt;br /&gt;
Astromkey.addEventModifier(modifier);&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;Kotlin&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
// Сохраните модификатор при его добавлении&lt;br /&gt;
val modifier = EventModifier { event -&amp;gt;&lt;br /&gt;
    event.put(&amp;quot;event_properties.custom&amp;quot;, &amp;quot;value&amp;quot;)&lt;br /&gt;
    event&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
Astromkey.addEventModifier(modifier)&lt;br /&gt;
&lt;br /&gt;
// Удалять, когда больше не требуется&lt;br /&gt;
Astromkey.removeEventModifier(modifier)&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Java&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
// Сохраните модификатор при его добавлении&lt;br /&gt;
EventModifier modifier = (JSONObject event) -&amp;gt; {&lt;br /&gt;
    event.put(&amp;quot;event_properties.custom&amp;quot;, &amp;quot;value&amp;quot;);&lt;br /&gt;
    return event;&lt;br /&gt;
};&lt;br /&gt;
&lt;br /&gt;
Astromkey.addEventModifier(modifier);&lt;br /&gt;
&lt;br /&gt;
// Удалять, когда больше не требуется&lt;br /&gt;
Astromkey.removeEventModifier(modifier);&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;
&amp;#039;&amp;#039;&amp;#039;Изменяемые поля&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
Следующие поля можно изменять или добавлять:&lt;br /&gt;
&lt;br /&gt;
* &amp;lt;code&amp;gt;event_properties.*&amp;lt;/code&amp;gt; — свойства события.&lt;br /&gt;
* &amp;lt;code&amp;gt;session_properties.*&amp;lt;/code&amp;gt; — свойства сессии (только для событий, связанных со свойствами сессии).&lt;br /&gt;
* &amp;lt;code&amp;gt;url.full&amp;lt;/code&amp;gt; — полный URL-адрес запроса.&lt;br /&gt;
* &amp;lt;code&amp;gt;exception.stack_trace&amp;lt;/code&amp;gt; — трассировка стека исключений.&lt;br /&gt;
&lt;br /&gt;
Все остальные поля доступны только для чтения и не могут быть изменены. Исходные значения сохраняются.&lt;br /&gt;
&lt;br /&gt;
=== Важные соображения ===&lt;br /&gt;
&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Потокобезопасность&amp;#039;&amp;#039;&amp;#039; — модификаторы могут вызываться из любого потока; убедитесь, что ваш код потокобезопасен.&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Производительность&amp;#039;&amp;#039;&amp;#039; — поддерживайте эффективность модификаторов; они применяются к каждому событию.&lt;br /&gt;
&lt;br /&gt;
=== Пример модификатора: условное обогащение событий ===&lt;br /&gt;
&lt;br /&gt;
Следующий пример демонстрирует, как обогащать информацию только для определенных типов событий. Он добавляет контекст к HTTP-событиям (для сегментации API) и к событиям ошибок (для более быстрой обработки).&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Kotlin&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
fun setupConditionalEnrichment(apiClientName: String) {&lt;br /&gt;
    val modifier = EventModifier { event -&amp;gt;&lt;br /&gt;
        // Добавлять контекст только для HTTP-событий&lt;br /&gt;
        if (event.optBoolean(&amp;quot;characteristics.has_request&amp;quot;)) {&lt;br /&gt;
            event.put(&amp;quot;event_properties.api_client&amp;quot;, apiClientName)&lt;br /&gt;
            event.put(&amp;quot;event_properties.api_kind&amp;quot;, &amp;quot;backend&amp;quot;)&lt;br /&gt;
        }&lt;br /&gt;
&lt;br /&gt;
        // Добавлять контекст только для событий ошибок&lt;br /&gt;
        if (event.optBoolean(&amp;quot;characteristics.has_error&amp;quot;)) {&lt;br /&gt;
            event.put(&amp;quot;event_properties.triage_owner&amp;quot;, &amp;quot;mobile&amp;quot;)&lt;br /&gt;
            event.put(&amp;quot;event_properties.triage_severity&amp;quot;, &amp;quot;error&amp;quot;)&lt;br /&gt;
        }&lt;br /&gt;
&lt;br /&gt;
        event&lt;br /&gt;
    }&lt;br /&gt;
&lt;br /&gt;
    Astromkey.addEventModifier(modifier)&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Java&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
public void setupConditionalEnrichment(final String apiClientName) {&lt;br /&gt;
    EventModifier modifier = (JSONObject event) -&amp;gt; {&lt;br /&gt;
        // Добавлять контекст только для HTTP-событий&lt;br /&gt;
        if (event.optBoolean(&amp;quot;characteristics.has_request&amp;quot;)) {&lt;br /&gt;
            event.put(&amp;quot;event_properties.api_client&amp;quot;, apiClientName);&lt;br /&gt;
            event.put(&amp;quot;event_properties.api_kind&amp;quot;, &amp;quot;backend&amp;quot;);&lt;br /&gt;
        }&lt;br /&gt;
&lt;br /&gt;
        // Добавлять контекст только для событий ошибок&lt;br /&gt;
        if (event.optBoolean(&amp;quot;characteristics.has_error&amp;quot;)) {&lt;br /&gt;
            event.put(&amp;quot;event_properties.triage_owner&amp;quot;, &amp;quot;mobile&amp;quot;);&lt;br /&gt;
            event.put(&amp;quot;event_properties.triage_severity&amp;quot;, &amp;quot;error&amp;quot;);&lt;br /&gt;
        }&lt;br /&gt;
&lt;br /&gt;
        return event;&lt;br /&gt;
    };&lt;br /&gt;
&lt;br /&gt;
    Astromkey.addEventModifier(modifier);&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Связанные темы ==&lt;br /&gt;
&lt;br /&gt;
* Производительность веб-запросов — модификаторы HTTP-событий.&lt;br /&gt;
* Сообщения об ошибках и сбоях — события исключений.&lt;br /&gt;
* Конфигурация — конфигурация агента.&lt;/div&gt;</summary>
		<author><name>IKuznetsov</name></author>
	</entry>
</feed>