Мобильный трафик в России упал на 6% за год, а звонков стало на 27% больше. Какие 3 отчета Метрики покажут потерю заявок со смартфонов, как убрать зависимость от чужих серверов и готовый скрипт формы, которая переживает обрыв связи.
12,1 млрд ГБ. Столько данных россияне передали через мобильные сети во II квартале 2026 года, и это на 6% меньше, чем годом раньше. В I квартале падение было еще глубже: 7,8%. Цифры 6 октября 2026 года привела газета «Ведомости», их пересказали профильные издания, например SecurityLab. Мобильный трафик в стране до этого рос много лет подряд.
Для владельца сайта вывод такой. Если ваши клиенты живут в регионах, где мобильный интернет работает с перебоями, часть заявок с телефонов вы уже теряете, и общий отчет по посещаемости этого не покажет. Проверить это можно за 15 минут в Яндекс Метрике, а исправить за
Что случилось с мобильным трафиком
Снижение неравномерное. По опубликованным данным, мобильный трафик упал в 74% регионов. Сильнее всего в Ивановской области (−31,3%), Волгоградской области (−28,1%), Адыгее (−26,6%) и Тульской области (−24,8%). В нескольких регионах он вырос: Калининградская область (+12,2%), Тува (+11,1%), Карелия (+9,2%).
Одновременно выросло другое. Трафик проводного интернета прибавил 55% и достиг 58,6 млрд ГБ за квартал. Число исходящих голосовых соединений увеличилось на 27%, до 124 млрд.
| Показатель, II квартал 2026 | Значение | Год к году |
|---|---|---|
| Мобильный интернет-трафик | 12,1 млрд ГБ | −6% |
| Проводной интернет-трафик | 58,6 млрд ГБ | +55% |
| Исходящие голосовые соединения | 124 млрд | +27% |
| Регионы со снижением мобильного трафика | 74% | — |
Участники рынка, которых цитируют издания, связывают спад с ограничениями мобильного интернета и режимом «белых списков», когда с телефона открывается только утвержденный набор сервисов. Это оценка аналитиков, а не официальное объяснение, и я привожу ее именно как оценку. Для маркетолога причина вторична. Важно поведение людей: они реже открывают сайты с телефона на улице, чаще делают это вечером через домашний
Первые 3 строки таблицы складываются в одну картину. Клиент никуда не делся. Он сменил канал.
Как увидеть сдвиг в Яндекс Метрике
Общий график посещаемости сдвиг скрывает: падение мобильных визитов частично закрывается ростом с компьютеров. Нужны 3 среза, и все они есть в стандартных отчетах.
- Устройства. Откройте «Отчеты → Технологии → Устройства», выберите период «квартал» и включите сравнение с тем же кварталом прошлого года. Смотрите на долю смартфонов в визитах и на конверсию по цели «заявка» для каждого типа устройств.
- География. В том же отчете добавьте группировку по области или откройте «Отчеты → Аудитория → География» с сегментом «Тип устройства: смартфоны». Так видно, в каких регионах мобильные визиты просели сильнее среднего.
- Время суток. Отчет «Аудитория → Посещаемость по времени суток» для того же сегмента. Если дневной мобильный трафик упал, а вечерний вырос, люди перенесли выбор на дом.

Справка по отчету лежит на сайте Яндекс Метрики. Чтобы цифрам по заявкам можно было верить, цели должны срабатывать на реальную отправку формы, а не на нажатие кнопки. Как это проверить, мы описывали в статье о настройке целей в Метрике.
Возьмем условный пример. Компания продает и монтирует окна в 4 областях. За квартал визитов со смартфонов стало меньше на 9%, заявок с них на 22%. Разница между этими цифрами и есть предмет работы: люди приходят, но до заявки доходят реже. Значит, страница грузится слишком долго или форма не отправляется.
Еще один признак. Посмотрите показатель отказов для смартфонов по регионам. Если в
Что с этим делает сайт, а что нет
Сразу про границы. Если в регионе включен режим, при котором с мобильного открываются только сервисы из утвержденного перечня, а вашего сайта в нем нет, никакая оптимизация не поможет. Страница не откроется, какой бы легкой она ни была.
Этот перечень называют белым списком. По сообщению Минцифры от 23.04.2026 в нем больше 500 российских сервисов: госуслуги, банки, маркетплейсы, операторы ЭДО и
Но перебои бывают разными. Гораздо чаще связь есть, просто медленная и нестабильная: страница грузится 15 секунд вместо 2, часть запросов обрывается, зарубежные адреса отвечают через раз. Вот здесь от сайта зависит почти все.

Вес страницы и первый экран
На медленной связи решает вес того, что нужно загрузить до появления первого экрана. Откройте сайт в Chrome, нажмите F12, вкладка Network, в списке скоростей выберите Slow 4G и обновите страницу. Внизу будет общий объем загруженного и время.
Ориентир такой: первый экран должен появиться в пределах
Что сокращает вес быстрее всего:
- Форматы изображений. WebP или AVIF вместо JPEG и PNG дают минус
30–50 % объема без видимой потери качества. - Отложенная загрузка. Атрибут
loading="lazy"у всех картинок ниже первого экрана. - Размеры под устройство. Телефону не нужна картинка шириной 2400 px. Атрибут
srcsetотдает подходящую. - Видео на главной. Фоновый ролик на 8 МБ на телефоне лучше заменить статичным кадром.
<img src="/img/hero-800.webp"
srcset="/img/hero-480.webp 480w, /img/hero-800.webp 800w, /img/hero-1600.webp 1600w"
sizes="(max-width: 600px) 100vw, 800px"
width="800" height="450" alt="Монтаж окон в частном доме">
<img src="/img/case-1.webp" loading="lazy" width="800" height="450" alt="Объект в Туле"> Полный порядок замеров и нормы показателей есть в материале о том, как проверить скорость загрузки сайта. Здесь я остановлюсь на том, что касается именно нестабильной связи.
Зарубежные скрипты и шрифты
Это вторая по частоте причина «сайт не открывается с телефона». Страница подключает шрифты с зарубежного сервера, библиотеку с публичной сети доставки, карту, виджет чата, пиксель соцсети. Каждый такой адрес — отдельное соединение. Если один из них не отвечает, браузер ждет его до 30 секунд, и все это время посетитель смотрит на белый экран или на страницу без текста.
Проверить просто. В той же вкладке Network включите колонку Domain и отсортируйте по ней. Все, что грузится не с вашего домена, выпишите в список и по каждой строке ответьте на вопрос: что будет со страницей, если этот адрес не ответит?
Шрифты переносятся на свой сервер за час. Файлы скачиваются один раз, подключаются локально, а свойство font-display: swap показывает текст системным шрифтом, пока грузится фирменный.
@font-face {
font-family: "Manrope";
src: url("/fonts/manrope.woff2") format("woff2");
font-weight: 400 800;
font-display: swap;
} Со скриптами правило другое: все стороннее грузится после основного содержимого и не блокирует его.
<!-- плохо: страница ждет чужой сервер -->
<script src="https://cdn.example.com/widget.js"></script>
<!-- лучше: скрипт грузится, не задерживая страницу -->
<script src="https://cdn.example.com/widget.js" defer></script> Библиотеки вроде слайдеров и масок ввода стоит положить на свой сервер совсем. Карту заменить картинкой, которая превращается в интерактивную по нажатию. Счетчики и пиксели, которыми никто не пользуется, удалить. На сайтах, которым больше 3 лет, таких обычно
Я считаю чистку сторонних скриптов самой недооцененной работой по конверсии. Она не видна на макете и не дает красивого «до и после», поэтому ее откладывают. При этом на плохой связи именно она отделяет сайт, который открылся, от сайта, который закрыли.
Телефон на первом экране
Голосовых соединений стало больше на 27%. Когда интернет работает плохо, человек звонит. Сайту остается ему не мешать.
Номер телефона на мобильной версии должен быть виден без прокрутки и без открытия меню, и нажатие на него должно запускать звонок. Звучит очевидно, но проверьте свой сайт с телефона прямо сейчас. Очень часто номер спрятан в «гамбургер», набран картинкой или стоит только в подвале.
<a href="tel:+74950000000" class="header-phone">+7 495 000-00-00</a> Номер в ссылке пишется в международном формате без пробелов и скобок. На нажатие вешается цель в Метрике, иначе звонки с сайта останутся невидимыми для отчетов. Если используете подмену номеров, убедитесь, что скрипт коллтрекинга не блокирует показ номера: до его загрузки на странице должен стоять обычный статический номер. Про учет звонков из рекламы есть разбор коллтрекинга в Директе.
Кнопку «Заказать обратный звонок» я бы поставила рядом, но вторым номером. Обратный звонок требует отправить форму, а форма на плохой связи — самое слабое место.
Формы, которые не теряют заявку при обрыве
Типичный сценарий. Человек заполнил 5 полей, нажал «Отправить», связь оборвалась. Страница перезагрузилась или показала ошибку, поля очистились. Второй раз он заполнять не станет.
Форма должна уметь 3 вещи: сохранять введенное на устройстве, повторять отправку при неудаче и ясно говорить, что произошло. Все это делается небольшим скриптом без сторонних библиотек.
const form = document.querySelector('#lead-form');
const KEY = 'lead-draft';
// 1. Восстанавливаем то, что человек уже вводил
const draft = JSON.parse(localStorage.getItem(KEY) || '{}');
for (const [name, value] of Object.entries(draft)) {
if (form.elements[name]) form.elements[name].value = value;
}
form.addEventListener('input', () => {
localStorage.setItem(KEY, JSON.stringify(Object.fromEntries(new FormData(form))));
});
// 2. Отправляем с 3 попытками и паузой между ними
async function send(data, attempt = 1) {
try {
const res = await fetch('/api/lead', { method: 'POST', body: data });
if (!res.ok) throw new Error(res.status);
return true;
} catch (e) {
if (attempt >= 3) return false;
await new Promise(r => setTimeout(r, attempt * 3000));
return send(data, attempt + 1);
}
}
// 3. Говорим человеку, что произошло
form.addEventListener('submit', async (e) => {
e.preventDefault();
form.querySelector('button').disabled = true;
const ok = await send(new FormData(form));
if (ok) localStorage.removeItem(KEY);
showMessage(ok ? 'Заявка отправлена' : 'Нет связи. Данные сохранены, позвоните нам или попробуйте позже');
form.querySelector('button').disabled = false;
}); Функция showMessage здесь условная: это любой ваш способ показать текст рядом с формой. Адрес /api/lead тоже замените на свой обработчик.
На стороне сервера нужна защита от дублей. Если первая попытка дошла, а ответ потерялся, вторая создаст такую же заявку. Решается скрытым полем со случайным идентификатором, по которому сервер отбрасывает повтор.
И еще 2 правила. Полей в мобильной форме не больше 3: имя, телефон, комментарий. Капча, которая грузится с зарубежного сервера, на плохой связи превращает форму в неработающую, поэтому ее лучше заменить на проверку без внешних запросов.
Реклама и бюджет
Изменение поведения стоит учесть и в рекламе. Резать мобильные показы целиком я не советую: в большинстве регионов мобильный трафик никуда не исчез, и телефон остается первым устройством, на котором человек ищет подрядчика.
Разумнее посмотреть в Директе статистику по срезам «Тип устройства» и «Регион» и сравнить цену заявки. Там, где мобильная заявка подорожала в полтора раза и больше, поставьте понижающую корректировку на смартфоны на
В объявлениях для таких регионов полезно добавить контактную информацию с телефоном. Человек позвонит прямо из выдачи, не открывая сайт.
План на неделю
Вся проверка укладывается в 5 рабочих дней, и первые 2 шага не требуют разработчика.
- Понедельник. Отчеты Метрики по устройствам, регионам и времени суток за квартал в сравнении с прошлым годом. Выписать регионы, где мобильные заявки упали сильнее визитов.
- Вторник. Открыть главную и
2–3 посадочные страницы в режиме Slow 4G. Записать вес и время до первого экрана. - Среда. Список всех сторонних адресов, с которых страница
что-то грузит. По каждому решение: перенести к себе, отложить загрузку, удалить. - Четверг. Телефон на первом экране мобильной версии, ссылка
tel:, цель на нажатие. - Пятница. Тест формы: заполнить, включить в телефоне режим полета, нажать «Отправить». Посмотреть, что останется на экране.
Пятничный тест самый показательный. Если после него поля пустые, а сообщения об ошибке нет, сайт теряет заявки при любом сбое связи, и перебои мобильного интернета в регионах просто сделали эту потерю заметной. В


