Для чего нужен DIMTRAFF
DIMTRAFF создан для ситуаций, когда сайту нужны реальные открытия страниц без покупки рекламной кампании. Это не обещание SEO-продвижения и не продажа «гарантированных посетителей». Сервис решает более практичную задачу: даёт участникам взаимные посещения, помогает проверить страницу в реальных браузерах, увидеть проблемы загрузки и получить стартовую активность.
Основная единица работы — режим 1×N. Например, в режиме 1×5 участник последовательно просматривает пять сайтов из текущей очереди, после чего его URL добавляется в соответствующую ленту и начинает получать завершённые просмотры от следующих участников.
Что происходит после нажатия «Начать обмен»
Время просмотра зависит от режима: в коротких очередях оно выше, а в длинных — ниже. Это позволяет не превращать 1×50 в многочасовой сеанс, но сохраняет обязательное время контакта с каждой страницей.
Почему простой клик не считается просмотром
Зачёт в DIMTRAFF выполняется на сервере, а не одной строкой JavaScript в браузере. Клиент отправляет короткие heartbeat-запросы, а сервер накапливает только подтверждённое активное время. Если вкладка скрыта, окно жалобы открыто, соединение пропало или между heartbeat возник большой разрыв, это время не прибавляется.
Сессия владельца заявки, CSRF-токен, уникальный токен текущего шага, активность вкладки, накопленное сервером время и соответствие текущего URL позиции в очереди.
- Скрыли вкладку — таймер ставится на паузу. Возврат в неё продолжает просмотр с накопленного времени.
- Обновили страницу — «офлайн-время» не начисляется. Длинный разрыв между heartbeat не превращается в бесплатные секунды.
- Один шаг нельзя зачесть многократно. После подтверждения создаётся новый step-token.
- Подтверждённый просмотр записывается в журнал. Там сохраняются кто смотрел, какой сайт, режим, требуемое и фактически подтверждённое время, идентификатор заявки и хэш сессии.
- Один домен не дублируется в одном режиме. Это защищает очередь от заполнения одинаковыми сайтами.
- Жалоба также привязана к реальному показу. Нельзя подставить произвольный URL в форму и пожаловаться на сайт, который в этом шаге не показывался.
Это не обещание абсолютной защиты от любой автоматизации. Задача антифрода DIMTRAFF — отсечь простые способы «прокрутить» обмен без реального активного времени и оставить проверяемый журнал завершённых просмотров.
Что DIMTRAFF проверяет у URL до и после добавления
Новый URL проходит серверную техническую проверку. Свежий результат хранится 24 часа и повторно используется при следующем добавлении того же адреса. Старые результаты обновляются фоново небольшими порциями, чтобы проверка не тормозила обычный обмен.
DIMTRAFF специально работает по принципу «не показывается — диагностируем; опасно уводит — блокируем». Поэтому большинство HTTP-ошибок и запрет показа во frame не выбрасывают сайт из обмена автоматически.
Некорректный URL, local/private/reserved адреса, опасные схемы, вторая смена базового домена в цепочке серверных редиректов и переход на другой базовый домен через Refresh/meta refresh.
X-Frame-Options/CSP, 401, 403, 404, 410, 429, нестандартные 4xx, 5xx, timeout, единичная DNS/TLS/сетевая ошибка и один допустимый внешний серверный редирект.
Почему один внешний редирект разрешён, а второй уже считается риском
Многие реферальные и короткие ссылки работают через отдельный технический домен. Поэтому DIMTRAFF разрешает одну смену базового домена через обычный серверный ответ 301/302/303/307/308. После перехода сайт может продолжать перенаправления внутри нового базового домена.
short.example → service.exampleОдна смена базового домена.site.example → tracker.example → third.exampleБазовый домен меняется второй раз.site.example → HTML Refresh → other.exampleСтраница пытается увести просмотр после загрузки.Удаление реферальных параметров после первого редиректа само по себе не считается ошибкой: внешний сайт мог уже обработать ref-параметр и только затем отправить браузер на чистый адрес.
Что означают коды в разделе «Проверка сайтов»
| Код / состояние | Что обычно означает | Что делает DIMTRAFF |
|---|---|---|
| 200 | Сервер отдал обычный успешный ответ. | Считает URL технически совместимым, если нет других рисков. |
| 301 / 302 / 303 / 307 / 308 | Серверный редирект. | Следит за всей цепочкой. Одна смена базового домена разрешена, вторая — hard block. |
| 401 | Сервер требует авторизацию либо иначе ограничивает технический запрос. | Только предупреждение. Сайт остаётся в обмене. |
| 403 | Запрос запрещён сервером, WAF или антиботом. | Не блокирует автоматически: обычный браузер может получить другой ответ. |
| 404 / 410 | Страница сейчас не найдена или удалена. | Диагностика без автоблокировки. |
| 429 | Слишком много запросов / rate limit. | Считает временным состоянием, сайт не блокируется. |
| 439 и другие нестандартные 4xx | Пользовательский код конкретного сервера или защитной системы. | Показывает как HTTP-предупреждение без автоблокировки. |
| 500–599 | Ошибка на стороне проверяемого сайта или его прокси. | Не блокирует автоматически. |
| Timeout / DNS / TLS / network | Проверяющий сервер не смог нормально получить ответ. | Сохраняет диагностику и не исключает URL из обмена. |
HTTP-код автосканера — это снимок ответа серверу DIMTRAFF. Он не всегда совпадает с тем, что увидит конкретный посетитель в Chrome, Firefox или другом браузере.
Почему сайт «не может быть просмотрен в окне серфинга»
Сайты DIMTRAFF показываются во встроенном iframe. Браузер может отказаться отображать страницу внутри чужого сайта даже тогда, когда она прекрасно открывается отдельной вкладкой. В большинстве случаев это решение браузера и настроек самого проверяемого сайта, а не поломка DIMTRAFF.
Запрет iframe не означает, что URL вредоносный или бесполезный. Поэтому X-Frame-Options и CSP используются как диагностика. Сайт может остаться в обмене даже при пустом frame.
Дополнительная защита самого DIMTRAFF
Окно серфинга запускается с sandbox-набором разрешений. Странице разрешены скрипты, формы и pop-up, но ей не выдаётся разрешение allow-top-navigation. Это сделано специально: чужой сайт не должен получить штатное разрешение браузера увести верхнее окно DIMTRAFF на другой адрес.
Если страница долго не отвечает, интерфейс сообщает об этом и позволяет открыть ссылку отдельно, отправить жалобу или прервать обмен. Сам таймер не должен превращать сетевой сбой в незаметную подмену сайта.
Жалобы и стоп-листы
В окне просмотра есть кнопка «Жалоба». Новая система модерации сохраняет не только домен, но и конкретный URL, который реально показывался в этот момент. Жалоба защищена контекстом текущего шага и не позволяет отправить произвольный адрес.
В админке обращения группируются, рядом доступна техническая информация Stage 9. Можно перепроверить URL, оставить его, заблокировать только конкретную ссылку либо весь домен. Количество жалоб само по себе не приводит к автоматическому бану.
Что было добавлено в DIMTRAFF в текущем развитии сервиса
Чего DIMTRAFF не обещает
- DIMTRAFF не гарантирует рост поисковых позиций, продаж или конверсий.
- Статус «Совместим» в автопроверке означает отсутствие обнаруженной явной технической проблемы, но не гарантирует визуальный рендер во всех браузерах.
- Старый общий счётчик визитов может быть больше детальной статистики: журнал подтверждённых просмотров появился позже и не дорисовывает прошлое задним числом.
- Ошибки стороннего сайта, его хостинга, CDN, WAF, JavaScript и browser security не контролируются DIMTRAFF.
DIMTRAFF развивается вокруг одного принципа
Обмен должен оставаться простым для участника, но проверяемым внутри системы. Поэтому новые функции строятся не вокруг внутренней валюты и искусственных уровней, а вокруг реальных очередей, подтверждённых просмотров, прозрачной статистики, технической диагностики и ручной модерации спорных случаев.