Не хочу никого расстраивать на новый год, но горькая правда лучше сказок.
Монетизация телеги - это пустая трата времени по причине того, что скоро она вся уйдет в тот самый мессенджер, устанавливать который мало кто хочет по какой-то причине. Уже сейчас многие из вас могут столкнуться с массовыми блокировками каналов.
Это типа сарказм?
Кстати, для тех, кто в танке про eCPM (Effective Cost Per Mille)
https://yandex.ru/adv/edu/materials/ecpm-v-reklame
Все они прекрасно видят... РСЯ приносит Яндексу больше денег, чем Директ, поэтому он крайне придирается к качеству сайтов.
Инсайд... не для всех . Никому не рассказывайте! тссс 😵
Яндекс официально не говорит «E-E-A-T», но в алгоритме Проксима (2024–2025) эти принципы реализованы на 100%. Без сильного E-E-A-T сайт никогда не получит высокий eCPM и премиум-рекламу!
В 2025–2026 году в РСЯ заработок будет только у двух типов сайтов:
1. Старые трастовые гиганты
2. Новые сайты, которые с первого дня делают упор на реальный E-E-A-T и полезность для людей
Всё остальное (накрутка, ИИ-контент без правок, серые схемы) приводит к бану или мизерному eCPM 30–50 руб.
Делайте сайт, которым гордитесь сами — и РСЯ будет платить в 5–10 раз больше. И хотя бы иногда читайте справку у них же, там же все черным по белому + немного между строк для тех, кто внимателен.
ivanko44, а есть какие-нибудь лайфаки с полноэкранным блоком?
Кстати, сегодня яндекс обновил свой кабинет вебмастера слегка, но хотелось бы подкинуть ссылочку для размышлений тем, кому есть чем мыслить и сопоставить это с информацией в теме . О признаках некачественного сайта.
https://yandex.ru/support/webmaster/ru/yandex-indexing/webmaster-advice?lang=ru
а как можно обновлять блок на странице, если пользователь с неё ушёл = закрыл страницу? Или это про что то другое?
А, понял) Типа если не свернута и не на другой вкладке пользователь. ОК
Надо было проще написать, но лучше так.. мало кто учитывает этот момент, но суть того, что я говорил раньше в том, что если пользователь уже ушёл со страницы (закрыл вкладку, перешёл на другой сайт и т.д.) — обычный JavaScript на этой странице уже ничего обновить не сможет, потому что код просто перестал выполняться. Браузер выгрузил страницу из памяти (или она в состоянии «заморожена» в background tab), и твой setInterval, WebSocket, fetch и т.п. уже не работают.
Но есть несколько способов, как всё-таки «обновлять блок», даже когда пользователь физически не на странице:
Server-Sent Events (SSE) или WebSocket + Page Visibility APIЕсли пользователь просто свернул вкладку или переключился на другую — страница ещё жива!! По умолчанию в background-вкладках таймеры сильно троттлятся (setInterval 1 раз в секунду максимум), но WebSocket и SSE продолжают работать почти нормально!
Пример...
// При уходе со страницы — отключаем тяжёлые обновленияdocument.addEventListener('visibilitychange', () => { if (document.hidden) { console.log('Пользователь ушёл — можно отключить polling'); clearInterval(pollingInterval); } else { console.log('Вернулся — включаем обратно'); startPolling(); }});
если ставить порог CPMV, то доход прилично снижается, а вместо рекламы часто показывается пустое место
Нет, тут дело в другом... Многие пользователи (особенно с VPN, Firefox с защитой, Brave, uBlock и т.д.) приходят без referrer вообще они рекламу не увидят. Google с 2020 года часто отправляет referrer без параметров ([хттп://google.com/), но сам домен остаётся.Yandex тоже может скрывать параметры, но домен виден.
В общем есть момент, можно показывать блоки только зашедшим referrer но если хочешь ловить ещё и прямой трафик, например закладки — добавь условие empty($_SERVER['HTTP_REFERER']).
Короче, дело к ночи...
Самый простой вариант.. php
<?phpfunction isFromSearchEngine() { if (empty($_SERVER['HTTP_REFERER'])) { return false; } $referer = strtolower($_SERVER['HTTP_REFERER']); $url = parse_url($referer); if (!$url || empty($url['host'])) { return false; } $host = $url['host']; // Список доменов поисковых систем (можно расширять) $searchEngines = [ 'google.', 'yandex.', 'bing.com', 'yahoo.com', 'duckduckgo.com', 'rambler.ru', 'mail.ru', 'go.mail.ru', 'nigma.ru', 'gogo.ru', 'baidu.com', 'seznam.cz', 'naver.com', 'qwant.com' ]; foreach ($searchEngines as $se) { if (strpos($host, $se) !== false) { return true; } } return false;}// Использованиеif (isFromSearchEngine()) { echo '<div class="ads-block">Твоя реклама здесь</div>';}?>
Или скриптом
<script>function isFromSearchEngine() { const referrer = document.referrer.toLowerCase(); if (!referrer) return false; const searchEngines = [ 'google.', 'yandex.', 'bing.com', 'yahoo.com', 'duckduckgo.com', 'mail.ru/search', 'go.mail.ru', 'rambler.ru' ]; return searchEngines.some(se => referrer.includes(se));}if (isFromSearchEngine()) { document.write('<div class="ads-block">Реклама для пришедших из поиска</div>'); // или просто показываешь уже существующий блок // document.querySelector('.ads-from-search').style.display = 'block';}</script>
Можно еще через .htaccess + переменная окружения (Apache)
RewriteEngine On# Проверяем, что реферер содержит домены поисковиковRewriteCond %{HTTP_REFERER} (google\.|yandex\.|bing\.com|duckduckgo\.com|yahoo\.com) [NC]RewriteRule ^(.*)$ - [E=from_search:1]# Если переменная установлена — можно использовать в PHP через $_SERVER['REDIRECT_from_search']
Тогда через PHP так..
<?phpif (!empty($_SERVER['REDIRECT_from_search'])) { echo '<div class="ads-block">Реклама</div>';}?>
Или универсальный вариант..
<?php$ref = $_SERVER['HTTP_REFERER'] ?? '';$fromSearch = preg_match('#(google|yandex|bing|duckduckgo|yahoo|rambler|mail\.ru)#i', $ref);if ($fromSearch) { echo '<div class="ads-block">Только для трафика из поиска!</div>';}?>
Напоминаю, для прямого трафа типа закладок добавь условие empty($_SERVER['HTTP_REFERER']).
Комбо
<?php$ref = $_SERVER['HTTP_REFERER'] ?? '';$isDirect = empty($ref);$isFromSearch = !$isDirect && preg_match('#(google|yandex|bing|duckduckgo|yahoo|rambler|mail\.ru)#i', $ref);if ($isFromSearch) { echo '<div class="ads-from-search">Реклама только для поискового трафика</div>';}?>
Вуаля! 😀 Ащо можно показать блокирующим рекламу какую-нибудь рекламу или окно с предупреждаловкой... или с просьбой отрубить блокировщик со страшным предупреждением что их трафик полностью. перехватывается сомнительным плагином (реально помогает!). Я обычно им показываю рекламу на внутренние страницы сайта и издевательски вставляю картинку как в рекламе 🤣 Когнитивный диссонанс обеспечен! Бобра и удачи! В смысле, не бобра удачи, чтобы все деревья упали.. 🤣