<?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%BC%D0%BE%D0%B1%D0%B8%D0%BB%D1%8C%D0%BD%D1%8B%D1%85_%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%BC%D0%BE%D0%B1%D0%B8%D0%BB%D1%8C%D0%BD%D1%8B%D1%85_%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%BC%D0%BE%D0%B1%D0%B8%D0%BB%D1%8C%D0%BD%D1%8B%D1%85_%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-16T13:25:54Z</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%BC%D0%BE%D0%B1%D0%B8%D0%BB%D1%8C%D0%BD%D1%8B%D1%85_%D0%B8%D0%BD%D1%82%D0%B5%D1%80%D1%84%D0%B5%D0%B9%D1%81%D0%BE%D0%B2&amp;diff=6602&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%BC%D0%BE%D0%B1%D0%B8%D0%BB%D1%8C%D0%BD%D1%8B%D1%85_%D0%B8%D0%BD%D1%82%D0%B5%D1%80%D1%84%D0%B5%D0%B9%D1%81%D0%BE%D0%B2&amp;diff=6602&amp;oldid=prev"/>
		<updated>2026-08-19T18:12:14Z</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;
* Отправляйте данные о свойствах через API — передавайте любые доступные в вашем приложении данные в качестве свойств событий или сессий.&lt;br /&gt;
* Обогащайте свойства в &amp;#039;&amp;#039;&amp;#039;OpenPipeline&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;
=== Разрешить свойства, передаваемые через 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;
Свойства событий и сессий можно передавать через новые API &amp;#039;&amp;#039;&amp;#039;RUM&amp;#039;&amp;#039;&amp;#039;:&lt;br /&gt;
&lt;br /&gt;
* Для добавления свойства события используйте &amp;lt;code&amp;gt;addEventModifier&amp;lt;/code&amp;gt;.&lt;br /&gt;
* Для отправки свойства сессии используйте &amp;lt;code&amp;gt;sendSessionPropertyEvent&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;
#* Условие соответствия — фильтр для событий, обладающих свойством события, например:&lt;br /&gt;
&amp;lt;pre&amp;gt;isNotNull(event_properties.cart.total_value)&amp;lt;/pre&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;
#* Условие соответствия — фильтр для событий, обладающих свойством события, например:&lt;br /&gt;
&amp;lt;pre&amp;gt;isNotNull(event_properties.username)&amp;lt;/pre&amp;gt;&lt;br /&gt;
#* Определение процессора DQL:&lt;br /&gt;
&amp;lt;pre&amp;gt;fieldsAdd user.identifier = event_properties.username&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;). Например: &amp;lt;code&amp;gt;event_properties.cart.total_value&amp;lt;/code&amp;gt;.&lt;br /&gt;
* На одном интерфейсе можно разрешить передачу до 200 свойств через API.&lt;br /&gt;
* В рамках одного события можно отправить до 50 свойств.&lt;br /&gt;
* В каждую сессию можно добавить до 500 свойств сессии.&lt;br /&gt;
* Значения свойств должны быть примитивного типа: &amp;lt;code&amp;gt;String&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;Int&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;Long&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;Double&amp;lt;/code&amp;gt; или &amp;lt;code&amp;gt;Boolean&amp;lt;/code&amp;gt;.&lt;br /&gt;
* Строковые значения могут иметь максимальную длину в 1000 символов.&lt;br /&gt;
&lt;br /&gt;
== Связанные темы ==&lt;br /&gt;
&lt;br /&gt;
* Настройка мониторинга мобильного интерфейса с помощью API &amp;#039;&amp;#039;&amp;#039;RUM&amp;#039;&amp;#039;&amp;#039;.&lt;br /&gt;
* Модель данных &amp;#039;&amp;#039;&amp;#039;RUM&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;OpenPipeline&amp;#039;&amp;#039;&amp;#039;&lt;/div&gt;</summary>
		<author><name>IKuznetsov</name></author>
	</entry>
</feed>