<?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%97%D0%B0%D1%85%D0%B2%D0%B0%D1%82_%D1%81%D0%B2%D0%BE%D0%B9%D1%81%D1%82%D0%B2_%D1%81%D0%BE%D0%B1%D1%8B%D1%82%D0%B8%D0%B9_%D0%B8_%D1%81%D0%B5%D1%81%D1%81%D0%B8%D0%B9_%D0%B4%D0%BB%D1%8F_%D0%B2%D0%B5%D0%B1-%D0%B8%D0%BD%D1%82%D0%B5%D1%80%D1%84%D0%B5%D0%B9%D1%81%D0%BE%D0%B2</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%97%D0%B0%D1%85%D0%B2%D0%B0%D1%82_%D1%81%D0%B2%D0%BE%D0%B9%D1%81%D1%82%D0%B2_%D1%81%D0%BE%D0%B1%D1%8B%D1%82%D0%B8%D0%B9_%D0%B8_%D1%81%D0%B5%D1%81%D1%81%D0%B8%D0%B9_%D0%B4%D0%BB%D1%8F_%D0%B2%D0%B5%D0%B1-%D0%B8%D0%BD%D1%82%D0%B5%D1%80%D1%84%D0%B5%D0%B9%D1%81%D0%BE%D0%B2"/>
	<link rel="alternate" type="text/html" href="https://doc.ruscomtech.ru/index.php?title=%D0%97%D0%B0%D1%85%D0%B2%D0%B0%D1%82_%D1%81%D0%B2%D0%BE%D0%B9%D1%81%D1%82%D0%B2_%D1%81%D0%BE%D0%B1%D1%8B%D1%82%D0%B8%D0%B9_%D0%B8_%D1%81%D0%B5%D1%81%D1%81%D0%B8%D0%B9_%D0%B4%D0%BB%D1%8F_%D0%B2%D0%B5%D0%B1-%D0%B8%D0%BD%D1%82%D0%B5%D1%80%D1%84%D0%B5%D0%B9%D1%81%D0%BE%D0%B2&amp;action=history"/>
	<updated>2026-09-16T14:05:19Z</updated>
	<subtitle>История изменений этой страницы в вики</subtitle>
	<generator>MediaWiki 1.43.9</generator>
	<entry>
		<id>https://doc.ruscomtech.ru/index.php?title=%D0%97%D0%B0%D1%85%D0%B2%D0%B0%D1%82_%D1%81%D0%B2%D0%BE%D0%B9%D1%81%D1%82%D0%B2_%D1%81%D0%BE%D0%B1%D1%8B%D1%82%D0%B8%D0%B9_%D0%B8_%D1%81%D0%B5%D1%81%D1%81%D0%B8%D0%B9_%D0%B4%D0%BB%D1%8F_%D0%B2%D0%B5%D0%B1-%D0%B8%D0%BD%D1%82%D0%B5%D1%80%D1%84%D0%B5%D0%B9%D1%81%D0%BE%D0%B2&amp;diff=6567&amp;oldid=prev</id>
		<title>IKuznetsov: Новая страница: «= Захват свойств событий и сессий для веб-интерфейсов =  Используйте свойства событий и сессий, чтобы обогатить данные &#039;&#039;&#039;RUM&#039;&#039;&#039; контекстом бизнеса или приложения и настроить мониторинг в соответствии с вашими целями. Вы можете собирать их следующими спосо...»</title>
		<link rel="alternate" type="text/html" href="https://doc.ruscomtech.ru/index.php?title=%D0%97%D0%B0%D1%85%D0%B2%D0%B0%D1%82_%D1%81%D0%B2%D0%BE%D0%B9%D1%81%D1%82%D0%B2_%D1%81%D0%BE%D0%B1%D1%8B%D1%82%D0%B8%D0%B9_%D0%B8_%D1%81%D0%B5%D1%81%D1%81%D0%B8%D0%B9_%D0%B4%D0%BB%D1%8F_%D0%B2%D0%B5%D0%B1-%D0%B8%D0%BD%D1%82%D0%B5%D1%80%D1%84%D0%B5%D0%B9%D1%81%D0%BE%D0%B2&amp;diff=6567&amp;oldid=prev"/>
		<updated>2026-08-19T15:14:01Z</updated>

		<summary type="html">&lt;p&gt;Новая страница: «= Захват свойств событий и сессий для веб-интерфейсов =  Используйте свойства событий и сессий, чтобы обогатить данные &amp;#039;&amp;#039;&amp;#039;RUM&amp;#039;&amp;#039;&amp;#039; контекстом бизнеса или приложения и настроить мониторинг в соответствии с вашими целями. Вы можете собирать их следующими спосо...»&lt;/p&gt;
&lt;p&gt;&lt;b&gt;Новая страница&lt;/b&gt;&lt;/p&gt;&lt;div&gt;= Захват свойств событий и сессий для веб-интерфейсов =&lt;br /&gt;
&lt;br /&gt;
Используйте свойства событий и сессий, чтобы обогатить данные &amp;#039;&amp;#039;&amp;#039;RUM&amp;#039;&amp;#039;&amp;#039; контекстом бизнеса или приложения и настроить мониторинг в соответствии с вашими целями. Вы можете собирать их следующими способами:&lt;br /&gt;
&lt;br /&gt;
* Получайте информацию о свойствах событий через пользовательский интерфейс Ключ-АСТРОМ — извлекайте свойства событий из элементов &amp;#039;&amp;#039;&amp;#039;DOM&amp;#039;&amp;#039;&amp;#039;, файлов cookie или переменных &amp;#039;&amp;#039;&amp;#039;JavaScript&amp;#039;&amp;#039;&amp;#039;.&lt;br /&gt;
* Отправляйте данные о свойствах через &amp;#039;&amp;#039;&amp;#039;JavaScript API&amp;#039;&amp;#039;&amp;#039; — любые доступные на стороне клиента данные в качестве свойств события или сессии.&lt;br /&gt;
* Обогащайте свойства в &amp;#039;&amp;#039;&amp;#039;OpenPipeline&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;
# Перейдите в раздел &amp;#039;&amp;#039;&amp;#039;Ключевые показатели опыта&amp;#039;&amp;#039;&amp;#039; &amp;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;
# На вкладке &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;.&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;). Ключ автоматически получает префикс &amp;lt;code&amp;gt;event_properties.&amp;lt;/code&amp;gt;, поэтому результирующее поле будет &amp;lt;code&amp;gt;event_properties.cart.total_value&amp;lt;/code&amp;gt;.&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;, чтобы сохранить правило.&lt;br /&gt;
&lt;br /&gt;
Для получения информации о свойствах, настроенных в пользовательском интерфейсе, требуется &amp;#039;&amp;#039;&amp;#039;JavaScript RUM&amp;#039;&amp;#039;&amp;#039; версии 1.341+.&lt;br /&gt;
&lt;br /&gt;
=== Этапы обработки ===&lt;br /&gt;
&lt;br /&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;
| CSS-селектор || Захват значения || Запускается &amp;lt;code&amp;gt;document.querySelector()&amp;lt;/code&amp;gt; с заданным селектором. || Селектор &amp;lt;code&amp;gt;#username&amp;lt;/code&amp;gt; возвращает элемент, соответствующий заданному значению &amp;lt;code&amp;gt;document.querySelector(&amp;quot;#username&amp;quot;)&amp;lt;/code&amp;gt;.&lt;br /&gt;
|-&lt;br /&gt;
| Атрибут DOM || Захват значения || Считывает указанный атрибут из HTML-элемента, переданного на предыдущем шаге. Должен следовать за шагом выбора CSS-селектора. || Функция &amp;lt;code&amp;gt;Attribute title&amp;lt;/code&amp;gt; возвращает значение атрибута элемента &amp;lt;code&amp;gt;title&amp;lt;/code&amp;gt;.&lt;br /&gt;
|-&lt;br /&gt;
| Cookie || Захват значения || Считывает значение указанного файла cookie. || Функция &amp;lt;code&amp;gt;Cookie user_name&amp;lt;/code&amp;gt; возвращает значение файла &amp;lt;code&amp;gt;user_name&amp;lt;/code&amp;gt; cookie.&lt;br /&gt;
|-&lt;br /&gt;
| Доступ к свойству || Захват значения || Считывает именованное свойство из выходных данных предыдущего шага или из &amp;lt;code&amp;gt;window&amp;lt;/code&amp;gt;, если он использовался в качестве первого шага. || Свойство &amp;lt;code&amp;gt;innerText&amp;lt;/code&amp;gt; возвращает текстовое содержимое элемента, переданного на предыдущем шаге.&lt;br /&gt;
|-&lt;br /&gt;
| Разобрать значение в формате JSON || Преобразовать значение || Анализирует входную строку как &amp;#039;&amp;#039;&amp;#039;JSON&amp;#039;&amp;#039;&amp;#039; и возвращает результирующий объект. || Ввод &amp;lt;code&amp;gt;&amp;#039;{&amp;quot;tier&amp;quot;:&amp;quot;gold&amp;quot;}&amp;#039;&amp;lt;/code&amp;gt; возвращает объект &amp;lt;code&amp;gt;{tier: &amp;quot;gold&amp;quot;}&amp;lt;/code&amp;gt;.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Например, чтобы получить имя пользователя, отображаемое в элементе с ID &amp;lt;code&amp;gt;username&amp;lt;/code&amp;gt;, добавьте &amp;#039;&amp;#039;&amp;#039;CSS-селектор&amp;#039;&amp;#039;&amp;#039; с селектором &amp;lt;code&amp;gt;#username&amp;lt;/code&amp;gt;, а затем &amp;#039;&amp;#039;&amp;#039;Доступ к свойству&amp;#039;&amp;#039;&amp;#039; со свойством &amp;lt;code&amp;gt;innerText&amp;lt;/code&amp;gt;. Чтобы получить значение из объекта &amp;#039;&amp;#039;&amp;#039;JSON&amp;#039;&amp;#039;&amp;#039;, хранящегося в &amp;lt;code&amp;gt;localStorage&amp;lt;/code&amp;gt;, используйте цепочку свойств доступа (&amp;lt;code&amp;gt;localStorage&amp;lt;/code&amp;gt;), (ключ хранилища), (&amp;#039;&amp;#039;&amp;#039;Разобрать значение как JSON&amp;#039;&amp;#039;&amp;#039;) и (&amp;#039;&amp;#039;&amp;#039;свойство для чтения&amp;#039;&amp;#039;&amp;#039;).&lt;br /&gt;
&lt;br /&gt;
Если на этапе обработки считывается &amp;lt;code&amp;gt;value&amp;lt;/code&amp;gt; атрибут или свойство элемента ввода пароля — элемента, &amp;lt;code&amp;gt;type&amp;lt;/code&amp;gt; атрибут которого равен &amp;lt;code&amp;gt;password&amp;lt;/code&amp;gt; или который &amp;lt;code&amp;gt;autocomplete&amp;lt;/code&amp;gt; содержит &amp;lt;code&amp;gt;current-password&amp;lt;/code&amp;gt; или &amp;lt;code&amp;gt;new-password&amp;lt;/code&amp;gt; — захваченное значение автоматически маскируется и отображается как &amp;lt;code&amp;gt;&amp;amp;lt;password&amp;amp;gt;&amp;lt;/code&amp;gt;, чтобы предотвратить перехват учетных данных.&lt;br /&gt;
&lt;br /&gt;
== Сообщайте о свойствах через JavaScript API ==&lt;br /&gt;
&lt;br /&gt;
Вы также можете передавать информацию о свойствах событий и сессий из собственного кода, используя &amp;#039;&amp;#039;&amp;#039;JavaScript API&amp;#039;&amp;#039;&amp;#039;. Чтобы предотвратить потерю ненастроенных свойств во время обработки данных, необходимо добавить каждое свойство в список разрешенных.&lt;br /&gt;
&lt;br /&gt;
=== Разрешить свойства, передаваемые через API ===&lt;br /&gt;
&lt;br /&gt;
Чтобы разрешить использование заявленного свойства:&lt;br /&gt;
&lt;br /&gt;
# Перейдите в раздел &amp;#039;&amp;#039;&amp;#039;Ключевые показатели опыта&amp;#039;&amp;#039;&amp;#039; &amp;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;
# На вкладке &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;Разрешенные свойства, передаваемые через API&amp;#039;&amp;#039;&amp;#039; выберите &amp;#039;&amp;#039;&amp;#039;Новое свойство&amp;#039;&amp;#039;&amp;#039;.&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;#039;&amp;#039;&amp;#039;JavaScript API&amp;#039;&amp;#039;&amp;#039;.&lt;br /&gt;
&lt;br /&gt;
=== Отправить свойства события ===&lt;br /&gt;
&lt;br /&gt;
При отправке сообщений о событиях через &amp;#039;&amp;#039;&amp;#039;JavaScript API&amp;#039;&amp;#039;&amp;#039; с помощью &amp;lt;code&amp;gt;sendEvent&amp;lt;/code&amp;gt; или &amp;lt;code&amp;gt;sendException&amp;lt;/code&amp;gt;, вы можете добавлять свойства событий в качестве параметров. Чтобы добавить свойства событий к любому событию, включая те, которые отправляются самим &amp;#039;&amp;#039;&amp;#039;JavaScript RUM&amp;#039;&amp;#039;&amp;#039;, используйте &amp;lt;code&amp;gt;addEventModifier&amp;lt;/code&amp;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;
=== Отправить свойства сессии ===&lt;br /&gt;
&lt;br /&gt;
Свойства сессии всегда отправляются как отдельные события. Для отправки свойства сессии используйте &amp;lt;code&amp;gt;sendSessionPropertyEvent&amp;lt;/code&amp;gt;. Для включения дополнительных свойств сессии в это событие используйте &amp;lt;code&amp;gt;addEventModifier&amp;lt;/code&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
При отправке или добавлении свойства сессии всегда указывайте префикс &amp;lt;code&amp;gt;session_properties.&amp;lt;/code&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
== Агрегировать свойства сессии на основе свойств события ==&lt;br /&gt;
&lt;br /&gt;
Свойства сессии можно получить из свойств события и агрегировать в рамках сессии с помощью &amp;#039;&amp;#039;&amp;#039;OpenPipeline&amp;#039;&amp;#039;&amp;#039;. Для каждого свойства сессии вы выбираете способ агрегирования значений, сообщаемых в течение сессии:&lt;br /&gt;
&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;Min&amp;#039;&amp;#039;&amp;#039;, &amp;#039;&amp;#039;&amp;#039;Max&amp;#039;&amp;#039;&amp;#039;, &amp;#039;&amp;#039;&amp;#039;Avg&amp;#039;&amp;#039;&amp;#039; или &amp;#039;&amp;#039;&amp;#039;Sum&amp;#039;&amp;#039;&amp;#039;.&lt;br /&gt;
&lt;br /&gt;
Для объединения свойств сессии и свойств событий:&lt;br /&gt;
&lt;br /&gt;
# Перейдите в &amp;#039;&amp;#039;&amp;#039;Настройки&amp;#039;&amp;#039;&amp;#039; &amp;gt; &amp;#039;&amp;#039;&amp;#039;Обработка и контекстуализация&amp;#039;&amp;#039;&amp;#039; &amp;gt; &amp;#039;&amp;#039;&amp;#039;OpenPipeline&amp;#039;&amp;#039;&amp;#039; &amp;gt; &amp;#039;&amp;#039;&amp;#039;Пользовательские события&amp;#039;&amp;#039;&amp;#039; &amp;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;
# Перейдите в раздел &amp;#039;&amp;#039;&amp;#039;Обработка&amp;#039;&amp;#039;&amp;#039; &amp;gt; &amp;#039;&amp;#039;&amp;#039;Добавить&amp;#039;&amp;#039;&amp;#039; (или, если обработчики уже определены) &amp;gt; &amp;#039;&amp;#039;&amp;#039;DQL&amp;#039;&amp;#039;&amp;#039; и определите обработчик:&lt;br /&gt;
#* Описательное название — например, &amp;lt;code&amp;gt;Derive session property from cart value&amp;lt;/code&amp;gt;&lt;br /&gt;
#* Условие соответствия — фильтр для событий, обладающих свойством события, например: &amp;lt;code&amp;gt;isNotNull(event_properties.cart.total_value)&amp;lt;/code&amp;gt;&lt;br /&gt;
#* Определение DQL-процессора — два оператора &amp;lt;code&amp;gt;fieldsAdd&amp;lt;/code&amp;gt;: первый записывает значение свойства события в пространство имен свойств сессии, а второй объявляет метод агрегации, например:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
fieldsAdd session_properties.cart.total_value = event_properties.cart.total_value,&lt;br /&gt;
  session_properties_aggregation.cart.total_value = &amp;quot;Max&amp;quot;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Значение агрегации представляет собой строку. Допустимые значения: &amp;lt;code&amp;gt;&amp;quot;First&amp;quot;&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;&amp;quot;Last&amp;quot;&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;&amp;quot;Min&amp;quot;&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;&amp;quot;Max&amp;quot;&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;&amp;quot;Avg&amp;quot;&amp;lt;/code&amp;gt; и &amp;lt;code&amp;gt;&amp;quot;Sum&amp;quot;&amp;lt;/code&amp;gt;. &amp;lt;code&amp;gt;&amp;quot;Min&amp;quot;&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;&amp;quot;Max&amp;quot;&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;&amp;quot;Avg&amp;quot;&amp;lt;/code&amp;gt; и &amp;lt;code&amp;gt;&amp;quot;Sum&amp;quot;&amp;lt;/code&amp;gt; применяются только к числовым свойствам. Вы можете опустить строку агрегации &amp;lt;code&amp;gt;fieldsAdd&amp;lt;/code&amp;gt;, чтобы использовать значение по умолчанию (&amp;lt;code&amp;gt;&amp;quot;Last&amp;quot;&amp;lt;/code&amp;gt;).&lt;br /&gt;
&lt;br /&gt;
== Дополните идентификатор пользователя свойствами события ==&lt;br /&gt;
&lt;br /&gt;
С помощью &amp;#039;&amp;#039;&amp;#039;OpenPipeline&amp;#039;&amp;#039;&amp;#039; вы можете получить идентификатор пользователя для сессии из свойства захваченного или зарегистрированного события. Это позволяет установить идентификатор пользователя из данных приложения, в качестве альтернативы вызову метода &amp;lt;code&amp;gt;identifyUser&amp;lt;/code&amp;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; &amp;gt; &amp;#039;&amp;#039;&amp;#039;Обработка и контекстуализация&amp;#039;&amp;#039;&amp;#039; &amp;gt; &amp;#039;&amp;#039;&amp;#039;OpenPipeline&amp;#039;&amp;#039;&amp;#039; &amp;gt; &amp;#039;&amp;#039;&amp;#039;Пользовательские события&amp;#039;&amp;#039;&amp;#039; &amp;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;
# Перейдите в раздел &amp;#039;&amp;#039;&amp;#039;Обработка&amp;#039;&amp;#039;&amp;#039; &amp;gt; &amp;#039;&amp;#039;&amp;#039;Добавить&amp;#039;&amp;#039;&amp;#039; (или, если обработчики уже определены) &amp;gt; &amp;#039;&amp;#039;&amp;#039;DQL&amp;#039;&amp;#039;&amp;#039; и определите обработчик:&lt;br /&gt;
#* Описательное название — например, &amp;lt;code&amp;gt;Set user identifier from username&amp;lt;/code&amp;gt;&lt;br /&gt;
#* Условие соответствия — фильтр для событий, обладающих свойством события, например: &amp;lt;code&amp;gt;isNotNull(event_properties.username)&amp;lt;/code&amp;gt;&lt;br /&gt;
#* Определение процессора DQL:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
fieldsAdd user.identifier = event_properties.username&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Возможно, вы увидите предупреждение, поскольку &amp;lt;code&amp;gt;user.identifier&amp;lt;/code&amp;gt; поле входит в предопределенный набор полей &amp;lt;code&amp;gt;builtin-sensitive-user-events-and-sessions&amp;lt;/code&amp;gt;. Тем не менее, вы можете использовать его для обогащения данных. Подробную информацию о контроле доступа к конфиденциальным полям см. в разделе «Разрешения для полей».&lt;br /&gt;
&lt;br /&gt;
== Пределы ==&lt;br /&gt;
&lt;br /&gt;
К свойствам событий и сессий применяются следующие ограничения:&lt;br /&gt;
&lt;br /&gt;
* Имя поля может иметь максимальную длину 100 символов, включая префикс &amp;lt;code&amp;gt;event_properties.&amp;lt;/code&amp;gt; или &amp;lt;code&amp;gt;session_properties.&amp;lt;/code&amp;gt;.&lt;br /&gt;
* Имя поля может содержать только буквы (&amp;lt;code&amp;gt;A–Z&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;a–z&amp;lt;/code&amp;gt;), цифры (&amp;lt;code&amp;gt;0–9&amp;lt;/code&amp;gt;), подчеркивания (&amp;lt;code&amp;gt;_&amp;lt;/code&amp;gt;) и точки (&amp;lt;code&amp;gt;.&amp;lt;/code&amp;gt;).&lt;br /&gt;
* Для каждого интерфейса можно настроить до 100 свойств захватываемых событий.&lt;br /&gt;
* На одном интерфейсе можно разрешить передачу до 200 свойств через API.&lt;br /&gt;
* В рамках одного события можно отправить до 50 свойств.&lt;br /&gt;
* В каждую сессию можно добавить до 500 свойств сессии.&lt;br /&gt;
* Строковые значения могут иметь максимальную длину в 1000 символов.&lt;/div&gt;</summary>
		<author><name>IKuznetsov</name></author>
	</entry>
</feed>