<?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%9D%D0%B0%D1%81%D1%82%D1%80%D0%BE%D0%B9%D0%BA%D0%B0_%D0%B4%D0%BE%D0%BC%D0%B5%D0%BD%D0%B0_cookie_RUM_%D0%B4%D0%BB%D1%8F_%D0%B2%D0%B5%D0%B1-%D0%BF%D1%80%D0%B8%D0%BB%D0%BE%D0%B6%D0%B5%D0%BD%D0%B8%D0%B9</id>
	<title>Настройка домена cookie RUM для веб-приложений - История изменений</title>
	<link rel="self" type="application/atom+xml" href="https://doc.ruscomtech.ru/index.php?action=history&amp;feed=atom&amp;title=%D0%9D%D0%B0%D1%81%D1%82%D1%80%D0%BE%D0%B9%D0%BA%D0%B0_%D0%B4%D0%BE%D0%BC%D0%B5%D0%BD%D0%B0_cookie_RUM_%D0%B4%D0%BB%D1%8F_%D0%B2%D0%B5%D0%B1-%D0%BF%D1%80%D0%B8%D0%BB%D0%BE%D0%B6%D0%B5%D0%BD%D0%B8%D0%B9"/>
	<link rel="alternate" type="text/html" href="https://doc.ruscomtech.ru/index.php?title=%D0%9D%D0%B0%D1%81%D1%82%D1%80%D0%BE%D0%B9%D0%BA%D0%B0_%D0%B4%D0%BE%D0%BC%D0%B5%D0%BD%D0%B0_cookie_RUM_%D0%B4%D0%BB%D1%8F_%D0%B2%D0%B5%D0%B1-%D0%BF%D1%80%D0%B8%D0%BB%D0%BE%D0%B6%D0%B5%D0%BD%D0%B8%D0%B9&amp;action=history"/>
	<updated>2026-05-11T23:01:36Z</updated>
	<subtitle>История изменений этой страницы в вики</subtitle>
	<generator>MediaWiki 1.36.1</generator>
	<entry>
		<id>https://doc.ruscomtech.ru/index.php?title=%D0%9D%D0%B0%D1%81%D1%82%D1%80%D0%BE%D0%B9%D0%BA%D0%B0_%D0%B4%D0%BE%D0%BC%D0%B5%D0%BD%D0%B0_cookie_RUM_%D0%B4%D0%BB%D1%8F_%D0%B2%D0%B5%D0%B1-%D0%BF%D1%80%D0%B8%D0%BB%D0%BE%D0%B6%D0%B5%D0%BD%D0%B8%D0%B9&amp;diff=5618&amp;oldid=prev</id>
		<title>IKuznetsov: Новая страница: «Ключ-АСТРОМ '''Real User Monitoring''' использует '''HTTP'''-'''cookies''' для группировки действий пользовате...»</title>
		<link rel="alternate" type="text/html" href="https://doc.ruscomtech.ru/index.php?title=%D0%9D%D0%B0%D1%81%D1%82%D1%80%D0%BE%D0%B9%D0%BA%D0%B0_%D0%B4%D0%BE%D0%BC%D0%B5%D0%BD%D0%B0_cookie_RUM_%D0%B4%D0%BB%D1%8F_%D0%B2%D0%B5%D0%B1-%D0%BF%D1%80%D0%B8%D0%BB%D0%BE%D0%B6%D0%B5%D0%BD%D0%B8%D0%B9&amp;diff=5618&amp;oldid=prev"/>
		<updated>2025-09-01T20:25:35Z</updated>

		<summary type="html">&lt;p&gt;Новая страница: «Ключ-АСТРОМ &amp;#039;&amp;#039;&amp;#039;Real User Monitoring&amp;#039;&amp;#039;&amp;#039; использует &amp;#039;&amp;#039;&amp;#039;HTTP&amp;#039;&amp;#039;&amp;#039;-&amp;#039;&amp;#039;&amp;#039;cookies&amp;#039;&amp;#039;&amp;#039; для группировки действий пользовате...»&lt;/p&gt;
&lt;p&gt;&lt;b&gt;Новая страница&lt;/b&gt;&lt;/p&gt;&lt;div&gt;Ключ-АСТРОМ '''Real User Monitoring''' использует '''HTTP'''-'''cookies''' для группировки действий пользователя в сеансы и связывания их с соответствующими [[Распределенные трассировки|распределёнными трассировками]]. Браузеры включают куки в заголовок запроса &amp;lt;code&amp;gt;Cookie&amp;lt;/code&amp;gt; только в том случае, если '''URL'''-адрес запроса попадает в область действия куки, что определяется атрибутами &amp;lt;code&amp;gt;Domain&amp;lt;/code&amp;gt; и &amp;lt;code&amp;gt;Path&amp;lt;/code&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Ключ-АСТРОМ всегда устанавливает атрибут &amp;lt;code&amp;gt;Path&amp;lt;/code&amp;gt; cookie-файлов RUM равным &amp;lt;code&amp;gt;/&amp;lt;/code&amp;gt;, чтобы область действия '''cookie''' охватывала все '''URL'''-пути в пределах домена. Этот атрибут &amp;lt;code&amp;gt;Domain&amp;lt;/code&amp;gt; определяется автоматически по умолчанию, но его также можно '''настроить вручную для каждого приложения''' (см. ниже).&lt;br /&gt;
&lt;br /&gt;
== Автоматическое определение домена cookie ==&lt;br /&gt;
Если вы не '''настроили домен cookie''', Ключ-АСТРОМ определит его автоматически. Ключ-АСТРОМ выбирает [https://web.dev/articles/same-site-same-origin?hl=ru эффективный домен верхнего уровня плюс один (eTLD+1)]﻿ URL-адреса запроса. Например, Ключ-АСТРОМ выбирает домен '''cookie''' &amp;lt;code&amp;gt;example.com&amp;lt;/code&amp;gt; для домена &amp;lt;code&amp;gt;www.example.com&amp;lt;/code&amp;gt; или домен '''cookie''' &amp;lt;code&amp;gt;example.co.uk&amp;lt;/code&amp;gt; для домена &amp;lt;code&amp;gt;www.example.co.uk&amp;lt;/code&amp;gt;. Благодаря этому выбору Ключ-АСТРОМ может фиксировать непрерывный сеанс, даже если ваши пользователи посещают несколько поддоменов при взаимодействии с вашими приложениями, например, при переходе с &amp;lt;code&amp;gt;www.example.com&amp;lt;/code&amp;gt; на &amp;lt;code&amp;gt;shop.example.com&amp;lt;/code&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Домен '''cookie''' определяется либо на стороне сервера с помощью ЕдиногоАгента, либо на стороне клиента с помощью '''RUM''' '''JavaScript''', в зависимости от того, какой из них первым фиксирует взаимодействие пользователя с вашим приложением. Если '''RUM''' '''JavaScript''' внедряется автоматически, домен '''cookie''' обычно определяет ЕдиныйАгент. Однако, когда браузер загружает страницу из кэша, домен '''cookie''' определяется '''RUM JavaScript'''.&lt;br /&gt;
&lt;br /&gt;
=== Возможные проблемы с автоматическим определением домена cookie ===&lt;br /&gt;
OneAgent использует результат определения имени хоста в качестве отправной точки при определении домена cookie. Если имеется неинструментированный компонент, который перезаписывает часть URL-адреса, относящуюся к хосту, для автоматического определения домена cookie крайне важно правильно настроить определение имени хоста. Подробнее см. в разделе « Что делать, если неинструментированный компонент перезаписывает части URL-адреса?»&lt;br /&gt;
&lt;br /&gt;
== Ручная настройка домена cookie ==&lt;br /&gt;
В большинстве случаев нет необходимости настраивать домен '''cookie''' вручную. Однако есть два случая, когда это необходимо:&lt;br /&gt;
&lt;br /&gt;
* Вам необходимо разделить действия пользователей разных поддоменов на отдельные пользовательские сеансы.&lt;br /&gt;
* Автоматическое определение домена '''cookie''' не работает, поскольку неинструментированный компонент перезаписывает часть URL-адреса, относящуюся к хосту, и не передаёт исходную информацию о хосте в заголовке запроса.  Предпочтительным решением является настройка компонента на добавление такого заголовка (см. инструкции в разделе «[[Определение приложений для Мониторинга реального пользователя|Что делать, если неинструментированный компонент перезаписывает части URL-адреса?]]»). Однако ручная настройка домена '''cookie''' также является возможным решением.&lt;br /&gt;
&lt;br /&gt;
=== Настройте домен cookie вручную ===&lt;br /&gt;
Чтобы настроить домен '''cookie'''&lt;br /&gt;
&lt;br /&gt;
# Перейдите в '''Веб-приложения'''.&lt;br /&gt;
# Выберите приложение, которое вы хотите настроить.&lt;br /&gt;
# В правом верхнем углу страницы обзора приложения выберите '''Дополнительно ( … ) &amp;gt; Редактировать'''.&lt;br /&gt;
# В настройках приложения выберите '''Внедрение &amp;gt; Файлы cookie'''.&lt;br /&gt;
# В поле '''Домен''', который будет использоваться для размещения '''cookie'''-файлов, введите требуемый домен.&lt;br /&gt;
&lt;br /&gt;
=== Возможные проблемы с ручной настройкой ===&lt;br /&gt;
&lt;br /&gt;
==== Настроенный домен cookie — это публичный суффикс ====&lt;br /&gt;
Браузеры не позволяют устанавливать файлы '''cookie''' с атрибутом &amp;lt;code&amp;gt;Domain&amp;lt;/code&amp;gt;, выходящим за пределы одной организации. Поэтому установка домена '''cookie''' на [https://publicsuffix.org/list/ публичный суффикс]﻿ не работает.&lt;br /&gt;
&lt;br /&gt;
==== Несколько доменов без общего eTLD+1 отображаются в настроенном приложении. ====&lt;br /&gt;
Поскольку домен '''cookie''' настраивается для каждого приложения, все домены, которые сопоставляются с вашим приложением, должны иметь как минимум общий '''eTLD+1''', чтобы разрешить определение домена '''cookie'''.&lt;br /&gt;
&lt;br /&gt;
Например, вы не сможете вручную настроить домен '''cookie''' для приложения, где отображаются оба домена : &amp;lt;code&amp;gt;www.example.com&amp;lt;/code&amp;gt;  и &amp;lt;code&amp;gt;www.example.co.uk&amp;lt;/code&amp;gt;. Если вы выберете домен '''cookie''' &amp;lt;code&amp;gt;example.com&amp;lt;/code&amp;gt;, браузер будет отклонять файлы '''cookie RUM''' при запросах к &amp;lt;code&amp;gt;www.example.co.uk&amp;lt;/code&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
==== Перекрывающиеся домены cookie ====&lt;br /&gt;
Если вы вручную настраиваете домен '''cookie''' для всех или некоторых своих приложений, вы должны убедиться, что домены '''cookie''' ваших приложений не перекрываются.&lt;br /&gt;
&lt;br /&gt;
Рассмотрим следующий пример. Домен &amp;lt;code&amp;gt;www.example.com&amp;lt;/code&amp;gt; сопоставлен с приложением '''Example''', а домен &amp;lt;code&amp;gt;shop.example.com&amp;lt;/code&amp;gt; — с приложением '''Shopping'''. По умолчанию домен '''cookie''' &amp;lt;code&amp;gt;example.com&amp;lt;/code&amp;gt; определяется автоматически для обоих доменов. Если вы установите домен cookie &amp;lt;code&amp;gt;shop.example.com&amp;lt;/code&amp;gt; для приложения '''Shopping''', а ваши пользователи будут переключаться между двумя приложениями, возникнут неоднозначные ситуации, поскольку файлы '''cookie RUM''' для приложения '''Example''' имеют тот же домен '''cookie''' &amp;lt;code&amp;gt;example.com&amp;lt;/code&amp;gt; и, следовательно, применимы и к приложению '''Shopping''', у которого есть другой набор файлов '''cookie RUM''' с этим доменом &amp;lt;code&amp;gt;shop.example.com&amp;lt;/code&amp;gt;. При такой конфигурации Ключ-АСТРОМ может случайным образом разбивать собранные данные '''RUM''' на короткие пользовательские сеансы и действия пользователей, а распределенные трассировки могут не быть связаны ожидаемым образом.&lt;/div&gt;</summary>
		<author><name>IKuznetsov</name></author>
	</entry>
</feed>