<?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%98%D1%81%D0%BA%D0%BB%D1%8E%D1%87%D0%B5%D0%BD%D0%B8%D0%B5_%D0%B7%D0%B0%D0%BF%D1%80%D0%BE%D1%81%D0%BE%D0%B2_XHR_%D0%B8_Fetch_%D0%B8%D0%B7_%D0%BC%D0%BE%D0%BD%D0%B8%D1%82%D0%BE%D1%80%D0%B8%D0%BD%D0%B3%D0%B0</id>
	<title>Исключение запросов XHR и Fetch из мониторинга - История изменений</title>
	<link rel="self" type="application/atom+xml" href="https://doc.ruscomtech.ru/index.php?action=history&amp;feed=atom&amp;title=%D0%98%D1%81%D0%BA%D0%BB%D1%8E%D1%87%D0%B5%D0%BD%D0%B8%D0%B5_%D0%B7%D0%B0%D0%BF%D1%80%D0%BE%D1%81%D0%BE%D0%B2_XHR_%D0%B8_Fetch_%D0%B8%D0%B7_%D0%BC%D0%BE%D0%BD%D0%B8%D1%82%D0%BE%D1%80%D0%B8%D0%BD%D0%B3%D0%B0"/>
	<link rel="alternate" type="text/html" href="https://doc.ruscomtech.ru/index.php?title=%D0%98%D1%81%D0%BA%D0%BB%D1%8E%D1%87%D0%B5%D0%BD%D0%B8%D0%B5_%D0%B7%D0%B0%D0%BF%D1%80%D0%BE%D1%81%D0%BE%D0%B2_XHR_%D0%B8_Fetch_%D0%B8%D0%B7_%D0%BC%D0%BE%D0%BD%D0%B8%D1%82%D0%BE%D1%80%D0%B8%D0%BD%D0%B3%D0%B0&amp;action=history"/>
	<updated>2026-09-16T13:29:11Z</updated>
	<subtitle>История изменений этой страницы в вики</subtitle>
	<generator>MediaWiki 1.43.9</generator>
	<entry>
		<id>https://doc.ruscomtech.ru/index.php?title=%D0%98%D1%81%D0%BA%D0%BB%D1%8E%D1%87%D0%B5%D0%BD%D0%B8%D0%B5_%D0%B7%D0%B0%D0%BF%D1%80%D0%BE%D1%81%D0%BE%D0%B2_XHR_%D0%B8_Fetch_%D0%B8%D0%B7_%D0%BC%D0%BE%D0%BD%D0%B8%D1%82%D0%BE%D1%80%D0%B8%D0%BD%D0%B3%D0%B0&amp;diff=6568&amp;oldid=prev</id>
		<title>IKuznetsov: Новая страница: «= Исключение запросов XHR и Fetch из мониторинга =  По умолчанию &#039;&#039;&#039;RUM&#039;&#039;&#039; фиксирует событие запроса всякий раз, когда приложение отправляет запрос &#039;&#039;&#039;XMLHttpRequest (XHR)&#039;&#039;&#039; или &#039;&#039;&#039;Fetch&#039;&#039;&#039;. Если запрос инициируется щелчком мыши, также фиксируется действие пользователя, связан...»</title>
		<link rel="alternate" type="text/html" href="https://doc.ruscomtech.ru/index.php?title=%D0%98%D1%81%D0%BA%D0%BB%D1%8E%D1%87%D0%B5%D0%BD%D0%B8%D0%B5_%D0%B7%D0%B0%D0%BF%D1%80%D0%BE%D1%81%D0%BE%D0%B2_XHR_%D0%B8_Fetch_%D0%B8%D0%B7_%D0%BC%D0%BE%D0%BD%D0%B8%D1%82%D0%BE%D1%80%D0%B8%D0%BD%D0%B3%D0%B0&amp;diff=6568&amp;oldid=prev"/>
		<updated>2026-08-19T15:15:39Z</updated>

		<summary type="html">&lt;p&gt;Новая страница: «= Исключение запросов XHR и Fetch из мониторинга =  По умолчанию &amp;#039;&amp;#039;&amp;#039;RUM&amp;#039;&amp;#039;&amp;#039; фиксирует событие запроса всякий раз, когда приложение отправляет запрос &amp;#039;&amp;#039;&amp;#039;XMLHttpRequest (XHR)&amp;#039;&amp;#039;&amp;#039; или &amp;#039;&amp;#039;&amp;#039;Fetch&amp;#039;&amp;#039;&amp;#039;. Если запрос инициируется щелчком мыши, также фиксируется действие пользователя, связан...»&lt;/p&gt;
&lt;p&gt;&lt;b&gt;Новая страница&lt;/b&gt;&lt;/p&gt;&lt;div&gt;= Исключение запросов XHR и Fetch из мониторинга =&lt;br /&gt;
&lt;br /&gt;
По умолчанию &amp;#039;&amp;#039;&amp;#039;RUM&amp;#039;&amp;#039;&amp;#039; фиксирует событие запроса всякий раз, когда приложение отправляет запрос &amp;#039;&amp;#039;&amp;#039;XMLHttpRequest (XHR)&amp;#039;&amp;#039;&amp;#039; или &amp;#039;&amp;#039;&amp;#039;Fetch&amp;#039;&amp;#039;&amp;#039;. Если запрос инициируется щелчком мыши, также фиксируется действие пользователя, связанное с запросом. Вы можете исключить как события запроса, так и события действия пользователя, создав правила исключения &amp;#039;&amp;#039;&amp;#039;XHR&amp;#039;&amp;#039;&amp;#039;. Эти правила особенно полезны, когда ваше приложение часто отправляет &amp;#039;&amp;#039;&amp;#039;XHR&amp;#039;&amp;#039;&amp;#039;-запросы на основе статуса, которые вы не хотите включать в данные пользователя.&lt;br /&gt;
&lt;br /&gt;
== Настройка правила исключения XHR ==&lt;br /&gt;
&lt;br /&gt;
Чтобы исключить запросы &amp;#039;&amp;#039;&amp;#039;XHR&amp;#039;&amp;#039;&amp;#039; и &amp;#039;&amp;#039;&amp;#039;Fetch&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;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;Настройки XHR&amp;#039;&amp;#039;&amp;#039;.&lt;br /&gt;
# В разделе &amp;#039;&amp;#039;&amp;#039;Исключить XHR-запросы из мониторинга&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;XHR&amp;#039;&amp;#039;&amp;#039; укажите регулярное выражение &amp;#039;&amp;#039;&amp;#039;JavaScript&amp;#039;&amp;#039;&amp;#039;, соответствующее &amp;#039;&amp;#039;&amp;#039;URL&amp;#039;&amp;#039;&amp;#039;-адресам запрашиваемых ресурсов.&lt;br /&gt;
&lt;br /&gt;
=== Избегайте неэффективных регулярных выражений ===&lt;br /&gt;
&lt;br /&gt;
Неэффективные регулярные выражения могут вызывать проблемы с производительностью вашего приложения, включая зависание браузера на несколько секунд. Для повышения производительности пишите выражения, которые соответствуют подстроке &amp;#039;&amp;#039;&amp;#039;URL&amp;#039;&amp;#039;&amp;#039;-адреса, а не всему &amp;#039;&amp;#039;&amp;#039;URL&amp;#039;&amp;#039;&amp;#039;-адресу целиком. Это особенно актуально для длинных &amp;#039;&amp;#039;&amp;#039;URL&amp;#039;&amp;#039;&amp;#039;-адресов.&lt;br /&gt;
&lt;br /&gt;
== Как применяются правила исключения XHR ==&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;JavaScript&amp;#039;&amp;#039;&amp;#039;-код &amp;#039;&amp;#039;&amp;#039;RUM&amp;#039;&amp;#039;&amp;#039; проверяет регулярное выражение по отношению к &amp;#039;&amp;#039;&amp;#039;URL&amp;#039;&amp;#039;&amp;#039;-адресу с помощью &amp;lt;code&amp;gt;RegExp.prototype.test()&amp;lt;/code&amp;gt;. Регулярное выражение не обязательно должно соответствовать полному &amp;#039;&amp;#039;&amp;#039;URL&amp;#039;&amp;#039;&amp;#039;-адресу, а только его подстроке. Совпадение нечувствительно к регистру, и косые черты (&amp;lt;code&amp;gt;/&amp;lt;/code&amp;gt;) не нужно экранировать.&lt;br /&gt;
&lt;br /&gt;
В &amp;#039;&amp;#039;&amp;#039;RUM&amp;#039;&amp;#039;&amp;#039; совпадающий &amp;#039;&amp;#039;&amp;#039;URL&amp;#039;&amp;#039;&amp;#039; всегда является абсолютным. В &amp;#039;&amp;#039;&amp;#039;RUM Classic&amp;#039;&amp;#039;&amp;#039; &amp;#039;&amp;#039;&amp;#039;URL&amp;#039;&amp;#039;&amp;#039; — это то, что было передано в вызов &amp;#039;&amp;#039;&amp;#039;XHR&amp;#039;&amp;#039;&amp;#039; или &amp;#039;&amp;#039;&amp;#039;Fetch&amp;#039;&amp;#039;&amp;#039;, и это может быть как относительный, так и абсолютный &amp;#039;&amp;#039;&amp;#039;URL&amp;#039;&amp;#039;&amp;#039;. Правила исключения &amp;#039;&amp;#039;&amp;#039;XHR&amp;#039;&amp;#039;&amp;#039;, которые вы настраиваете в &amp;#039;&amp;#039;&amp;#039;RUM&amp;#039;&amp;#039;&amp;#039;, также применяются в &amp;#039;&amp;#039;&amp;#039;RUM Classic&amp;#039;&amp;#039;&amp;#039;, поэтому, если вы хотите, чтобы правило работало для обоих случаев, напишите регулярное выражение, которое соответствует как абсолютному &amp;#039;&amp;#039;&amp;#039;URL&amp;#039;&amp;#039;&amp;#039;, так и &amp;#039;&amp;#039;&amp;#039;URL&amp;#039;&amp;#039;&amp;#039;, переданному в вызов &amp;#039;&amp;#039;&amp;#039;XHR&amp;#039;&amp;#039;&amp;#039; или &amp;#039;&amp;#039;&amp;#039;Fetch&amp;#039;&amp;#039;&amp;#039;.&lt;br /&gt;
&lt;br /&gt;
=== Сайты для тестирования регулярных выражений ===&lt;br /&gt;
&lt;br /&gt;
При составлении регулярного выражения с помощью такого сайта, как &amp;#039;&amp;#039;&amp;#039;Regex101&amp;#039;&amp;#039;&amp;#039;, выберите следующие параметры:&lt;br /&gt;
&lt;br /&gt;
* Вариант &amp;#039;&amp;#039;&amp;#039;ECMAScript (JavaScript)&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
* Разделитель &amp;lt;code&amp;gt;&amp;quot;&amp;lt;/code&amp;gt;&lt;br /&gt;
* Флаг совпадения, нечувствительный к регистру&lt;br /&gt;
&lt;br /&gt;
== Примеры ==&lt;br /&gt;
&lt;br /&gt;
В следующих примерах показано, как задать правила исключения &amp;#039;&amp;#039;&amp;#039;XHR&amp;#039;&amp;#039;&amp;#039; для распространенных сценариев.&lt;br /&gt;
&lt;br /&gt;
=== Исключение запросов подтверждения активности из вашего собственного приложения ===&lt;br /&gt;
&lt;br /&gt;
Приложение отправляет запросы подтверждения активности с помощью &amp;#039;&amp;#039;&amp;#039;XMLHttpRequest&amp;#039;&amp;#039;&amp;#039;, и поскольку это запросы из одного источника, оно использует относительный &amp;#039;&amp;#039;&amp;#039;URL&amp;#039;&amp;#039;&amp;#039; &amp;lt;code&amp;gt;/api/heartbeat&amp;lt;/code&amp;gt;. Поэтому &amp;#039;&amp;#039;&amp;#039;RUM Classic&amp;#039;&amp;#039;&amp;#039; сопоставляет правила исключения &amp;#039;&amp;#039;&amp;#039;XHR&amp;#039;&amp;#039;&amp;#039; с относительным &amp;#039;&amp;#039;&amp;#039;URL&amp;#039;&amp;#039;&amp;#039; &amp;lt;code&amp;gt;/api/heartbeat&amp;lt;/code&amp;gt;, а &amp;#039;&amp;#039;&amp;#039;RUM&amp;#039;&amp;#039;&amp;#039; — с абсолютным &amp;#039;&amp;#039;&amp;#039;URL&amp;#039;&amp;#039;&amp;#039; &amp;lt;code&amp;gt;https://example.com/api/heartbeat&amp;lt;/code&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Указание правила исключения &amp;#039;&amp;#039;&amp;#039;XHR&amp;#039;&amp;#039;&amp;#039; с помощью регулярного выражения &amp;lt;code&amp;gt;/api/heartbeat&amp;lt;/code&amp;gt; исключает запросы подтверждения активности из мониторинга как в &amp;#039;&amp;#039;&amp;#039;RUM&amp;#039;&amp;#039;&amp;#039;, так и в &amp;#039;&amp;#039;&amp;#039;RUM Classic&amp;#039;&amp;#039;&amp;#039;.&lt;br /&gt;
&lt;br /&gt;
=== Исключение маяков Google Analytics ===&lt;br /&gt;
&lt;br /&gt;
Приложение использует &amp;#039;&amp;#039;&amp;#039;Google Analytics&amp;#039;&amp;#039;&amp;#039;, который отправляет маяки с &amp;#039;&amp;#039;&amp;#039;URL&amp;#039;&amp;#039;&amp;#039;-адресом &amp;lt;code&amp;gt;https://www.google-analytics.com/g/collect?v=2&amp;amp;tid=G-XXXXXXXX&amp;amp;...&amp;lt;/code&amp;gt;. Поскольку это междоменные запросы, и для вызова используется абсолютный &amp;#039;&amp;#039;&amp;#039;URL&amp;#039;&amp;#039;&amp;#039;-адрес, правила исключения &amp;#039;&amp;#039;&amp;#039;XHR&amp;#039;&amp;#039;&amp;#039; сопоставляются с абсолютным &amp;#039;&amp;#039;&amp;#039;URL&amp;#039;&amp;#039;&amp;#039;-адресом как в &amp;#039;&amp;#039;&amp;#039;RUM&amp;#039;&amp;#039;&amp;#039;, так и в &amp;#039;&amp;#039;&amp;#039;RUM Classic&amp;#039;&amp;#039;&amp;#039;.&lt;br /&gt;
&lt;br /&gt;
Указание правила исключения &amp;#039;&amp;#039;&amp;#039;XHR&amp;#039;&amp;#039;&amp;#039; с помощью регулярного выражения &amp;lt;code&amp;gt;google-analytics\.com/g/collect&amp;lt;/code&amp;gt; исключает эти запросы из мониторинга как в &amp;#039;&amp;#039;&amp;#039;RUM&amp;#039;&amp;#039;&amp;#039;, так и в &amp;#039;&amp;#039;&amp;#039;RUM Classic&amp;#039;&amp;#039;&amp;#039;.&lt;br /&gt;
&lt;br /&gt;
=== Исключение запросов Google Analytics полностью ===&lt;br /&gt;
&lt;br /&gt;
Приложение использует &amp;#039;&amp;#039;&amp;#039;Google Analytics&amp;#039;&amp;#039;&amp;#039;, который отправляет запросы на следующие &amp;#039;&amp;#039;&amp;#039;URL&amp;#039;&amp;#039;&amp;#039;-адреса:&lt;br /&gt;
&lt;br /&gt;
* &amp;lt;code&amp;gt;https://www.google-analytics.com/g/collect?v=2&amp;amp;tid=G-XXXXXXXX&amp;amp;...&amp;lt;/code&amp;gt;&lt;br /&gt;
* &amp;lt;code&amp;gt;https://region1.google-analytics.com/g/collect?v=2&amp;amp;tid=G-XXXXXXXX&amp;amp;...&amp;lt;/code&amp;gt;&lt;br /&gt;
* &amp;lt;code&amp;gt;https://www.googletagmanager.com/gtag/js?id=G-XXXXXXXX&amp;lt;/code&amp;gt;&lt;br /&gt;
* &amp;lt;code&amp;gt;https://www.googletagmanager.com/gtm.js?id=GTM-XXXXXXX&amp;lt;/code&amp;gt;&lt;br /&gt;
* &amp;lt;code&amp;gt;https://www.google-analytics.com/collect?v=1&amp;amp;tid=UA-XXXXXXXX-1&amp;amp;...&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Поскольку это междоменные запросы, и для вызова используется абсолютный &amp;#039;&amp;#039;&amp;#039;URL&amp;#039;&amp;#039;&amp;#039;-адрес, правила исключения &amp;#039;&amp;#039;&amp;#039;XHR&amp;#039;&amp;#039;&amp;#039; сопоставляются с абсолютным &amp;#039;&amp;#039;&amp;#039;URL&amp;#039;&amp;#039;&amp;#039;-адресом как в &amp;#039;&amp;#039;&amp;#039;RUM&amp;#039;&amp;#039;&amp;#039;, так и в &amp;#039;&amp;#039;&amp;#039;RUM Classic&amp;#039;&amp;#039;&amp;#039;.&lt;br /&gt;
&lt;br /&gt;
Указание правила исключения &amp;#039;&amp;#039;&amp;#039;XHR&amp;#039;&amp;#039;&amp;#039; с помощью регулярного выражения &amp;lt;code&amp;gt;google-analytics\.com|googletagmanager\.com&amp;lt;/code&amp;gt; исключает эти запросы из мониторинга как в &amp;#039;&amp;#039;&amp;#039;RUM&amp;#039;&amp;#039;&amp;#039;, так и в &amp;#039;&amp;#039;&amp;#039;RUM Classic&amp;#039;&amp;#039;&amp;#039;.&lt;/div&gt;</summary>
		<author><name>IKuznetsov</name></author>
	</entry>
</feed>