Как найти фейковые 404 страницы с помощью Google Tag Manager
Часто бывает так, что пользователь видит 404 страницу, но код ответа при этом — 200. То есть система показывает, что страница существует, а значит поведение пользователя после перехода на эту страницу значительно ухудшает общие показатели сайта. В этой статье я расскажу о двух способах исправления этой ситуации с помощью Google Tag Manager.
Если у вас еще не установлен Google Tag Manager, прочитайте, как это сделать. Также стоит освоить принципы работы с обновленной версией GTM.
Ищем фейковые 404 страницы в GTM с помощью JavaScript и DataLayer
Для поиска фейковых 404 я использую алгоритм отслеживания показа страницы 404 ошибки и проверки отдачи 404 кода для текущего адреса. Преимущество этого метода в том, что любой вебмастер может внедрить его самостоятельно.
1. Создаем тег «404 Code Checking», тип — «Пользовательский тег HTML»
Код тега:
<script>var req = false;if(window.XMLHttpRequest) {try {req = new XMLHttpRequest();}catch(e) {req = false;}}else if(window.ActiveXObject) {try {req = new ActiveXObject(\"Microsoft.XMLHTTP\");}catch(e) {req = false;}}try {req.open(\"GET\", \\\'{{Page URL}}\\\', false);req.send(\"\");}catch (e) {success = false;error_msg = \"Error: \" + e;}if (req.status == 404) {dataLayer.push({\\\'event\\\':\\\'404\\\'})}else if (document.getElementsByTagName(\\\'h1\\\')[0].textContent.indexOf(\\\'Ошибка 404\\\') != -1) {dataLayer.push({\\\'event\\\':\\\'fake404\\\'});}script>
Этот код формирует запрос и отправляет его по адресу текущей страницы сайта.
Если сервер возвращает 404 код, в DataLayer записывается событие «404». Если код ответа не 404, проверяем наличие на странице заголовка H1 с текстом «Ошибка 404». Если такой элемент есть, записываем в DataLayer событие «fake404».
Для каждого сайта код будет отличаться. Поэтому лучше проверять наличие определенного текста в body:
if (document.getElementsByTagName(\\\'body\\\')[0].textContent.indexOf(\\\'Текст_ошибки\\\') != -1)
Правило активации: «все страницы».
Впрочем, если у вас есть толковый программист, можно поступить по-другому.
1.1. Создаем переменную «pageType», тип — «Переменная уровня данных»
1.2. Добавляем фрагмент кода в шаблон 404 страницы после тега body и перед кодом GTM
<script>window.dataLayer = window.dataLayer || [];dataLayer.push({\\\'pageType\\\':\\\'404\\\'});script>
1.3. Вставляем код тега
Код в данном случае будет следующим:
<script>var req = false;if(window.XMLHttpRequest) {try {req = new XMLHttpRequest();}catch(e) {req = false;}}else if(window.ActiveXObject) {try {req = new ActiveXObject(\"Microsoft.XMLHTTP\");}catch(e) {req = false;}}try {req.open(\"GET\", \\\'{{Page URL}}\\\', false);req.send(\"\");}catch (e) {success = false;error_msg = \"Error: \" + e;}if (req.status == 404) {dataLayer.push({\\\'event\\\':\\\'404\\\'})}else if ({{pageType}} == \\\'404\\\') {dataLayer.push({\\\'event\\\':\\\'fake404\\\'});}script>
Правило активации: «все страницы».
Вне зависимости от того, какой метод вы выберете на первом этапе, дальнейший алгоритм действий один.
2. Создаем триггер «404 Page», тип — «Пользовательское событие»
3. Создаем триггер «404 Fake Page», тип — «Пользовательское событие»
4. Создаем тег «UA - 404», тип — «Google ***ytics»
Правило активации: триггер «404 Page», тип — «Пользовательское событие».
5. Создаем тег «UA - Fake 404», тип — «Google ***ytics»
Правило активации: триггер «404 Fake Page», тип — «Пользовательское событие».
Выводы
Следить за правильной передачей кода 404 страницы — долг каждого владельца сайта. Но кто сказал, что это сложно? Если выберете вариант с отслеживанием кода в Google Tag Manager с помощью JavaScript, придется заменить всего несколько символов в указанном мной коде. Но если в комaнде толковый программист, используйте вариант с DataLayer. Оба способа помогут системам аналитики всегда отображать корректные данные о поведении пользователя на сайте.
Первое фото — пример отличной 404 страницы от Blue Fountain Media.
Комментарии:
Вам нужно приложение или мобильная версия сайта? Как вы собираетесь монетизировать приложение? И другие важные вопросы, на которые нужно ответить до разработки....
19 07 2025 23:24:25
Перед обращением за услугами продвижения задайте себе вопрос: готов ли я выделить львиную долю своего времени и сил на серьезное развитие проекта? При отрицательном ответе не стоит и начинать. И другие вопросы о SEO-продвижении...
18 07 2025 8:19:32
Обзор полезных сервисов и программ, которые увеличат эффективность работы из дома и улучшат организацию бизнес-комaнды...
17 07 2025 8:42:45
И чем этот тип отслеживания событий отличается от Client-side. Узнать!...
16 07 2025 12:55:29
У нас на руках оказались все карты для создания собственного мини-рейтинга популярных сервисов email-рассылок....
15 07 2025 7:10:59
Результаты грамотного внедрения технического SEO-аудита...
14 07 2025 20:12:34
Требования к интернет-магазину, мануал по регистрации, что может пойти не так...
13 07 2025 15:51:59
Упущенная семантика — это ключевые фразы, которые успешно используют в SEO и PPC ваши основные конкуренты, но не используете вы. Как найти упущенную семантику? Читайте кейс сервиса Prodvigator....
12 07 2025 23:59:39
Где найти лидера для своей инхаус-комaнды маркетологов...
11 07 2025 20:24:16
Результаты рейтинга зарплат интернет-маркетологов....
10 07 2025 14:35:33
Отныне мы можем настраивать показы рекламы на мужчин и женщин определенной возрастной группы....
09 07 2025 4:59:19
Анализ пути — это как многокaнaльные последовательности в Universal ***ytics, только лучше....
08 07 2025 2:18:23
Любопытная подборка "маленьких" гигантов: компании и сервисы, чья аудитория превышает 10 миллионов пользователей, а также несколько интересных фактов о каждом из них. Узнать больше!...
07 07 2025 22:16:42
Короткий прогон сервисов для аналитики активности в Твиттер....
06 07 2025 9:23:36
Без понимания того, какие данные заложены в основу воронки продаж получается... — читайте в статье...
05 07 2025 22:53:11
Кейс: новинки в продвижении рекламы интернет-магазина в контекстно-медийной сети Google...
04 07 2025 22:15:35
О чем стоит задуматься владельцам бизнеса и пользователям больших сайтов и почему Марку Цукербергу надо брать пример с телефонных сетей...
03 07 2025 5:44:16
Пошагово подключаем скрипт проверки бюджета аккаунтов Google Ads. Скрипт отправляет уведомление на почту и в Telegram — это поможет вовремя пополнить счет. Узнать больше!...
02 07 2025 12:24:14
Что такое【контекстная реклама】и как ее настроить? Подробный чек-лист ✅ в блоге Netpeak ⟁ ▷ 200 ступеней рекламной кампании в Google AdWords, Яндекс.Директ ⚡...
01 07 2025 3:47:48
Вместо легкой пятничной темы, представляю вольный перевод статьи автора книги «Позитивная иррациональность»....
30 06 2025 7:20:49
Мы восстановили репутацию и повысили рейтинг домена за три месяца....
29 06 2025 22:22:50
Новые тактики в рекламных кампаниях, SMM и PR, которые использует бизнес в новых условиях...
28 06 2025 19:54:32
27 06 2025 19:34:29
9 тревожных признаков того, что ваши подчиненные могут выгореть и уволиться. Обратите внимание и, возможно, не придется терять ценных для компании людей....
26 06 2025 13:34:35
Есть офлайн-точка продаж и нужно привлечь сюда больше клиентов. Что делать? Настраиваем локальные кампании. Показываем и рассказываем, как это делать....
25 06 2025 9:13:45
Изучаем на примере тестирования товарных кампаний в момент смены логотипа и ренейминга...
24 06 2025 1:18:38
Лекции о ключевых этапах развития бизнеса в интернете: от создания сайта до подсчета ROMI (возврат маркетинговых инвестиций) рекламных каналов...
23 06 2025 16:57:30
Продвижение монобренда: особенности, трудности, подводные камни. Ниша здоровья и красоты....
22 06 2025 19:27:46
Чтобы грамотно анализировать статистику рекламных кампаний, необходимо связать Яндекс.Метрику и Яндекс.Директ. Рассказываем, как это сделать...
21 06 2025 12:13:40
Почему важно знать детали создания и защиты уникального контента? Потому что это позволит защитить ваш сайт от санкций поисковых систем из-за неуникального контента...
20 06 2025 8:30:36
Создатель scrum model Джефф Сазерленд написал книгу о том, как использовать методику разработки программного обеспечения для развития бизнеса....
19 06 2025 18:24:37
Как правильно мотивировать и демотивировать себя — теория и кейсы. Как бросить курить, начать бегать и наконец-то приступить к изучению английского. Читать!...
18 06 2025 11:34:57
Улучшайте свой уровень английского. Упражнения для В1 — Intermediate («Средний+»). Узнать больше!...
17 06 2025 15:53:17
Раскрываем тайны показателя качества в рекламе гугл с помощью API...
16 06 2025 21:17:18
Фишка, которую можно позволить себе даже когда портал продает всего несколько товаров или услуг...
15 06 2025 21:41:15
Минусовки это не только про эстраду. Какой метод кросс-минусовки ключевых слов лучше?...
14 06 2025 14:29:53
Короткая история Serpstat — от сервиса «для своих» до международной SEO-платформы....
13 06 2025 12:37:51
Инструкция с применением языка R. Полезно веб-аналитикам, которые работают с крупными интернет-магазинами. Например, на сайте еженедельно появляется примерно 1000 новых наименований и такое же количество позиций переходит в статус «нет в наличии»....
12 06 2025 14:23:20
Инструкция для новичков: как быстро отправить почтовую рассылку клиентам...
11 06 2025 15:21:18
Впереди ещё черная пятница и новогодние праздники. И успех массовых распродаж можно повторить....
10 06 2025 13:11:49
Делаем первые шаги к созданию системы email-коммуникаций бренда....
09 06 2025 15:41:21
Планируете создание бизнеса, связанного с торговлей в интернете? Сначала прочитайте этот текст....
08 06 2025 15:17:59
Пора сделать так, чтобы мобильная версия сайта приносила прибыль....
07 06 2025 23:54:37
Дизайн макета сайта должен полностью соответствовать представлениям о готовом ресурсе. Создать его можно с помощью онлайн-сервисов, стационарных программ либо через HTML-код...
06 06 2025 19:44:52
А сейчас про конференцию Netpeak Friends Day для друзей Netpeak Group...
05 06 2025 0:46:43
Непросто найти ответственного автора, готового проводить сео-оптимизацию своих статей, исправлять ошибки, вносить дополнения в материал. Это очень дорого? Узнать!...
04 06 2025 20:49:51
Данные, приведенные в исследовании, помогут в составлении медиапланов по продвижению в интернете. Понимания стоимость конверсии и необходимое количество конверсий, вы можете прогнозировать, сколько денег на рекламу нужно выделить....
03 06 2025 1:42:45
Как Netpeak продвигал Cifrus.ru, один из ведущих магазинов цифровой техники в Москве....
02 06 2025 13:47:27
Как заинтересовать инвесторов, сколько времени это займет, а также стратегии поиска....
01 06 2025 5:35:30
Как создавать интеpaктивные рассылки-сайты и чем они хороши...
31 05 2025 11:26:26
Еще:
понять и запомнить -1 :: понять и запомнить -2 :: понять и запомнить -3 :: понять и запомнить -4 :: понять и запомнить -5 :: понять и запомнить -6 :: понять и запомнить -7 ::