GO4 Практично ръководство за клиенти, оператори и екипи
Назад към приложението
Как се използва

Документация за GO4

Пълно практично ръководство за работа с GO4: добавяне на сайтове, настройка на проверки, Табло с измервания по източник, Browser Lab с обобщение на производителността, Action Journey за потребителски пътища, DOM проверки след скрол и преди/след тестове, Sitemap SEO одит, Одит на Shopify продукти, Одит на Shopify колекции, External Radar, JS агент, браузърна диагностика, История, Инциденти, Заглушени грешки, Telegram/Slack известия, роли и ежедневна диагностика.

GO4 Контролен център

Намери правилната секция за секунди

Използвай тези бързи входове, когато не искаш да четеш всичко подред. Те водят директно към най-честите задачи: въвеждане, настройки, одит раздели, диагностика, отстраняване на проблеми и безопасни експерименти.

СтартБърз старт за 5 минутиПърви сайт, първа проверка и първи ръчен тест. ПроверкиСъздаване на проверкиОбщи полета, влияние, интервал, време за изчакване и правилно тестване. КомбинацииГотови комбинацииБазов Shopify мониторинг, пълен одит, сайт с нисък трафик и страници за кампании. SEOSitemap SEO одитURL списък, проблеми, напредък и сървърна и браузърна диагностика. ShopifyОдит на колекцииИзбрани или автоматично открити колекции, пакетни проверки, празни колекции и проблеми.ShopifyОдит на продуктиИзбрани или автоматично открити продукти, проверки на варианти, ценови правила, проблеми и прогрес. RadarExternal RadarКонкретни или автоматично открити страници, външни доставчици, уиджети, скриптове и проблемни URL-и. LabBrowser LabКонтролирано браузърно зареждане, обобщение на производителността, Action Journey за потребителски път, DOM проверка след скрол и преди/след тестове.БраузърJS AgentБраузърни събития, производителност, JS грешки, DOM SEO, cart.js сигнали и диагностика на ресурси. ПомощКакво да правя при проблем?Бърза диагностика при недостъпен сайт, SEO предупреждение, проблем с кошницата и фалшив сигнал. ТестовеЕкспериментиКак да пробваш по-строги настройки без да създаваш шум.
GO4 Command Center

Find the right section in seconds

Use these shortcuts when you do not want to read the guide from top to bottom. They jump directly to onboarding, settings, audit views, diagnostics, troubleshooting and safe experiments.

GO4 — Как се използва

Практично ръководство за потребители и оператори на GO4.


1. Кратко въведение

GO4 е система за наблюдение на сайтове, която комбинира сървърни проверки, контролирани Browser Lab зареждания и браузърни сигнали от реални посетители чрез JS агент.

Целта ѝ е да помага на екипи и клиенти да разберат навреме, когато важна страница, Shopify функционалност, SEO настройка или браузърен сигнал започне да дава проблем.

Системата е подходяща за:

  • онлайн магазини;
  • Shopify сайтове;
  • корпоративни сайтове;
  • блогове и медийни сайтове;
  • целеви страници;
  • други обикновени сайтове.

Чрез системата един клиент може да следи например:

  • дали сайтът се отваря нормално;
  • дали важна страница връща очакван HTTP статус;
  • дали даден текст присъства или не присъства в HTML-а;
  • дали Shopify продукт може да се добави в количката;
  • дали Shopify продукт има нужните тагове;
  • дали Shopify продуктови изображения покриват минимална резолюция;
  • дали избрани или автоматично открити Shopify продукти имат очакваните тагове, изображения, наличност и проверки на вариантите;
  • дали размер, компонент или друг вариант има неочаквана разлика в цена според зададените правила;
  • дали Shopify колекция не е празна;
  • дали страница има title, meta description, canonical, robots/noindex и H1;
  • как се зарежда конкретна страница в контролирана браузърна среда чрез Browser Lab;
  • дали важен потребителски път минава успешно в контролирана браузърна среда, например избор на вариант, добавяне в количка или достигане до checkout страницата;
  • дали JS агентът е инсталиран и изпраща браузърни събития;
  • дали реални браузъри засичат JavaScript грешки или бавно зареждане;
  • кои браузърни ресурси, външни скриптове, медия, видео файлове или fetch/XHR заявки най-често участват в бавни зареждания;
  • кои външни доставчици, уиджети от приложения, вградени елементи или tracking/pixel ресурси създават проблеми на конкретни URL-и;
  • история на проверките, предупреждения, неуспех състояния и инциденти.

Документацията е написана за потребител, който за първи път влиза в системата и трябва самостоятелно да се ориентира в основните действия.


2. Какво включва GO4

GO4 комбинира бързи сървърни проверки, браузърни сигнали, SEO одити, инциденти, известия и заглушаване на конкретни проблеми. Целта е да виждате не само дали сайтът работи, а и дали важни SEO и Shopify сигнали се променят неочаквано.

В интерфейса са налични следните основни секции:

СекцияЗа какво служи
Таблоизглед тип контролен център с KPI карти, четири карти за измервания по източник, интерактивна графика за здраве с период и източник, проблеми по тип, здраве на сайтовете, бързи действия, отворени инциденти и последни изпълнения. Активните броячи и обобщения изключват заглушените проблеми.
СайтовеДобавяне и настройване на сайтове: платформа, Основен URL, активност, JS Agent настройки и Shopify crawler подпис за Shopify сайтове.
Проверки → Всички проверкиСписък с всички проверки, последни резултати, ръчно пускане, редакция, активиране и спиране според ролята.
Проверки → JS AgentБраузърни събития от реални зареждания: URL, title, meta description, canonical, robots/noindex, JS грешки, производителност, Shopify cart.js сигнал, DOM правила, ресурсна диагностика и повтарящи се ресурсни модели според текущите филтри.
Проверки → Browser LabКонтролирано браузърно зареждане на избрана страница от GO4 с Desktop или Mobile профил. Показва обобщение на производителността, ресурсен анализ, текущи проблеми, история, детайлен отчет, Action Journey за потребителски път, DOM проверка след скрол, визуално доказателство и преди/след тестове за промени в app embed, скрипт, таг, плъгин или тема.
Проверки → External RadarСледи външни доставчици, уиджети от приложения, вградени елементи, скриптове, tracking/pixels, CDN и други ресурси по конкретни или автоматично открити представителни страници. Секцията се показва в менюто, когато имате достъп до поне една External Radar проверка.
Проверки → Sitemap одитОбщ преглед на Sitemap SEO проверките, URL списък, Източници, Проблеми, Прогрес, правила за повторна проверка, URL действия и сървърна и браузърна диагностика.
Проверки → Одит на колекцииОбщ преглед на Shopify проверки за колекции: избрани или автоматично открити колекции, брой продукти, пакетни проверки, проблеми и прогрес.
Проверки → Одит на продуктиОбщ преглед на Shopify продуктови проверки: избрани или автоматично открити продукти, продуктови проблеми, проверки на вариантите, ръчно повторно проверяване на продукт и прогрес.
ИсторияИзпълнения на проверките, компактни обобщения от одита, активни/заглушени проблеми и действия към конкретен проблем. Някои роли могат да изтриват единични изпълнения, но масовата поддръжка е ограничена.
ИнцидентиГрупирани инциденти за оперативни проблеми и за проблеми с качеството. Единичното затваряне и масовата поддръжка зависят от ролята.
Заглушени грешкиРаботен списък със заглушени конкретни проблеми, филтри, контекст, директни връзки и директно премахване на заглушаването, когато ролята го позволява.
Операции → ИзвестияКанали за известяване при нови и затворени инциденти. Поддържат се Telegram и Slack, с бутони към релевантния контекст, когато е наличен.
Администрация → ДиагностикаДиагностика в достъпния обхват за достъпните сайтове: обобщение, диагностични задачи, скорошни проверки, временни паузи по host и статус на Shopify crawler подписи.
Администрация → Организации / ПотребителиГрупиране на сайтове, управление на достъп според ролите и безопасни настройки на организацията, включително режим на браузърните ресурси за браузърни диагностики.

GO4 включва следните типове проверки:

  • HTTP / Page проверка — следи HTTP статус, време за отговор, очакван/забранен текст и по желание допълнителна проверка на съдържание чрез сървърен HTML или браузърен DOM след JavaScript.
  • SEO / Canonical / Robots проверка — проверява SEO сигналите на един конкретен URL.
  • Shopify Cart API health — тества backend cart функционалността с избран вариант, без да финализира поръчка и без да замества Browser Lab тест на темата.
  • Shopify продуктови правила — проверява избрани или автоматично открити продукти; следи тагове, наличност, изображения, варианти, цени, compare-at цени и SKU ценова консистентност.
  • Shopify правила за колекция — може да следи избрани колекции или автоматично открит списък с колекции.
  • Browser Lab — контролирано браузърно зареждане от GO4 за конкретен URL/path с избран Desktop или Mobile профил, отделно от JS Agent и от одит диагностиките. Включва Action Journey за потребителски път със стъпки, DOM проверка след скрол и преди/след тестове за безопасно сравнение на промяна в app embed, скрипт, таг, плъгин или тема.
  • External Radar — следи външни доставчици и ресурси по конкретни или автоматично открити представителни страници, показва проблемни URL-и и помага да управлявате доставчици като важни или игнорирани.
  • Client-side JS Agent проверка — оценява последното релевантно браузърно събитие от agent.js: сигнал за активност, браузърни SEO сигнали, DOM правила, JS грешки, производителност, cart.js и по желание компактна ресурсна диагностика към запазените събития.
  • Sitemap SEO одит — открива много URL-и от sitemap XML, поддържа постоянен URL списък, проверява страниците постепенно, поддържа сървърна и браузърна диагностика, персонални проверки в суров сървърен HTML и може да маркира отделен URL като премахнат от sitemap списък.
Важно: Сървърните проверки и браузърните диагностики са различни източници. Сървърният HTML показва какво се връща при директно извличане на страницата. Браузърният DOM показва какво се вижда след зареждане и изпълнение на JavaScript. GO4 може да ги сравнява, но не ги смесва без ясна настройка.

При HTTPS/TLS проблем HTTP / Page проверка може да отчете неуспех, ако заявката към сайта не може да бъде изпълнена. Проверете сертификата в hosting/CDN контролния панел и настройките за автоматично подновяване.

API или health endpoint може да се следи чрез HTTP / Page проверка, като зададете пълен URL, очакван HTTP статус и по желание текст, който трябва да присъства в отговора.


3. Основни понятия

Сайт

Сайт е сайтът, който системата наблюдава.

Примери:

  • https://example.com
  • https://my-store.com
  • https://blog.example.com

Всеки сайт има име, Основен URL, платформа, организация, интервал по подразбиране, активно/неактивно състояние и настройки на JS агента.

Организация

Организация групира сайтове и потребители. Обикновено една организация отговаря на един клиент, бранд или екип. Потребителите виждат само сайтовете и секциите, до които имат права.

Проверка

Проверка е конкретно правило към даден сайт: достъпност на началната страница, SEO на началната страница, Cart API проверка, JS Agent сигнал за активност, Sitemap SEO одит и др.

Един сайт може да има много проверки. Всяка проверка има собствен интервал, време за изчакване, тип, влияние върху статуса и правила за инциденти.

Активна и неактивна проверка

  • Вкл. / Активна — проверката участва в автоматичното наблюдение.
  • Изкл. / Паузирана — проверката не се изпълнява автоматично.

Спряна проверка няма да следи проблема, за който е създадена. Използвайте спиране временно — например по време на планирана промяна, тест или редизайн.

Изпълнение

Изпълнение е едно конкретно пускане на проверка. Всички изпълнения се виждат в История.

Статус

СтатусЗначение
OKПроверката е минала успешно.
ПредупреждениеИма проблем или отклонение, но не непременно недостъпен сайт.
НеуспехПроверката е неуспешна или има сериозен проблем според настройките.
НеизвестенВсе още няма достатъчно данни или проверката не е изпълнявана.
ПаузиранаПроверката е спряна и не се изпълнява автоматично.

Влияние върху статуса

Влиянието определя дали проблемът е оперативен, предупреждение за качество или само информационен.

ВлияниеКак да го разбирате
Оперативно / критичноПодходящо за недостъпност, счупена кошница или критичен потребителски поток.
Предупреждение за качествоПодходящо за SEO, sitemap, колекции, браузърен DOM и други сигнали за качество.
Само информацияПодходящо за наблюдение и експерименти без шум от инциденти.

Инцидент

Инцидент е групиран жизнен цикъл на проблем, който GO4 следи като активен, затворен или исторически. Инцидентът не се отваря за всяко повторно засичане, а групира повтарящия се проблем.

Грешка

Грешка / проблем е конкретната причина: липсва H1, къса meta description, canonical несъответствие, празна Shopify колекция, браузърен DOM предупреждение и др.

Заглушена грешка

Заглушена грешка е конкретен проблем, който е оставен видим, но не влияе на статуси, инциденти и известия за избрания обхват.


Конфигурационна бележка

Конфигурационна бележка е информационен запис, който обяснява защо дадено правило не е било приложено към конкретен URL или продукт. Тя не е активен проблем.

При Одит на продукти това често означава, че продуктът е извън обхвата на ценово или variant правило. Бележката помага да разберете покритието на проверката, без системата да създава фалшиви предупреждения.

Конфигурационните бележки не трябва да влияят на статус, инциденти, известия или активни броячи в Табло.

4. Първи стъпки

4.1. Влизане в системата

  1. Отворете публичната начална страница на системата.
  2. Въведете имейл и парола.
  3. Натиснете бутона за вход.
  4. След успешен вход ще влезете в админ панела.

Ако нямате достъп до дадена секция или бутон, вероятно ролята ви няма нужните права. Например Viewer може да вижда информация, но не може да редактира или изтрива.

4.2. Първа ориентация в Таблото

След вход първо отворете Табло. Това е основният изглед тип контролен център за ежедневна ориентация.

Горните обобщаващи карти показват бързото състояние: колко сайта и активни проверки се следят, какво е средното измерено време за последните 24 часа, колко инцидента са отворени и колко активни предупреждения има. Картата Активни предупреждения разделя предупрежденията за качество от предупрежденията за оперативно здраве.

Под обобщаващите карти има четири карти за измервания по източник:

  • Сървърни проверки — HTTP/SEO измервания, направени от GO4;
  • Browser Lab — контролирани браузърни зареждания на избрани страници от GO4;
  • Реални посетители / JS Agent — браузърни сигнали от реални посетители;
  • Одит / Shopify — време за Sitemap, Shopify и други одит изпълнения.

Графиката Тренд на здравето на сайтовете има две компактни падащи менюта: Период и Източник. Изборът се обновява без пълно презареждане на страницата, когато JavaScript е наличен. Периодите са Днес, Вчера, Последните 7 дни и Последните 30 дни. Източниците са Сървърни проверки, Browser Lab — всички, Browser Lab — Desktop, Browser Lab — Mobile, Реални посетители / JS Agent, Одит / Shopify и Всички източници.

Зелената линия показва оперативното здраве в проценти. Жълтата линия показва активните предупреждения за качество. Линията за измерено време показва избрания източник по дясната скала. При движение с мишката или докосване се показва подсказка с периода, оперативното здраве, активните предупреждения и измереното време.

Всички източници е смесен изглед за обща ориентация. Когато анализирате скорост или забавяне, гледайте конкретния източник: сървърни проверки, Browser Lab — Desktop, Browser Lab — Mobile, реални посетители / JS Agent или одит изпълнения. Много големи единични пикове може да се показват ограничено в графиката, за да остане тя четима; реалната стойност остава видима в История, Browser Lab отчет или JS Agent събитието.

Под графиката има обобщени карти за средно измерено време, предупреждения в периода, най-бавен период и средно оперативно здраве.

Броячите в Табло, Проблеми по тип и Здраве на сайтовете показват активни незаглушени проблеми. Заглушените грешки остават видими като контекст в съответните раздели, но не увеличават активните броячи и не влошават здравето в Табло.

След това прегледайте:

  • Проблеми по тип — показва само типове, при които има активни проблеми; когато няма активни проблеми, показва чисто празно състояние вместо празна таблица;
  • Здраве на сайтовете — разделя оперативно здраве, качество, измерено време и тренд за 24 часа;
  • Бързи действия — водят към най-честите работни места;
  • Отворени инциденти — показва текущите инциденти като отделни карти;
  • Последни изпълнения — показва последните проверки и дава връзки към конкретния проблем, Browser Lab отчет или използваното JS Agent събитие, когато е възможно.

Ако всичко е нормално, обикновено ще виждате оперативно здраве OK, отворени инциденти 0, последните изпълнения основно OK и малко или никакви активни предупреждения.

4.3. Как да разберете дали всичко работи нормално

Проверете тези места:

  1. Сайтове — сайтът трябва да е Активен и Здраве да е OK.
  2. Проверки — важните проверки трябва да са Вкл.
  3. История — последните изпълнения трябва да имат скорошно време.
  4. Инциденти — не трябва да има отворени инциденти.
  5. Проверки → JS Agent — ако използвате agent.js, трябва да има браузърни събития и сайтът да показва последна активност.

5. Добавяне на нов сайт

5.1. Стъпки

  1. Отворете Сайтове.
  2. Натиснете Добави сайт.
  3. Изберете организация.
  4. Въведете Име на сайта.
  5. Въведете Основен URL.
  6. Изберете Платформа: Shopify или обикновен сайт.
  7. Настройте Интервал по подразбиране в минути.
  8. За Shopify сайт, при нужда добавете валиден Shopify crawler подпис.
  9. Изберете дали Сайтът е Активен.
  10. Изберете дали JS агентът е включен.
  11. Запазете с Запази сайта.

5.2. Основни полета в Сайт

ПолеКакво прави
ОрганизацияОпределя към коя организация/клиентска група принадлежи сайтът и кой има достъп.
Име на сайтаВътрешно име, което се вижда в таблото, филтрите, известията и таблиците.
Основен URLОсновният URL на сайта. Относителните пътища в проверки се добавят към него.
ПлатформаПри Shopify се показват специфичните Shopify настройки и проверки, включително Shopify crawler подпис. При Обикновен сайт тези настройки са скрити и crawler подпис не се използва.
Интервал по подразбиране в минутиПо подразбиране интервал за нови проверки към този сайт. Всяка проверка може да има собствен интервал.
АктивенАко е изключено, сайтът се паузира без да се архивира.
Включи JS агентПозволява събиране на браузърни събития чрез agent.js. За мониторинг резултати добавете отделна Client-side JS Agent проверка.

5.3. Настройки на JS агента в Сайт

JS агентът е браузърен скрипт, който може да праща сигнали от реални браузъри към системата.

Тези настройки в Сайтове → Редакция на сайт определят какво агентът има право да събира. Те не са същото като настройките на проверката. Проверката определя как да се оценяват вече събраните браузърни събития.

Настройка на сайтаКакво контролира
Включи JS агентПозволява сайтът да приема браузърни събития от agent.js.
Събирай URL/pathДали събитието да включва пълен URL или само path.
Събирай titleПозволява събиране на заглавие в браузъра от реално заредената страница.
Събирай meta descriptionПозволява събиране на meta description от DOM-а.
Събирай canonicalПозволява събиране на canonical URL и проверка дали съвпада с URL-а в браузъра.
Събирай robots/noindexПозволява засичане на robots meta и noindex сигнал.
Събирай JS грешкиПозволява записване на JavaScript грешки, засечени в браузъра.
Събирай производителностПозволява събиране на браузърна производителност стойности, например общо време за зареждане.
Събирай viewport/screenПозволява записване на viewport/screen размери за контекст.
Събирай Shopify hintsПозволява събиране на пасивни Shopify page/theme сигнали.
Пасивна /cart.js проверкаПозволява пасивна проверка дали Shopify /cart.js е достъпен от браузър контекст.

Как работи Процент на извадката

Процент на извадката контролира колко често JS агентът изпраща браузърно събитие към системата.

Важно: агентът не знае колко общ трафик има сайтът за деня и не брои точна квота от зареждания на страници. Процентът на извадката работи като вероятност при всяко зареждане на страница.

СтойностКакво означава
100Изпраща събитие при всяко зареждане на страница.
20Всяко зареждане на страница има приблизително 20% шанс да изпрати събитие.
1Всяко зареждане на страница има приблизително 1% шанс да изпрати събитие.

Това не е точна квота. Например ако сайтът има 100 зареждания на страници на ден и Процентът на извадката е 1%, очаквано може да има около 1 събитие, но е възможно в даден ден да има 0 събития или повече от 1 събитие.

Процентът на извадката влияе директно на Client-side JS Agent проверка. Ако процентът на извадката е твърде нисък, проверката може да покаже предупреждение за липса на скорошно браузърно събитие, дори агентът реално да работи.

Практична препоръка: за сайтове с нисък трафик използвайте 100% извадка и по-голям прозорец за Максимум минути без браузърно събитие. Ниски стойности като 1–5% са подходящи основно за сайтове с много висок трафик.

Важно: JS агентът не добавя продукти в количката, не прави финализиране на поръчка и не променя страницата. Той е пасивен слой за мониторинг.

За да използвате разширената Client-side JS Agent проверка, първо трябва сайтът да има включен JS агент и кодът на агента да е инсталиран в сайта. След това създавате проверка от тип Client-side JS Agent проверка, която оценява последното събрано браузърно събитие.

5.4. Shopify crawler подпис

Shopify crawler подпис е опционална настройка само за Shopify сайтове. Той използва Shopify Web Bot Auth данни, за да помогне на Shopify да разпознава GO4 при сървърни заявки към конкретния Shopify домейн.

Секцията се показва само когато платформата на сайта е Shopify. При обикновен сайт секцията не се вижда и не се използва.

ПолеКакво означава
Включи Shopify crawler подписПозволява GO4 да използва Web Bot Auth за този Shopify сайт.
Shopify signature домейнДомейнът, за който е създаден подписът. Трябва да съвпада с Shopify домейна, срещу който GO4 прави заявки.
Signature-AgentСтойността, зададена от Shopify.
Signature-InputПълната Signature-Input стойност от Shopify Admin. GO4 чете created, expires и key ID автоматично.
SignatureПълната Signature стойност от Shopify Admin. След запис чувствителната стойност не се показва в пълен вид.

Подписът помага при GO4 заявки към публичната част на Shopify магазина на същия домейн, например Sitemap SEO одит, Browser Lab, директно добавени Shopify сайтове и други проверки, които реално отварят публични storefront URL-и. Не се изпраща към други домейни.

Валидност: Shopify подписът има срок на валидност. GO4 показва статуса му в редакцията на сайта и в Диагностика. Ако подписът е изтекъл, GO4 не го изпраща. Заявките продължават без подпис и е възможно Shopify да върне 429, 502, 503 или защита срещу ботове по-често.

За всеки Shopify домейн трябва отделен подпис. Ако следите два различни Shopify сайта, настройте подпис поотделно за всеки сайт.

5.5. Примерна конфигурация

Име на сайта: My Store

Основен URL: https://example.com

Платформа: Shopify, ако сайтът е Shopify; обикновен сайт, ако не е Shopify

Интервал по подразбиране: 5 минути

Активен: Включено

Включи JS агент: Включено, ако ще добавяте agent.js в сайта

Shopify crawler подпис: Включен само за Shopify сайт и само когато имате валиден подпис за домейна

5.6. Как да проверите дали сайтът е добавен правилно

След запазване:

  1. Върнете се в Сайтове.
  2. Проверете дали сайтът е в списъка.
  3. Уверете се, че е Активен.
  4. Добавете поне една HTTP / Page проверка за началната страница.
  5. Пуснете проверката ръчно от бутона за Изпълнение.
  6. Отворете История и проверете резултата.
  7. Ако сайтът е Shopify и има crawler подпис, отворете Администрация → Диагностика и проверете дали подписът е активен и не е изтекъл.

5.7. От сайта към причината за предупреждение

В списъка Сайтове колоните Здраве и Качество служат и като бърз вход към причината за проблема. Когато badge-ът показва Предупреждение или Неуспех, кликът отваря История с филтър за конкретния сайт, подходящото влияние и само проблемните изпълнения.

Къде кликватеКъде водиКога е полезно
Здраве → Предупреждение / НеуспехИстория, филтрирана по сайта и оперативните проблемни изпълнения.Когато искате да разберете коя проверка влияе на оперативното здраве на сайта.
Качество → ПредупреждениеИстория, филтрирана по сайта и проблемите с качество.Когато предупреждението идва от SEO, Browser Lab, Sitemap или Shopify одит сигнал.
OK / ЧистоОбикновено не изисква действие.Няма активен незаглушен проблем за този тип статус.
Практичен съвет: ако предупреждението идва от Sitemap или Shopify одит, История показва snapshot от конкретното изпълнение. Текущият одит може да е променен, затова първо гледайте проблемите в самия исторически запис.

6. Добавяне на проверки

Проверки се управляват от секцията Проверки.

6.1. Стъпки за добавяне

  1. Отворете Проверки.
  2. Натиснете Добави проверка.
  3. Изберете Сайт.
  4. Въведете Име на проверката.
  5. Изберете Тип.
  6. Изберете Влияние върху статуса.
  7. Попълнете нужните полета според типа проверка.
  8. Оставете проверката Активен, ако искате да се изпълнява автоматично.
  9. Запазете.
  10. Пуснете я ръчно с Пусни сега, за да проверите настройките.

6.2. Общи полета за проверки

ПолеКакво означава
СайтСайтът, към който принадлежи проверката.
Име на проверкатаКратко име, което се вижда в История, Инциденти, известия и таблото.
ТипКакъв тип проверка ще се изпълнява.
Влияние върху статусаКак проблемът влияе на оперативния статус, качеството и инцидентите.
URL или пътПът или пълен URL за проверка. / означава началната страница.
Интервал в минутиКолко често проверката може да се изпълнява автоматично.
Време за изчакване в секундиМаксимално време за изчакване преди проверката да се счита за проблемна.
Очакван HTTP статусОчакван HTTP код, най-често 200. Използва се основно при HTTP/Page проверки.
Праг за инцидентКолко последователни проблемни изпълнения са нужни, преди GO4 да отвори инцидент. При проверки за качество се използва само ако е включено отваряне на инцидент при проблеми с качеството.
Отваряй инцидент при активни проблеми с качествотоКонтролира дали проблеми с качеството от тази проверка могат да отварят групиран инцидент за качество. Ако е изключено, проблемите остават видими в резултатите и статуса за качество, но не отварят инцидент.
АктивнаВключва/изключва автоматичното изпълнение на проверката.
Практично правило: ако дадена проверка е информационна или все още я настройвате, оставете отварянето на инцидент за качество изключено. Когато сигналите станат стабилни и важни, включете го и задайте подходящ праг за инцидент.

Клониране на проверка

Когато искате да пробвате нови настройки без да рискувате работеща проверка, отворете редакцията на съществуваща проверка и използвайте Клонирай проверката. GO4 създава нова проверка със същите настройки, но я оставя неактивна, за да можете първо да я прегледате и тествате ръчно.

Името на копието получава добавка - copy, а при нужда - copy 2, - copy 3 и т.н. След клониране системата отваря новата проверка за редакция.

Какво не се копира: история на изпълненията, инциденти, заглушени грешки, Sitemap URL списък, проблеми и диагностична опашка, списък с Shopify колекции, JS Agent браузърни събития и състояния на временно отложени заявки. Клонирането копира настройките, не миналите данни.

Advanced settings JSON и „Приложи JSON към полетата“

Панелът Advanced settings JSON е помощен инструмент за пренасяне или по-бързо попълване на настройки. Той е полезен, когато имате подготвена конфигурация и искате GO4 да я разпредели в нормалните полета на формата.

ДействиеКакво прави
Поставяне на JSONПоставяте подготвени настройки в текстовото поле.
Приложи JSON към полетатаПопълва поддържаните видими полета за текущия тип проверка и ги маркира визуално. Това действие не записва проверката.
Запази проверкатаЗаписва стойностите от видимите form полета. Те са водещи при запазване.
Практично правило: след „Приложи JSON към полетата“ винаги преглеждайте формата. Ако всичко е наред, натиснете Запази проверката. JSON панелът не е скрит начин да се добавят настройки от друг тип проверка.

7. Типове проверки

7.1. HTTP / Page проверка

За какво служи

HTTP / Page проверка проверява дали дадена страница се зарежда нормално.

Може да следи:

  • HTTP статус;
  • време за отговор;
  • дали HTML-ът съдържа очакван текст;
  • дали HTML-ът не съдържа нежелан текст;
  • допълнителна проверка на съдържание чрез текст или CSS selector;
  • проверка в суров сървърен HTML или в браузърен DOM след JavaScript;
  • минимален размер на тялото на отговора;
  • стандартни шаблони за грешки като 502/504 и, при Shopify, Liquid error.

Кога е полезен

Използвайте го за:

  • началната страница;
  • продуктова страница;
  • страница на колекция/категория;
  • страница за контакт;
  • важна целева страница;
  • basic API / health endpoint, когато връща текстов или JSON отговор.

Основни настройки

ПолеОбяснение
URL или пътНапример /, /products/example, /contact или пълен URL.
МетодGET за нормална проверка на съдържание. HEAD само за статус/header проверка.
Очакван HTTP статусОбикновено 200.
Трябва да съдържаТекст, който трябва да присъства. Ако липсва, изпълнението става проблемно.
Не трябва да съдържаТекст, който не трябва да присъства. Ако се намери, изпълнението става проблемно.
Праг за бавен отговор в msАко страницата е по-бавна от тази стойност, изпълнението става предупреждение. 0 изключва тази проверка.
Минимален размер на body в байтовеМинимален размер на HTML/body. Помага да се засекат празни страници с HTTP 200.
Допълнителна проверка на съдържаниеПо избор заменя простите полета „Трябва да съдържа“ / „Не трябва да съдържа“ с едно по-точно правило: текст или CSS selector в сървърен HTML или браузърен DOM.

Как работи Трябва да съдържа

Трябва да съдържа означава: “този текст трябва да бъде намерен в HTML-а”.

Пример:

  • Трябва да съдържа: Добави в количката

Ако текстът присъства — OK.

Ако текстът липсва — Предупреждение/Неуспех според логиката и влиянието.

Как работи Не трябва да съдържа

Не трябва да съдържа означава: “този текст не трябва да бъде намерен в HTML-а”.

Пример:

  • Не трябва да съдържа: Liquid error

Ако текстът не присъства — OK.

Ако текстът присъства — проблем.

При Shopify сайтове Liquid error е полезен по подразбиране, защото често означава тема/шаблон проблем. При обикновени сайтове не се добавя автоматично.

Допълнителна проверка на съдържание

Допълнителна проверка на съдържание е по-точно правило за страница, което се изпълнява след нормалната HTTP проверка. Полезно е, когато простото поле „Трябва да съдържа“ не е достатъчно или когато искате да проверите CSS selector, уиджет, галерия, блок с отзиви или елемент, който се появява след JavaScript.

Важно: когато включите Допълнителна проверка на съдържание, използвайте правилата в тази секция вместо простите полета Трябва да съдържа и Не трябва да съдържа. Когато секцията е изключена, простите полета се използват като стандартната проверка на съдържание.
НастройкаКакво означава
Източник на проверкатаСървърен HTML / изходен HTML проверява HTML-а, който страницата връща директно. Браузърен DOM / след JavaScript отваря страницата в контролиран браузър и проверява DOM-а след зареждане.
Тип проверка на съдържаниеCSS selector трябва да съществува, CSS selector не трябва да съществува, текст трябва да присъства или текст не трябва да присъства.
CSS selectorCSS selector като .instagram-widget img, iframe[src*=instagram] или meta[name=description]. Не се изпълнява персонален JavaScript.
Минимален брой намерени елементиИзползва се когато selector-ът трябва да съществува. За галерия или уиджет може да изисквате поне 1 снимка/елемент.
Таймаут на браузъра в секундиМаксимално време за браузърната проверка. За външни уиджети обикновено 15–25 секунди са достатъчни.
Изчакване след зареждане в msДопълнително изчакване след зареждане/спиране на мрежовата активност преди проверка на DOM-а. За Instagram/reviews/gallery уиджети използвайте 2000–5000 ms.
Режим на браузърните ресурсиПо подразбиране използва настройката на организацията. За уиджети, които зависят от външни изображения/media ресурси, използвайте Пълен браузърен режим. Леките режими са по-подходящи за редовни проверки, когато не ви трябва напълно визуално зареждане.

Сървърен HTML срещу браузърен DOM

ИзточникКога е подходящПример
Сървърен HTML / изходен HTMLЗа елементи, които са налични още в HTML-а, върнат от сървъра. Това е по-леко и по-бързо.meta[name=description], link[rel=canonical], script[type="application/ld+json"]
Браузърен DOM / след JavaScriptЗа елементи, които се появяват след JavaScript или зареждане на външен уиджет. Това е по-тежко, защото стартира браузър.#stamped-reviews-widget .stamped-instagram-feed img, .instagram-widget img, iframe[src*=instagram]

За браузърни проверки избирайте по-рядък интервал, например 10–30 минути, освен ако елементът не е критичен. За блок с отзиви, Instagram feed, галерия или подобен уиджет обикновено е по-точно влиянието да е Предупреждение за качество, не оперативен проблем.

Примери за CSS selector проверки

Какво искате да проверитеИзточникПримерен selectorБележка
Meta description съществуваСървърен HTMLmeta[name=description]Подходящо за базова SEO структура.
Canonical tag съществуваСървърен HTMLlink[rel=canonical]За наличие на canonical, не за точна URL стойност.
Schema JSON-LD присъстваСървърен HTMLscript[type="application/ld+json"]Полезно за проверки на темата или шаблона.
Instagram/reviews уиджет има снимкиБраузърен DOM#stamped-reviews-widget .stamped-instagram-feed imgИзползвайте минимален брой 1 или повече според уиджета.
Instagram iframe се е заредилБраузърен DOMiframe[src*=instagram]Подходящо само ако iframe реално се появява в DOM-а.
Практичен съвет: избягвайте прекалено крехки selectors с много > и :nth-child(), ако има по-стабилен клас или wrapper. Те работят, но могат да се счупят при малка промяна в HTML структурата.

Примерна настройка

Име на проверката: Достъпност на началната страница

Тип: HTTP / Page проверка

URL или път: /

Метод: GET

Очакван HTTP статус: 200

Интервал: 3 или 5 минути

Време за изчакване: 15 секунди

Не трябва да съдържа: Liquid error за Shopify сайт

Влияние върху статуса: Оперативно / критично

Пример за уиджет проверка: за Instagram/блок с отзиви използвайте Допълнителна проверка на съдържание → Браузърен DOM / след JavaScript → CSS selector трябва да съществува → #stamped-reviews-widget .stamped-instagram-feed img → Минимален брой 1 → Влияние: Предупреждение за качество.

Какво означава успешен резултат

  • Страницата отговаря.
  • HTTP статусът е очакваният.
  • Няма забранен текст.
  • Ако има Трябва да съдържа, текстът е намерен.
  • Ако е включена Допълнителна проверка на съдържание, текстът или CSS selector правилото минава успешно.
  • Времето за отговор е под прага.

Какво означава проблемен резултат

  • сайтът не отговаря;
  • HTTP статусът не е очакваният;
  • страницата е твърде бавна;
  • липсва очакван текст;
  • намерен е забранен текст;
  • тялото на отговора е твърде малко;
  • допълнителната проверка на съдържание не намира очаквания текст/selector или намира забранен текст/selector;
  • засечен е шаблон за грешка.

Какво да направите при проблем

  1. Отворете страницата ръчно в браузър.
  2. Проверете дали URL-ът в проверката е правилен.
  3. Проверете дали Очакван HTTP статус е правилен.
  4. Ако липсва текст в полето „Трябва да съдържа“, уверете се, че текстът не е сменен в сайта.
  5. Ако има Не трябва да съдържа проблем, проверете дали в HTML-а наистина има грешка.
  6. Ако използвате Браузърен DOM, проверете дали таймаутът на браузъра и изчакването след зареждане са достатъчни за уиджета.
  7. Ако е фалшив сигнал, коригирайте текста, selector-а, източника или настройките.

7.2. SEO / Canonical / Robots проверка

За какво служи

Тази проверка анализира SEO сигналите на един конкретен URL. Тя е подходяща за началната страница, важни целеви страници, продуктови страници, статии или всяка страница, при която искате бърза точкова проверка без пълен sitemap одит.

Проверява:

  • title — липсващ, твърде кратък или твърде дълъг;
  • meta description — липсваща, твърде кратка или твърде дълга;
  • canonical — липсващ, грешен или различен от очаквания URL;
  • robots/noindex — неочакван noindex;
  • H1 — липсващ или повече от очаквания брой;
  • Open Graph полета, когато са включени в настройките.

Кога е полезен

  • за най-важните страници, които искате да следите отделно;
  • когато не ви трябва пълен sitemap списък;
  • за бърз тест след SEO промяна, промяна на theme или редакция на съдържание;
  • за URL-и, които трябва винаги да имат конкретен canonical или да не са noindex.

Основни настройки

ПолеОбяснение
Canonical режимОпределя как GO4 оценява canonical URL-а.
Очакван canonical URLИзползва се при точен canonical режим.
Минимална/максимална дължина на titleПрагове за title. 0 изключва съответната проверка.
Минимална/максимална дължина на descriptionПрагове за meta description. 0 изключва съответната проверка.
H1 min/maxОчакван минимален/максимален брой H1 тагове.
Изисквай title / meta / canonicalАко съответният сигнал липсва, GO4 отчита проблем.
Разреши noindexПозволява noindex без предупреждение, когато това е очаквано.
Неуспех при noindex/canonical несъответствиеПозволява по-строго третиране като неуспех вместо предупреждение.
Отваряй инцидент при активни проблеми с качествотоКогато е включено, тази проверка може да отвори групиран инцидент за качество след достигане на прага за инцидент.
Праг за инцидентКолко последователни проблемни изпълнения са нужни преди инцидент. Ако отварянето на инцидент за качество е изключено, прагът не се използва.

Canonical режим

РежимКога да се използва
Canonical трябва да съвпада с крайния URLНай-често използван режим. Canonical трябва да сочи към реалния финален URL.
Canonical трябва да съвпада с точен URLКогато canonical трябва да бъде точно определен URL.
Игнорирай canonical несъответствиеКогато canonical несъответствие е очакван или не искате да го следите.

Примерна настройка

Име на проверката: SEO на началната страница

Тип: SEO / Canonical / Robots проверка

URL или път: /

Влияние върху статуса: Предупреждение за качество

Изисквай title/meta/canonical: включено

Description min/max: 50 / 170

Заглавие min/max: 20 / 70

H1 min/max: 1 / 1

Отваряй инцидент при активни проблеми с качеството: включете само ако искате тази конкретна SEO проверка да създава инциденти.

Какво означава успешен резултат

Страницата връща очакван HTTP отговор и всички включени SEO сигнали са в зададените граници.

Какво означава проблемен резултат

GO4 е открил липсващ или невалиден SEO сигнал: кратък title, липсваща meta description, canonical несъответствие, noindex или H1 проблем.

В История проблемите се показват като карти с проблеми. Ако проблемът е очакван, можете да го заглушите за тази проверка. Ако е заглушен, ще го видите в кутийката „Заглушени грешки“ и оттам можете да премахнете заглушаването.

Какво да направите при проблем

  1. Отворете последното изпълнение в История и вижте конкретните активни проблеми.
  2. Проверете дали проблемът е реален в HTML-а на страницата.
  3. Ако е реален — поправете title/meta/canonical/robots/H1 в сайта.
  4. Ако е очакван за тази страница — заглушете само конкретния проблем, не цялата проверка.
  5. Ако искате този тип проблем да отваря инцидент, включете „Отваряй инцидент при активни проблеми с качеството“ и задайте праг за инцидент.

7.3. Shopify Cart API health

За какво служи

Shopify Cart API health е лека сървърна проверка за Shopify кошницата. Тя проверява дали избран вариант може да бъде добавен във временна тестова количка и дали Shopify връща очаквания отговор.

Проверката не тества дизайна на темата, cart drawer-а или бутона Add to cart. За това използвайте Browser Lab Action Journey, защото той отваря магазина като потребител и може да натиска елементи в интерфейса.

Важно: тази проверка не създава поръчки и не променя количките на реални клиенти. Тя използва временен тестов cart контекст за наблюдение.

Кога е полезен

Използвайте я за Shopify магазини, когато искате бърз сигнал, че основната сървърна cart функционалност работи:

  • избраният вариант е валиден и може да бъде използван за тест;
  • сървърната функционалност на Shopify количката приема заявката;
  • резултатът съдържа очаквания продукт и количество;
  • има отделен backend сигнал, различен от визуалния cart drawer тест.

Основни настройки

ПолеОбяснение
Shopify variant IDВариантът, който GO4 използва за теста. Изберете стабилен, активен и безопасен продукт/вариант.
КоличествоКоличество за временната cart проверка. Обикновено 1 е достатъчно.
Опции за изчистване преди/след fallback тестИзползва се само при директно добавени Shopify сайтове, когато проверката минава през fallback през публичната част на магазина.

Когато Shopify магазинът е свързан чрез Shopify приложението, GO4 използва връзката с приложението за по-надежден сървърен тест на количката. При директно добавени Shopify сайтове crawler подписът може да помогне за по-стабилни заявки към публичната част на магазина.

Примерна настройка

Име на проверката: Проверка на Cart API

Тип: Shopify Cart API health

Variant ID: 49123456789012

Количество: 1

Влияние върху статуса: Оперативно / критично

Интервал: 15–30 минути за сървърен cart сигнал. За пълен cart drawer или checkout път използвайте отделна Browser Lab Action Journey проверка.

Какво означава успешен резултат

  • вариантът е приет от сървърната функционалност на Shopify количката;
  • временната количка съдържа очаквания продукт;
  • количеството е очакваното;
  • GO4 получава валиден отговор в рамките на времето за изчакване.

Какво означава проблемен резултат

  • Variant ID липсва, е грешен или продуктът не е подходящ за тест;
  • Shopify отказва добавянето на продукта в тестовата количка;
  • отговорът не съдържа очаквания продукт или количество;
  • магазинът връща временна грешка, временно ограничение на заявките или друг проблем със сървърната функционалност на количката.

Какво да направите при проблем

  1. Проверете дали Variant ID е правилен и продуктът е активен.
  2. Уверете се, че продуктът може да бъде добавен в количка в самия магазин.
  3. Ако сайтът не е свързан чрез Shopify приложението, проверете дали crawler подписът е актуален.
  4. Ако визуалната кошница работи, но тази проверка предупреждава, прегледайте резултата в История и пуснете проверката ръчно още веднъж.
  5. Ако искате да тествате темата, cart drawer-а или checkout пътя, създайте Browser Lab Action Journey.

7.4. Shopify продуктови правила

За какво служи

Shopify продуктовите правила проверяват дали важни продукти отговарят на зададените изисквания за тагове, наличност, изображения, варианти и цени.

Проверката може да работи по два начина:

Конкретни продукти

Избирате един или повече Product URL-и или handles. Подходящо е за ключови продукти, кампании, тестови продукти или ограничен списък, който искате да следите отделно.

Автоматично откриване

GO4 поддържа списък с продукти автоматично и ги проверява постепенно на групи. Подходящо е за магазини с много продукти.

И двата режима се виждат в Одит на Shopify продукти, където има общ преглед, списък с продукти, проблеми и прогрес.

Какво може да проверява

  • дали продуктът може да бъде прочетен;
  • дали има задължителни тагове;
  • дали няма забранени тагове;
  • дали има наличен вариант, ако това е изискване;
  • дали продуктовите изображения покриват минимална резолюция;
  • дали вариантите имат дублирани комбинации;
  • дали липсват очаквани комбинации от варианти;
  • дали цените и compare-at цените са консистентни според зададените правила;
  • дали едно и също SKU не се показва с неочаквано различна цена в различни продукти.

Основни настройки

НастройкаКакво означава
Избор на продуктиКонкретни продукти проверява избран списък. Автоматично откриване позволява GO4 да поддържа продуктов списък автоматично.
Product URL-и / handlesПри конкретни продукти добавете по един продукт на ред. Може да използвате пълен URL или само handle.
Задължителни / забранени таговеТагове, които трябва да съществуват или не трябва да съществуват в продукта.
Продуктът трябва да е наличенПроверява дали продуктът има поне един наличен вариант.
Проверявай размерите на изображениятаПроверява избран брой продуктови изображения за минимална ширина и височина.
Проверки на вариантитеДопълнителни проверки за цени, compare-at цени, дублирани варианти и липсващи комбинации.

Автоматично откриване и проверка на групи

При автоматично откриване GO4 поддържа списък с продукти за проверката. При конкретни продукти списъкът идва от въведените от вас URL-и или handles. И в двата случая продуктите се проверяват на групи, за да не се създава излишно натоварване.

НастройкаПрактична употреба
Макс. продукти на изпълнениеКолко продукта GO4 проверява в едно планирано или ръчно изпълнение. Ако списъкът е голям, останалите остават като чакащи за следващите изпълнения.
Провери OK / Warning / Failed продукти отново след часовеОпределя кога даден продукт става готов за повторна проверка според последния му резултат.
Настройки за автоматично откриванеИзползват се само при автоматично откриване: допълнителни source URL-и, поведение за локализирани URL-и, период за обновяване на списъка и handles за пропускане.
Практично правило: ако въведете 200 конкретни продукта и лимитът е 20 продукта на изпълнение, GO4 ще провери следващата група, а останалите ще чакат реда си. Това пази проверката по-стабилна и по-четима.

Проверки на вариантите и ценовите правила

Проверките на вариантите са полезни, когато продуктите имат опции като размер, цвят, модел, материал, пакет или друг тип избор. Целта е GO4 да засече неочаквана разлика, но да не създава шум при продукти, за които правилото не е приложимо.

ОпцияКога е полезна
Проверявай дублирани комбинации от вариантиКогато всяка комбинация от опции трябва да е уникална.
Проверявай липсващи комбинации от вариантиКогато очаквате пълна матрица от комбинации, например всички размери във всички модели.
Проверявай консистентност на цените по вариантиКогато варианти в един продукт трябва да имат еднаква цена, освен разрешените разлики.
Проверявай консистентност на цените по SKUКогато едно и също SKU не трябва да има различна цена в различни продукти.
Цената може да се различава по тези опцииКогато например размер, пакет или модел нормално променя цената.

Конфигурационни бележки при продуктови правила

Понякога продуктът е OK, но GO4 показва конфигурационна бележка. Това означава, че дадено правило не е било приложимо към този продукт или е било пропуснато според настройките. Бележката е контекст, не активен проблем.

Ако очаквате правилото да важи за продукта, прегледайте условията за ценово правило, имената на опциите, разрешените разлики и избраните тагове.

Успешен и проблемен резултат

Успешен резултат означава, че проверените продукти отговарят на включените правила или няма активни незаглушени проблеми.

Проблемен резултат може да означава липсващ таг, забранен таг, липса на наличност, проблем с изображение, дублирана/липсваща комбинация от варианти, ценово несъответствие или продукт, който не може да бъде прочетен.

След корекция в Shopify пуснете проверката ръчно или изчакайте следващото планирано изпълнение. Решените проблеми се затварят при следваща успешна проверка.


7.5. Shopify правила за колекция

За какво служи

Shopify правилата за колекция следят дали важни колекции са достъпни и имат очаквания минимален брой продукти.

Проверката може да работи по два начина:

Конкретни колекции

Избирате една или повече URL-и на колекции или handles. Подходящо е за важни кампанийни, сезонни или основни колекции.

Автоматично откриване

GO4 поддържа списък с колекции автоматично и ги проверява постепенно на групи.

Кога е полезен

Използвайте го за колекции като:

  • Нови продукти;
  • Най-продавани;
  • Разпродажба;
  • основни категории;
  • кампанийни и сезонни колекции.

Основни настройки

ПолеОбяснение
Избор на колекцииКонкретни колекции проверява избрания списък. Автоматично откриване позволява GO4 да поддържа списък с колекции автоматично.
URL-и / handles на колекцииПри конкретни колекции добавете по една колекция на ред. Може да използвате пълен URL или само handle.
Минимален брой продукти в колекцияМинималният брой видими продукти, който очаквате във всяка проверена колекция.
Тежест при брой под минимумаОпределя дали колекция под прага да е предупреждение или неуспех.
Fail при празна колекцияКогато е включено, празна колекция се маркира като неуспех вместо предупреждение.
Проверка на групи и повторна проверкаКонтролира колко колекции се проверяват в едно изпълнение и кога се проверяват отново.

Примерна настройка

Име на проверката: Одит на колекции

Тип: Shopify правила за колекция

Избор на колекции: Автоматично откриване за цял магазин или Конкретни колекции за ограничен списък

Минимален брой продукти: 1

Fail при празна колекция: включено за важни публични колекции

Влияние върху статуса: Предупреждение за качество или оперативно, ако е критична кампания

Какво означава успешен резултат

  • проверените колекции са достъпни;
  • всяка проверена колекция има поне зададения минимален брой продукти;
  • няма активни незаглушени проблеми за проверената група.

Какво означава проблемен резултат

  • колекцията не може да бъде прочетена;
  • колекцията има по-малко продукти от очакваното;
  • колекцията е празна;
  • въведеният handle или URL не сочи към валидна колекция.

Автоматично откриване

В режим Автоматично откриване GO4 поддържа списък с колекции за проверката. Това е удобно за магазини с много колекции, защото не е нужно да създавате отделна проверка за всяка колекция.

Настройките за автоматично откриване са в отделен сгънат блок. Те са полезни, когато искате да ограничите източниците, да добавите допълнителни source URL-и, да управлявате локализирани URL-и или да пропуснете определени handles.

Режими на Shopify правила за колекция

РежимКога да го използватеКакво показва в одита
Конкретни колекцииКогато искате да следите избран списък от важни колекции.Източник „Избрани колекции“, списък с колекциите, статус, проблеми и прогрес.
Автоматично откриванеКогато искате GO4 да поддържа списък с колекции автоматично и да ги проверява постепенно.Източник „Автоматично открити колекции“, брой колекции, проверени, чакащи, активни и заглушени проблеми.

Проверка на групи

Ако списъкът съдържа много колекции, GO4 проверява само следващата група при едно изпълнение. Така дори конкретен списък от 100–200 колекции може да се проверява постепенно и спокойно.


7.6. Client-side JS Agent проверка

За какво служи

Client-side JS Agent проверката използва браузърни събития, изпратени от agent.js, и ги превръща в нормален резултат от проверка. Тя не обхожда сайта сама и не създава изпълнение за всяко браузърно събитие.

agent.js в сайта
↓
реален браузър зарежда страница
↓
agent.js изпраща браузърно събитие
↓
Client-side JS Agent проверката се изпълнява по интервал или ръчно
↓
проверката избира последното релевантно събитие за тази проверка
↓
резултатът се записва в История / Инциденти / Табло

Едно браузърно събитие може да съвпадне с повече от една JS Agent проверка. Затова GO4 пази връзката между събитието и проверките, които реално го използват.

Кога е полезен

  • когато искате да знаете дали агентът е инсталиран и изпраща събития;
  • когато искате последното релевантно събитие да се оценява за title, meta description, canonical, noindex, JS грешки, скорост или cart.js;
  • когато искате да следите конкретни URL-и, кампания/UTM трафик или DOM правила без да създавате crawler;
  • когато искате браузърните сигнали да се виждат отделно от сървърните SEO проверки.

Режим само сигнал за активност

За базова проверка дали агентът изпраща събития, попълнете само Максимум минути без браузърно събитие. Оставете останалите правила за качество/браузър празни или изключени.

ПолеПримерКакво означава
Максимум минути без браузърно събитие60Ако няма релевантно събитие през последните 60 минути, проверката става проблемна.

За сайтове с нисък трафик използвайте по-дълъг прозорец, например 6–12 часа, и по-висок процент на извадката на ниво сайт.

Основни настройки

НастройкаКакво прави
Максимум минути без браузърно събитиеHeartbeat прозорец за липса на релевантно събитие.
URL / правила за съвпадениеОпределят кои браузърни събития са релевантни за тази конкретна проверка.
Браузърни SEO правилаИзискват title, meta description, canonical, noindex поведение и дължини според събраните браузърни данни.
JS грешки и прагове за производителностОценяват последното релевантно събитие за грешки и бавно зареждане.
Shopify cart.jsПозволява пасивна браузърна проверка дали /cart.js е достъпен от реален браузър.
Персонални DOM правилаПроверяват безопасни DOM правила като CSS селектор трябва да съществува/не трябва да съществува или текстови условия върху вече заредения DOM. Те не изпълняват произволен JavaScript и не променят страницата.
Запис на съвпадащи събитияКонтролира колко от събитията, които съвпадат с тази проверка, да останат в JS Agent списъка.

Запис на съвпадащи събития

РежимКога да го използвате
Записвай всички съвпадащи събитияПоведение по подразбиране. Подходящо е за общи JS Agent проверки, където искате пълна видимост върху всички събития.
Записвай Предупреждение / Неуспех + последното OK събитиеПодходящо е за фокусирани проверки, например UTM/кампания правила, където не искате много OK записи. GO4 пази всички проблемни събития и последното OK доказателство.

Компактният режим пази по-малко OK записи и е подходящ, когато искате да виждате основно проблемите и последното успешно доказателство.

Ресурсна диагностика в Client-side JS Agent проверка

Client-side JS Agent проверката може по избор да показва кратка диагностика на ресурсите към важните браузърни събития. Това помага да видите кои скриптове, CSS файлове, изображения, video/media файлове или заявки най-вероятно участват в бавно зареждане.

НастройкаКакво пазиПрактична препоръка
Топ бавни ресурсиНай-бавните ресурси по време на зареждане в браузъра.За нормален мониторинг използвайте само при Предупреждение/Неуспех, за да не трупате излишни OK данни.
Топ тежки ресурсиНай-големите ресурси по размер, когато браузърът подаде transfer/body size.Използвайте само при Предупреждение/Неуспех или временно за всяко запазено събитие при разследване на оптимизация.

И двете настройки имат режими: Не записвай, Записвай само при Предупреждение/Неуспех и Записвай при всяко запазено събитие. Ресурсната диагностика не променя статуса на проверката сама по себе си — тя е контекст към вече запазено браузърно събитие.

Поверителност и шум: ресурсната диагностика е кратък контекст към събитието, не пълен запис на страницата или заявките. Ако не разследвате активен проблем, най-безопасният режим е само при Предупреждение/Неуспех.

Canonical режим за JS Agent проверката

РежимКакво означаваКога да се използва
ИгнорирайCanonical несъответствие не се оценява.Когато искате само сигнал за активност или не искате браузърни canonical правила.
Трябва да съществуваCanonical трябва да присъства в DOM-а.За стандартни публични SEO страници.
Трябва да съвпада с URL-а в браузъраCanonical трябва да съвпада с URL-а, зареден от браузъра.За повечето self-canonical страници.
Точен URLCanonical трябва да е точно зададеният URL.Когато страница трябва да canonical-изира към конкретен адрес.

Примерна настройка

Само сигнал за активност: Максимум минути без браузърно събитие = 60–720 според трафика; останалите правила изключени.

Браузърно качество за Shopify: включете title/meta/canonical правила, Максимум JS грешки в последното събитие = 0, Максимално време за зареждане в ms = 5000–7000 и Изисквай Shopify cart.js OK.

Фокусирана кампания проверка: задайте правила за съвпадение по URL/UTM и използвайте Записвай Предупреждение / Неуспех + последното OK събитие, за да пазите всички проблеми без да трупате всички нормални OK събития.

Важна разлика със SEO проверката

SEO / Canonical / Robots е сървърна проверка на един URL. Client-side JS Agent е браузърна проверка на последното релевантно събитие от реален браузър. Двете се допълват, но не са взаимозаменяеми.

Важно ограничение

Client-side JS Agent проверката зависи от реални браузърни събития и процент на извадката. Ако няма трафик или процентът на извадката е твърде нисък, липсата на събития не означава непременно, че сайтът е недостъпен.

Проверката не изпълнява произволен JavaScript, не променя DOM-а, не добавя продукти в количката и не променя потребителската сесия.

7.7. Browser Lab

За какво служи

Browser Lab е контролирана браузърна проверка. GO4 отваря избрания URL или path в контролирана браузърна среда и показва основните сигнали за зареждане, без да чака реален посетител. Освен единично зареждане, Browser Lab може да изпълнява и Action Journey - подредени браузърни стъпки за важен потребителски път.

Browser Lab е отделен слой от JS Agent, Sitemap браузърната диагностика и Shopify/Sitemap одитите. Той е подходящ, когато искате GO4 сам да отвори конкретна страница и да измери как се държи тя в контролирана браузърна среда.

Кога е полезен

  • за важна начална, продуктова, страница на колекция или кампания;
  • за отделно наблюдение на desktop и mobile зареждане, когато мобилната версия има различно меню, банер, app embed, tracking или layout поведение;
  • за проверка на време за браузърно зареждане, DOMContentLoaded, HTTP статус и крайния URL;
  • за наблюдение на JavaScript грешки и неуспешни ресурси без да чакате реален посетител;
  • за контролирано сравнение между сървърни проверки, Browser Lab и JS Agent сигнали;
  • за DOM правило само за четене след JavaScript, например дали бутон, уиджет или текст присъства.
  • за проверка на lazy уиджети или секции, които се зареждат чак след скрол до тях;
  • за проверка на път като collection/product → variant → add to cart → cart drawer;
  • за по-рядка проверка дали checkout landing страницата се отваря безопасно;
Важно: Browser Lab стартира браузър и е по-тежък от обикновена HTTP проверка. Използвайте разумен интервал, например 5–15 минути за критични страници и 15–60 минути за страници за качество или наблюдение.

Основни настройки

НастройкаКакво означава
URL или пътСтраницата, която Browser Lab ще отвори. Може да е /, /products/example, /collections/example или пълен URL в обхвата на сайта.
Браузърен профилDesktop отваря страницата като desktop браузър. Mobile използва мобилен viewport и поведение при докосване. За една и съща важна страница е най-чисто да имате отделни проверки, например „Homepage — Browser Lab — Desktop“ и „Homepage — Browser Lab — Mobile“.
Време за изчакванеМаксималното време за браузърната задача. При Browser Lab системата пази безопасни граници за таймаута.
Очакван HTTP статусСравнява статуса на основната браузърна навигация с очаквания статус, обикновено 200.
Праг за предупреждение при зарежданеАко времето за браузърно зареждане е над този праг, изпълнението става предупреждение. 0 изключва прага.
Праг за неуспех при зарежданеАко времето за браузърно зареждане е над този праг, изпълнението става неуспешно. 0 изключва прага.
Максимум JS грешкиПозволеният брой грешки от конзолата/страницата. Влиянието на тези грешки се избира отделно.
Влияние на JS грешкитеСамо информация, Предупреждение или Неуспех. За шумни външни пиксели/уиджети най-безопасно е Само информация.
Максимум неуспешни ресурсиПозволеният брой мрежови ресурси, които браузърът е опитал да зареди и са се провалили. Блокираните от избрания режим на браузърните ресурси се броят отделно.
Влияние на неуспешните ресурсиОпределя дали ресурсите остават само сигнал или променят статуса.
Изчакване след зарежданеДопълнително време след зареждане преди GO4 да събере краен DOM и данни. Това не променя метриката за прага на зареждане.
DOM проверка и действие преди неяПо желание Browser Lab може да провери текст или CSS selector след JavaScript. За lazy секции може първо да скролне до CSS selector или до долу и да изчака още няколко секунди преди проверката.
Ниво на детайлностМинимално, Стандартно или Подробно. Броячите и времената винаги се пазят; настройката контролира колко примера за грешки/ресурси се пазят.
Запазване на Browser Lab историяПази всички изпълнения или Проблемни + последен OK. Компактният режим пази видимата история по-чиста, като оставя проблемните отчети и последния успешен отчет.
Режим на браузърните ресурсиИзползва настройката на организацията или конкретно избран режим: SEO лек режим, Пълен браузър или SEO агресивен режим.
Action JourneyПо желание изпълнява последователни браузърни стъпки след зареждането на страницата. Използва се за потребителски пътища като избор на вариант, Add to cart или лека проверка на checkout страницата.
Позволи проверка на checkout страницатаПозволява само проверка дали checkout страницата се отваря. GO4 не попълва checkout полета и не изпраща поръчка.

Какво измерва Browser Lab

  • Браузърно зареждане — основната lab метрика за контролираното зареждане на страницата;
  • DOMContentLoaded — кога DOM документът е готов за четене;
  • HTTP статус и краен URL — контекст на основната браузърна навигация;
  • Браузърен профил и viewport — дали изпълнението е Desktop или Mobile и в какъв размер е отворена страницата;
  • Lab-style сигнали за производителност — TTFB, FCP, ориентировъчен LCP, ориентировъчен CLS, дълги задачи, брой заявки и прехвърлени байтове, когато браузърът ги подаде;
  • Таймлайн на зареждането — групира ресурси преди готовност на DOM, между готовност на DOM и пълно зареждане и след пълно зареждане;
  • JS сигнали — грешки от конзолата/страницата, според избраното влияние;
  • Ресурсни сигнали — неуспешни, най-бавни и, при подходящо ниво на детайлност, най-тежки ресурси;
  • Блокирани от режима ресурси — ресурси, които избраният режим на браузърните ресурси умишлено не зарежда;
  • DOM проверка — ако е включено едно правило само за четене след JavaScript;
  • Визуално доказателство — ако е включено, Browser Lab показва снимка към отчета.
Важно: Browser Lab показва lab-style сигнали от контролирано зареждане. Това са полезни технически ориентири, но не са официални field Core Web Vitals от реални потребители. INP не се изчислява без реално потребителско взаимодействие.
Практично: При единични пикове гледайте не само общото време за зареждане, а и дали забавянето идва преди първия отговор на страницата или след това в браузърното зареждане.

Детайлен Browser Lab отчет

Детайлният отчет на Browser Lab е разделен на табове, за да не се смесват бързото обобщение, производителността, ресурсите, JS/DOM сигналите и техническите данни.

ТабКакво показваКога да го гледате
ПрегледКратко обобщение: краен URL, режим на ресурсите, брой заявки, прехвърлени байтове и разделение между вероятно важни сигнали и шум.Когато искате бързо да разберете дали има очевидна причина за предупреждението.
JourneyОбобщение на Action Journey: статус, преминати стъпки, време, краен URL и таблица със съобщение за всяка стъпка.Когато проверката има потребителски път със стъпки.
СнимкаПреглед на снимката, тип на снимката, размери и време на заснемане. Табът се вижда само когато за изпълнението има налична снимка.Когато искате визуално доказателство как е изглеждала страницата при конкретното изпълнение.
ПроизводителностTTFB, FCP, ориентировъчен LCP, ориентировъчен CLS, дълги задачи и обобщение на заявките по тип.Когато анализирате дали проблемът е сървърен, визуален, layout-related или свързан с тежък JavaScript.
ТаймлайнРесурсите са групирани преди готовност на DOM, между готовност на DOM и пълно зареждане и след пълно зареждане. Показват се брой заявки, байтове, бавни ресурси и примерни URL-и.Когато искате да разберете дали даден ресурс пречи рано на зареждането или е по-скоро късна фонова активност.
РесурсиНай-бавни ресурси, неуспешни ресурси и най-тежки ресурси според нивото на детайлност на проверката.Когато търсите конкретни скриптове, изображения, медия, fetch/XHR заявки или външни ресурси, които влияят на отчета.
JS / DOMРезултат от DOM правилото, действие преди DOM проверката, намерени елементи и примери за JavaScript грешки.Когато проверката е проблемна заради DOM правило, scroll действие или JavaScript грешки.
Технически данниЗаявен URL, краен URL, HTTP статус, браузърен профил, viewport, зареждане в браузъра, DOMContentLoaded, Load event, режим на ресурсите, блокирани ресурси, ниво на доказателства, режим на историята, screenshot, DOM правило и действие преди DOM проверката.Когато ви трябва точен технически контекст за support, сравнение или диагностика.

Browser Lab обобщение за производителност

В детайлите на Browser Lab проверката има компактен блок Browser Lab обобщение за производителност. Той помага да разгледате няколко изпълнения заедно, вместо да се подвеждате по единичен пик.

РазделКакво показва
Анализ на ресурсиОбобщава често срещани групи ресурси: първа страна, Shopify/theme/CDN, приложения, tracking/pixels, шрифтове, изображения/медия и други външни ресурси.
Обобщен анализАнализира последните N изпълнения от текущо филтрираните резултати или сравнява последните N срещу предишните N.

Обобщеният анализ използва медиана, минимум, максимум, p75, отклонения и стабилност. Показва и TTFB reliability: колко от валидните проби са над 1s, 1.5s и 2s. Така по-лесно се различава единичен TTFB/CDN/мрежов пик от повтаряем проблем.

Когато TTFB е висок, но FCP, LCP, DOMContentLoaded и Full load след TTFB остават стабилни, това е сигнал, че забавянето вероятно е преди HTML-ът да стигне до браузъра, а не непременно регресия в темата или front-end слоя.

Практичен съвет: използвайте compare режима, когато искате да видите дали последните изпълнения са се влошили спрямо предишна група със същите филтри.

Визуално доказателство със снимка

Визуално доказателство със снимка е опционална настройка на Browser Lab проверката. По подразбиране е изключена, защото не всяка проверка има нужда от визуална снимка.

НастройкаКакво означава
ИзключеноНе се добавя снимка към Browser Lab отчета. Това е най-лекият режим и е подходящ за стандартни проверки за скорост и качество.
Само при Предупреждение/НеуспехДобавя снимка само когато пълното Browser Lab изпълнение завърши с Предупреждение или Неуспех. Това е най-практичният режим за важни страници.
При всяко пълно изпълнениеДобавя снимка при всяко пълно Browser Lab изпълнение. Използвайте го само за малко на брой важни проверки.
Снимка на видимата частЗаснема видимата част на страницата. Подходящо е за бърза визуална проверка.
Снимка на цялата страницаЗаснема цялата страница и дава повече визуален контекст.

Когато има снимка, тя се вижда в таба Снимка и може да се отвори за по-детайлен преглед. Снимката отразява избрания браузърен профил: Desktop проверка дава desktop изглед, а Mobile проверка дава mobile изглед.

Важно: снимката отразява избрания Режим на браузърните ресурси. Ако проверката е със SEO лек режим и блокира изображения, media или fonts, снимката също може да изглежда без изображения. За реалистична визуална снимка използвайте Пълен браузър.

Допълнителна Browser Lab DOM проверка

Browser Lab може да изпълни едно DOM правило само за четене след зареждане на JavaScript. Поддържаните правила са: CSS selector трябва да съществува, CSS selector не трябва да съществува, текст трябва да присъства и текст не трябва да присъства.

По желание преди DOM проверката Browser Lab може да извърши просто действие: да не прави нищо, да скролне до CSS selector или да скролне до долу. Това е полезно за lazy секции, които се зареждат чак когато потребителят стигне до тях.

НастройкаКакво означава
Действие преди DOM проверкаНяма, Скролни до CSS selector или Скролни до долу. Действието се изпълнява след нормалното Browser Lab зареждане и преди DOM правилото.
Scroll target selectorCSS selector на секцията, до която Browser Lab трябва да скролне. Използва се само при „Скролни до CSS selector“.
Изчакване след скрол в msДопълнително време след скрол, преди да се изпълни DOM проверката. За lazy ревюта, Instagram, галерии и външни уиджети често са нужни 5000–8000 ms.
DOM assertion selectorSelector-ът, който доказва, че реалното съдържание се е появило. За lazy уиджет не проверявайте само контейнера, ако целта е да знаете дали са заредени реалните елементи.

Пример: Instagram UGC след скрол

ПолеПримерна стойност
URL или път/
Режим на ресурситеПълен браузър
Действие преди DOM проверкаСкролни до CSS selector
Scroll target selector.instagram-album-feed[data-stamped-instagram-lazy-section]
Изчакване след скрол7000 ms
DOM assertion selector#stamped-reviews-widget .stamped-instagram-feed .stamped-instagram-media-block
Минимален брой елементи3

Ако целевият selector за скрол не бъде намерен, резултатът показва ясно, че Browser Lab не е успял да стигне до целевата секция. Ако целта е намерен, но DOM selector-ът не мине, това означава, че секцията е достигната, но очакваното съдържание не се е появило навреме или не отговаря на selector-а.

Практичен съвет: за външни lazy уиджети използвайте влияние „Предупреждение за качество“, Пълен браузър режим и достатъчно изчакване след скрол, за да избегнете фалшиви сигнали.

Action Journey - проверка на потребителски път

Action Journey е настройка в Browser Lab, с която GO4 изпълнява няколко последователни браузърни стъпки в един и същ контролиран тест. Това е полезно, когато не е достатъчно само да се отвори страница, а трябва да се провери реален потребителски път.

Типични примери са: отваряне на първи продукт от колекция, избор на вариант, натискане на Add to cart, проверка дали се появява панелът или страницата на количката, проверка на lazy уиджет след скрол или достигане до checkout страницата.

Важно: Action Journey не изпълнява ръчно добавен JavaScript код и не служи за финализиране на поръчки. GO4 може да провери дали checkout страницата се отваря, но не попълва checkout полета, не натиска бутони вътре в checkout и не изпраща поръчка.
НастройкаКакво означава
Включи Action JourneyКогато е включено, Browser Lab изпълнява стъпките след нормалното зареждане на началния URL.
Максимално време на journey msМаксималното време за целия път. Практичният максимум е 60 секунди, затова дългите сценарии е по-добре да се разделят на отделни проверки.
Timeout по подразбиране за стъпка msКолко дълго GO4 изчаква една стъпка, ако самата стъпка няма собствено време за изчакване.
Screenshot режим за journeyПредпочитание как journey-то да следва визуалното доказателство. В повечето случаи оставете „Наследи“ и управлявайте снимките от общите Browser Lab настройки.
Спри при неуспешна стъпкаСпира следващите стъпки, когато важна стъпка не мине успешно. Това обикновено прави отчета по-ясен.
Позволи проверка на checkout страницатаПозволява само проверка дали checkout страницата се отваря. Не разрешава попълване, плащане или изпращане на поръчка.

Един journey може да има до 20 стъпки. При добавяне на нова стъпка я именувайте ясно, за да се вижда лесно в отчета къде точно е спрял пътят.

Видове Action Journey стъпки

Тип стъпкаЗа какво служиОсновни полета
wait_for_selectorИзчаква елемент да съществува или да стане видим.CSS selector, състояние за изчакване, timeout.
clickНатиска линк, бутон, етикет на вариант или друг елемент.CSS selector, timeout.
scroll_to_selectorСкролва до конкретен елемент, преди да се извърши следваща стъпка или проверка.CSS selector, timeout.
scroll_to_bottomСкролва до края на страницата. Полезно е за lazy секции и дълги страници.Обикновено няма нужда от selector.
pauseИзчаква кратко време между две стъпки.Продължителност на паузата ms.
fillПопълва стойност в безопасно поле, когато това е нужно за сценария.CSS selector, текст / стойност. Не използвайте за вход, плащане, картови или checkout полета.
assert_selector_visibleПроверява дали очакван елемент се вижда на страницата.CSS selector, timeout.
assert_text_existsПроверява дали очакван текст присъства на страницата.Текст / стойност, различаване на главни/малки букви, timeout.
assert_url_containsПроверява дали текущият URL съдържа очаквана част.Текст / стойност, например checkout.
wait_for_loadИзчаква браузърно състояние на зареждане.Състояние за изчакване: domcontentloaded, load или networkidle.

Опции на отделна стъпка

ОпцияКакво означава
ID на стъпкатаКратко вътрешно име на стъпката. Използвайте ясни имена като click_add_to_cart или assert_cart_ui.
Име на стъпкатаЧовешко име, което се вижда в builder-а и в отчета.
Тип стъпкаКакво действие или проверка изпълнява стъпката.
Важност на стъпкатаОпределя дали проблемът от тази стъпка да е предупреждение или неуспех.
Timeout на стъпката msКолко дълго GO4 изчаква тази конкретна стъпка. Максимумът за една стъпка е 10 секунди.
Screenshot за стъпкатаПредпочитание как стъпката да следва визуалното доказателство. В повечето случаи оставете „Наследи“ и управлявайте снимките от общите Browser Lab настройки.
CSS selectorSelector за елемента, с който работи стъпката. Избирайте стабилен selector, който няма да се чупи при малка промяна в дизайна.
Текст / стойностОчакван текст, стойност за попълване или част от URL според типа стъпка.
Продължителност на паузата msКолко да изчака pause стъпката. Максимумът е 5 секунди.
Състояние за изчакванеПри wait_for_selector избира дали елементът само да съществува или да е видим. При wait_for_load избира какво състояние на зареждане да се чака.
Различава главни/малки буквиОпределя дали проверката на текст да различава главни и малки букви.

Практични Action Journey модели

Проверка до количката

Проверява път като колекция/продукт → вариант → Add to cart → панел/страница на количката. Подходяща е за по-честа оперативна проверка на магазин, защото не достига checkout.

Проверка до checkout страницата

Проверява дали пътят може да стигне до checkout страницата. Подходяща е за по-рядка дълбока проверка, защото може да се вижда като checkout посещение в аналитика или funnel отчети.

Проверка на уиджет след скрол

Скролва до секция, изчаква я и проверява дали очакван елемент или текст се вижда. Подходящо за отзиви, Instagram, галерии и app уиджети.

Потребителски път на кампанийна страница

Проверява дали ключов бутон, форма или CTA блок се появява след зареждане и scroll. Подходящо за кампании и целеви страници.

Как се чете Action Journey резултат

Когато Action Journey е включен, Browser Lab отчетът може да покаже отделен Journey таб. В него се виждат общият статус, колко стъпки са минали, времето на journey-то, крайният URL и таблица със стъпките.

Ако journey-то се провали, започнете от първата неуспешна стъпка. Обикновено причината е липсващ или променен selector, твърде кратко време за изчакване, изскачащ прозорец/overlay, различна продуктова структура или реално счупен потребителски път.

Тестове преди/след промяна

Тестове преди/след промяна е диагностичен работен процес в Browser Lab. Използвайте го, когато планирате ръчно да изключите app embed, плъгин, таг, tracking скрипт, елемент от темата или друг ресурс и искате да сравните измерванията преди и след промяната.

СтъпкаКакво правитеКакво прави GO4
1. Създаване на тестВ детайлите на Browser Lab проверката отворете Тестове преди/след промяна и въведете име на промяната. По желание добавете домейни или текст за разпознаване, например stamped, growave.io или googletagmanager.com.Създава отделен преди/след тест за тази Browser Lab проверка.
2. BEFORE серияДобавете BEFORE серията в опашката.Изпълнява зададения брой диагностични Browser Lab измервания през нормалната опашка за изпълнение.
3. Ръчна промянаНаправете промяната в сайта, например изключете app embed в чернова тема (draft theme) или спрете конкретен tag/script. Изчакайте промяната да стане видима.Не променя сайта автоматично.
4. AFTER серияДобавете AFTER серията в опашката.Изпълнява същия тип диагностични измервания и после показва сравнение.
5. РезултатОтворете резултата на теста.Показва сравнение на медианите за LCP, пълно зареждане, DOMContentLoaded, дълги задачи, заявки, прехвърлени байтове и ресурсите, които съвпадат с подадения текст за разпознаване.
Важно: преди/след тестовете са диагностични. Те не променят текущия статус на проверката, не влияят на Табло, не отварят инциденти и не изпращат известия. Нормалната Browser Lab история остава отделена от този преди/след работен процес.

Преди/след тестът използва браузърния профил на конкретната Browser Lab проверка. Ако проверката е Mobile, BEFORE и AFTER сериите са Mobile; ако проверката е Desktop, сериите са Desktop. За сравнение между desktop и mobile създайте две отделни Browser Lab проверки.

За Shopify е най-безопасно да тествате върху чернова тема (draft theme) с публичен preview линк, когато промяната може да засегне публичния сайт. Ако използвате URL с preview параметър, първо проверете в инкогнито прозорец дали GO4 ще вижда същата версия на темата.

Къде се виждат резултатите

  • Проверки → Browser Lab — общ изглед с филтри, последен резултат, сигнали, последно изпълнение и действия.
  • Детайли за Browser Lab проверка — текущи проблеми, филтрирана история на Browser Lab изпълненията, заглушаване/отглушаване, управление на историята и бутон към преди/след тестовете за тази проверка.
  • Тестове преди/след промяна — отделен работен процес с история на преди/след тестовете, странициране и отделен резултат за всеки тест.
  • Детайли за Browser Lab изпълнение — подробен tabbed отчет с Преглед, Снимка, Производителност, Таймлайн, Ресурси, JS / DOM и Технически данни според събраните доказателства.
  • Табло — Browser Lab е отделен източник в картите за измервания и в графиката за здравето. В графиката може да разглеждате Browser Lab общо или отделно като Desktop и Mobile източник, за да не смесвате двата типа измервания.
  • История — показва компактно изпълнение и връзка към Browser Lab отчет, без да раздува реда с тежки списъци с ресурси/JS сигнали.

Примерна настройка

Име: Homepage — Browser Lab — Desktop

Тип: Browser Lab

URL или път: /

Браузърен профил: Desktop

Интервал: 5–15 минути за критична страница или 15–60 минути за наблюдение

Влияние върху статуса: Предупреждение за качество или Оперативно / критично, ако страницата е критична за бизнеса

Праг за предупреждение: 4000–6000 ms

Праг за неуспех: 8000–12000 ms

JS грешки и неуспешни ресурси: Само информация за старт; затегнете до Предупреждение или Неуспех само за страници, при които тези сигнали са важни

Ниво на детайлност: Стандартно

История: Проблемни + последен OK

Режим на ресурсите: Използвайте настройката на организацията или Пълен браузър, ако страницата зависи от външни изображения, media или уиджети.

Визуално доказателство със снимка: изключено по подразбиране. За важни визуални проверки използвайте Само при Предупреждение/Неуспех и Пълен браузър, ако искате снимката да прилича на реално зареждане с изображения.

Практичен модел: ако искате да следите една и съща страница отделно на Desktop и Mobile, създайте две проверки със същия URL, но с различен браузърен профил — например Homepage — Browser Lab — Desktop и Homepage — Browser Lab — Mobile. Така резултатите, снимките и преди/след тестовете остават отделни и по-лесни за сравнение.

Пример: journey до количката

  • Тип: Browser Lab
  • Browser profile: Desktop или Mobile според важния поток.
  • Action Journey: включено.
  • Път: от колекция или продукт до Add to cart и видима количка.
  • Влияние: Оперативно / критично, ако това е важен checkout funnel сигнал.
  • Интервал: по-чест от проверка до checkout страницатата, защото не достига checkout.

Пример: Journey до checkout страницата

  • Action Journey: включено.
  • Позволи проверка на checkout страницата: включено.
  • Път: продукт или колекция → Add to cart → checkout landing page.
  • Проверка: URL съдържа checkout и страницата остава отворена след кратко изчакване.
  • Интервал: по-рядък от Add to cart проверката, защото достига checkout страницата.

7.8. External Radar

За какво служи

External Radar помага да следите външните зависимости, които се зареждат по страниците: уиджети от приложения, приложения за ревюта, размери и търсене, вградени елементи, tracking/pixel скриптове, CDN ресурси, медийни и видео ресурси, шрифтове, аналитика и други външни домейни.

Това не е обикновен тест за скорост. Radar зарежда избрани представителни страници в контролирана браузърна среда и показва кои външни ресурси участват в зареждането, кои доставчици се срещат на различни страници и къде има проблемни или бавни ресурсни сигнали.

Полезен е, когато сайтът разчита на много външни приложения, когато даден уиджет се зарежда само на определен тип страница или когато искате да разберете дали проблемът идва от конкретен външен доставчик.

Къде се намира: първата External Radar проверка се създава от Проверки → Всички проверки → Добави проверка. Отделната секция External Radar се показва в менюто, след като имате достъп до поне една такава проверка.
Практична идея: при първо включване е разумно проверката да работи като Само информация. Така GO4 изгражда картина за доставчиците и URL покритието, без да създава шум от инциденти, преди да е ясно кои сигнали са важни за сайта.

Настройки и избор на страници

В блока Избор на страници определяте как External Radar да изгради представителния списък от страници.

НастройкаКакво означава
Конкретни странициПроверява само адресите, които въведете. Добавете по един публичен URL или относителен път на ред, например /, /collections/new или /products/example. Адресите трябва да са от избрания сайт, повторенията се броят само веднъж, а броят на уникалните страници не може да надвишава избрания лимит за обхвата.
Автоматично откриванеGO4 поддържа представителен списък чрез избраните източници: начална страница, URL-и от други активни проверки за същия сайт, наличното Sitemap SEO покритие и по желание нова sitemap извадка.
Максимален брой страници в обхватаОпределя общия размер на текущото URL покритие. Стойността по подразбиране е 50, а позволеният диапазон е 1–100 страници.
Максимум URL-и на изпълнениеОпределя колко страници от общия обхват се отварят при едно изпълнение. Radar обхожда покритието постепенно; безопасен старт за редовно наблюдение е около 8–10 страници на изпълнение.
Браузърен профилИзбира Desktop или Mobile профил. Когато искате отделна картина за двата профила, създайте две отделни Radar проверки.

Автоматично откриване

При Автоматично откриване можете да включите един или повече източници:

  • Начална страница — включва основната страница на сайта;
  • URL-и от съществуващи проверки — добавя важни адреси от други активни проверки за същия сайт. Пренасят се само адресите, не настройките или резултатите на другите проверки;
  • Съществуващо покритие от Sitemap одит — използва подходящи адреси, които вече са открити от Sitemap SEO одит;
  • Нова sitemap извадка — открива представителни страници директно от sitemap източниците.

Лимитът за URL-и от съществуващи проверки е отделен от общия обхват. Практичен старт е около 10–15, за да остане място и за продуктови, колекционни, блог, целеви и други представителни страници.

Какво става при промяна на режима или лимита

Когато запазите режим Конкретни страници, текущото покритие се ограничава до въведения списък. Когато запазите по-нисък максимален обхват, текущият списък се свива до новия лимит. Страниците извън текущия обхват вече не участват в обобщенията, а по-старите Radar сканирания могат да останат в историята като контекст.

Добра практика: External Radar не е предназначен да проверява всяка страница в сайта. Подбирайте представителни типове страници — начална страница, продуктови и колекционни шаблони, страници за количка и търсене, блог, целеви страници и места със специфични уиджети или вградени блокове от приложения.

Какво показва

ИзгледКак се използва
Общ прегледПоказва последното завършено състояние на Radar проверката: покритие, открити доставчици, активни проблемни URL-и и ресурсни сигнали. Ако в момента има изпълнение „В процес“, общото състояние остава по последното завършено сканиране, за да не смесва частични резултати.
URL покритиеПоказва адресите в текущия обхват, кога са проверявани и какво е последното известно състояние за всеки проверен URL.
ПроблемиБърз списък с адреси, при които има активен или игнориран Radar проблем според настройките и праговете. Оттук виждате URL-а, причината и доставчика.
ДоставчициОбобщава външните доставчици, на колко вече сканирани URL-а са засечени и какво е текущото им състояние.
Последни Radar сканиранияПоказва отделните изпълнения във времето. Това е история на скановете, не текущ сбор. Отделно сканиране може да остане в историята, дори ако текущото състояние е чисто.

URL покритие

Покритие показва колко страници от текущия избран обхват вече имат записано Radar състояние. Например 32 / 50 означава, че 32 от 50 страници вече са проверени, а останалите ще бъдат обхванати при следващи изпълнения.

Докато покритието не е пълно, обобщенията са на база вече проверените URL-и. Колкото повече представителни страници минат през Radar, толкова по-пълна става картината за външните доставчици и ресурсните сигнали.

Проблеми срещу диагностични сигнали

Проблеми показва URL-и с активен Radar проблем според настройките, важността на доставчика и зададените прагове. URL покритие може да показва и диагностични сигнали като „Бавни“ или „Неуспешни“ ресурси, дори когато тези сигнали са само за наблюдение или са под прага за активен проблем.

Пример: възможно е да виждате „Бавни: 6“, но „Активни проблеми: 0“. Това означава, че има текущи ресурсни сигнали от вече проверени URL-и, но те са информационни или под прага за активен проблем.

Текущо състояние срещу история

Общият изглед и списъците за покритие показват последното завършено състояние. Историята на Radar сканиранията показва отделните изпълнения във времето. Ако един URL е бил бавен в отделно сканиране, но след това е проверен отново и е OK, историята запазва контекста, а текущото обобщение се изчислява по последното състояние.

Това помага да различите временен пик от повтарящ се модел: текущите списъци показват какво още е актуално, а историята помага да видите какво се е случвало във времето.

Доставчици и действия

В раздела Доставчици колоната Страници показва на колко вече сканирани URL адреса е засечен съответният доставчик. Това не е общият брой страници в сайта, а броят проверени страници, на които Radar е видял ресурс от този домейн или доставчик.

ДействиеКакво означава
Маркирай като важенОтбелязва доставчик, който е значим за UX, търсене, ревюта, размери, плащания, аналитика или друг важен блок. Такива доставчици е добре да се гледат по-внимателно.
Игнорирай доставчикаПроблемите от този доставчик остават видими като контекст, но не се броят като активни Radar проблеми. Подходящо е за очакван шум или доставчик, който не е важен за текущото наблюдение.
Отмени игнориранетоВръща доставчика обратно в активното наблюдение.
Провери URLПуска отделна повторна проверка на конкретния адрес, вместо да чакате той да попадне в следващото нормално изпълнение.
Практичен съвет: игнорирайте доставчик само когато сте сигурни, че сигналът е очакван шум или не е важен за текущото наблюдение. Ако доставчикът е свързан с плащане, търсене, ревюта, размери, аналитика или важен UX блок, първо проверете причината.

Какво да направите при проблем

  1. Отворете Проблеми и вижте URL-а, доставчика и причината.
  2. Проверете страницата ръчно в браузър.
  3. Ако искате бърза повторна проверка само за този адрес, използвайте Провери URL.
  4. Ако доставчикът е важен, проверете съответното приложение, вграден елемент, настройка на скрипт, CDN или външен доставчик.
  5. Ако виждате само бавен диагностичен сигнал, проверете дали се повтаря на много URL-и или е единичен пик.
  6. Ако проблемът е очакван и не трябва да влияе на резултата от Radar, използвайте Игнорирай доставчика.
  7. Ако сте игнорирали доставчик погрешка, върнете го чрез Отмени игнорирането.

Практични настройки

СценарийПрепоръка
Първо включванеАвтоматично откриване, обхват 50, около 8–10 URL-а на изпълнение и влияние Само информация.
Само критични странициИзползвайте Конкретни страници и добавете само представителните URL-и, които искате да следите.
Голям сайтОставете автоматичното откриване да комбинира важни URL-и от проверки и sitemap източници, вместо да се опитвате да включите всяка страница.
Desktop и MobileИзползвайте отделни проверки, когато искате отделна картина за двата браузърни профила.
Критични външни приложенияСлед като сигналите се стабилизират, важните доставчици могат да се следят като предупреждение за качество.

7.9. Практични настройки по тип проверка

Тази таблица обобщава безопасен старт за основните типове проверки.

ТипБезопасен стартКога да затегнетеЧести грешки
HTTP / Page/, GET, статус 200, timeout 15 сек., интервал 3–5 мин.Добавете стабилен текст, забранен текст, праг за бавен отговор или допълнителна проверка на съдържание.Крехък текст, HEAD за проверка на съдържание, твърде кратък browser timeout.
SEO / Canonical / RobotsИзисквай title/meta/canonical, H1 1/1, влияние „Предупреждение за качество“.Добавете точен canonical или noindex като неуспех само за критични страници.Да се очаква еднаква SEO логика за всички пазари/езици без проверка.
Shopify кошницаНаличен тестов variant ID, изчистване преди/след, оперативно влияние.Използвайте критичен продукт само ако е стабилен и няма риск да бъде спрян.Стар или спрян variant ID.
Одит на Shopify продуктиРежим „Автоматично откриване“, група 20–50 продукта, влияние „Предупреждение за качество“, само най-важните правила включени.Добавете проверки на вариантите след като знаете реалните Shopify имена на опциите в продуктите.Да се смесва обхватът на правилото с опциите, по които цената може да се различава.
Одит на Shopify колекцииРежим „Автоматично откриване“, минимален брой продукти, група 10–30 колекции.Затегнете поведението при празна колекция за критични колекции.Прекалено голяма група за първо пускане.
Client-side JS AgentHeartbeat прозорец според трафика; за нисък трафик sampling 100% и по-дълъг прозорец.Добавете JS грешки, performance, DOM правила и resource diagnostics само при нужда.Да се приема липса на събития като downtime при сайт без трафик.
Browser LabВажен URL, разумен интервал, визуални доказателства при нужда, DOM проверка след скрол или Action Journey за потребителски път.Добавете по-строги JS/resources правила, DOM проверка или journey стъпки след като знаете кое е реален проблем и кое е шум.Твърде чест интервал за тежка браузърна проверка, крехки selectors или checkout проверка, която се изпълнява твърде често.
External RadarАвтоматично откриване, обхват 50, около 8–10 URL-а на изпълнение и „Само информация“. За ограничен списък използвайте „Конкретни страници“.Добавете отделна Mobile проверка или по-строги прагове, след като покритието и доставчиците са стабилни.Да се обърка общият обхват с URL-ите на едно изпълнение или да се включат много еднакви страници без различен шаблон или уиджет.
Sitemap SEO auditАвтоматично откриване, разумен размер на групата, влияние „Предупреждение за качество“, server diagnostics при нужда.Добавете custom assertions за важни HTML елементи.Да се очаква browser DOM за всички URL-и без нужда.

8. Активиране и спиране на проверки

В секция Проверки има превключвател за всяка проверка.

  • Вкл. — проверката се изпълнява автоматично.
  • Изкл. / Паузирана — проверката не се изпълнява автоматично.

Кога е разумно да спрете проверка временно

  • по време на редизайн;
  • при очаквано спиране на страница;
  • когато URL се сменя и още не е готов;
  • когато има фалшив сигнал и настройката трябва да се коригира;
  • когато дадена кампания или целева страница вече не е активна.

Риск при спряна проверка

Ако проверка остане спряна, системата няма да ви предупреди при проблем с тази страница или функционалност. Затова използвайте паузиране внимателно и върнете проверката Вкл., когато вече трябва да следи отново.


9. Примерни готови конфигурации

9.1. Онлайн магазин

Препоръчителни проверки:

  1. Достъпност на началната страница
  2. SEO на началната страница
  3. Достъпност на продуктова страница
  4. Симулация на добавяне в кошница
  5. Основната колекция не е празна
  6. Одит на Shopify продукти
  7. JS Agent сигнал за активност / браузърно качество
  8. Reviews / Instagram / gallery уиджет
  9. Browser Lab Journey до checkout страницата
  10. Browser Lab journey до количката
  11. Browser Lab за важна страница

Одит на Shopify продукти — препоръчителен старт

  • Тип: Shopify продуктови правила
  • Източник на продукти: Автоматично откриване
  • Първи правила: задължителни тагове, забранени тагове, наличност и изображения според нуждите
  • Размер на групата: 20–50 продукта на изпълнение за начало
  • Проверки на вариантите: включете ги след като знаете реалните имена на Shopify опциите
  • Ценови правила: използвайте отделни проверки за различни продуктови структури, например продукти само с размер и продукти с модел + размер
  • Влияние: Предупреждение за качество
Практично правило: за онлайн магазин Одитът на продукти не трябва да се настройва агресивно още в първия ден. Първо проверете основното покритие и чак след това добавете по-строги правила за варианти и цени.

9.2. Корпоративен сайт

Препоръчителни проверки:

  1. Достъпност на началната страница
  • HTTP / Page проверка
  • URL: /
  • Очакван статус: 200
  1. Достъпност на страницата за контакт
  • HTTP / Page проверка
  • URL: /contact
  • Трябва да съдържа: Contact или друг стабилен текст
  1. SEO на началната страница
  • SEO / Canonical / Robots проверка
  • Предупреждение за качество
  1. Проверка на thank-you страница, ако има такава страница
  • HTTP / Page проверка
  • URL: /thank-you
  • Трябва да съдържа: Thank you

9.3. Блог / новинарски сайт

Препоръчителни проверки:

  1. Достъпност на началната страница
  • HTTP / Page проверка
  • URL: /
  1. Достъпност на страница на категория
  • HTTP / Page проверка
  • URL: /category/news
  • Трябва да съдържа: заглавие на категорията
  1. Достъпност на статия
  • HTTP / Page проверка
  • URL: /article/example
  • Трябва да съдържа: заглавие на статията
  1. SEO на статия
  • SEO / Canonical / Robots проверка
  • URL: /article/example

9.4. Целева страница

Препоръчителни проверки:

  1. Целева страница достъпност
  • HTTP / Page проверка
  • URL: /campaign
  • Очакван статус: 200
  1. Проверка на CTA текст
  • HTTP / Page проверка
  • URL: /campaign
  • Трябва да съдържа: Get started или реалния CTA текст
  1. Проверка на thank-you страница
  • HTTP / Page проверка
  • URL: /thank-you
  • Трябва да съдържа: Thank you
  1. SEO на целева страница
  • SEO / Canonical / Robots проверка
  • Предупреждение за качество

10. Как да следите системата ежедневно

Какво да гледате първо

  1. Табло — започнете от KPI картите: отворени инциденти, активни предупреждения и средно измерено време.
  2. Картите за измервания — вижте дали сигналът идва от сървърни проверки, Browser Lab, реални посетители / JS Agent или одит изпълнения. Не третирайте смесения изглед като една универсална скорост.
  3. Графиката в Табло — изберете период и източник от изскачащите контроли и проверете дали има спад в оперативното здраве, пик в предупрежденията или необичаен тренд в конкретен източник.
  4. Здраве на сайтовете — вижте кой сайт има оперативен проблем, предупреждение за качество или необичаен тренд на измереното време.
  5. Последни изпълнения — отворете конкретното изпълнение, Browser Lab отчет или JS Agent събитие, когато има нужда от подробности.

Как да разпознаете реален проблем

Реален проблем е по-вероятен, ако:

  • оперативната проверка дава неуспешен резултат;
  • проверката дава неуспешен резултат последователно;
  • инцидент е отворен;
  • началната страница или кошница проверки са неуспех;
  • няколко различни проверки към същия сайт дават неуспех едновременно;
  • JS агент и сървърни проверки показват проблем около едно и също време.

Как да различите временен проблем от сериозен

Временен проблем може да е:

  • единичен бавен отговор;
  • едно изпълнение с предупреждение, следван от OK;
  • външно мрежово време за изчакване.

Сериозен проблем е:

  • няколко поредни неуспешни резултата;
  • отворен инцидент;
  • началната страница/кошница проверка с неуспешен резултат;
  • сайтът не се отваря ръчно;
  • Cart API проверка не може да добави продукт;
  • noindex се появява на важна публична страница.

Какво означава проверка да се възстанови

Ако след проблем проверката започне пак да връща OK, системата може да затвори/маркира инцидента като разрешен според логиката. В История ще остане история кога е имало проблем и кога е минал успешно.


11. История — изпълнения на проверките

В История виждате всяко изпълнение на проверките: кога е минало, какъв статус е върнало, какви проблеми са активни и кои проблеми са заглушени.

Можете да филтрирате по сайт, проверка, статус, текстово търсене, период и брой на страница. Падащият списък за проверка показва формат Сайт — Проверка, за да не се бъркат проверки с еднакви имена.

Когато История се отвори от Табло или от badge в Сайтове, GO4 показва кратка карта с детайлите на drill-down филтъра. Тя обяснява дали гледате период от графиката в Таблото, оперативни проблеми за конкретен сайт или предупреждения за качество.

Browser Lab редовете в История са компактни. Подробните списъци с ресурси, JS сигнали и DOM контекст се отварят през Browser Lab отчет. Когато Browser Lab използва режим Проблемни + последен OK, История остава фокусирана върху проблемните отчети и последния успешен отчет.

Как се чете едно изпълнение

  • OK — проверката е минала без активни незаглушени проблеми.
  • Предупреждение — има проблем с качеството или по-мек сигнал, който изисква преглед.
  • Неуспех — има по-сериозен проблем според настройките на проверката.
  • Активни проблеми — конкретните проблеми, които влияят на статуса/качеството.
  • Заглушени грешки — проблеми, които са разпознати, но не влияят на статус, инциденти или известия за избрания обхват.

Действия за проблемите в История

Когато изпълнението има проблеми, GO4 показва компактна карта с активните проблеми и бутон Покажи действията за проблемите. Оттам можете да заглушите конкретен проблем за тази проверка. При Client-side JS Agent проверки, когато изпълнението е базирано на конкретно запазено браузърно събитие, GO4 може да покаже и директна връзка към това събитие в раздел JS агент.

При Sitemap SEO и Shopify Collection audit изпълненията История може да показва проблеми от историческия snapshot на самото изпълнение. Бутонът Виж проблемите от изпълнението отваря/разпъва точно този исторически контекст, вместо да ви изпраща сляпо към текущия live audit списък, който вече може да е променен.

Ако за отделен проблем има бутон Виж текущия audit контекст, той отваря съответния audit изглед с по-широк статус филтър, за да може да потърсите URL-а или проблема и когато е решен, заглушен или не е част от текущите активни проблеми.

Ако проблемът вече е заглушен, той се вижда в отделна кутийка Заглушени грешки. В тази кутийка може да има бутон Премахни заглушаването. Това връща проблема към нормална оценка при следващото изпълнение.

Важно: заглушаване/премахване на заглушаване работи на ниво конкретен ключ на проблема и избран обхват. Не е нужно да спирате цялата проверка, ако само един очакван проблем трябва да бъде игнориран.

Изтриване / зануляване в История

Наличните действия в История зависят от ролята:

  • Единично изтриване на изпълнение премахва само един запис за изпълнение. Това е подходящо за очевидни тестови или грешно пуснати записи, когато ролята ви го позволява.
  • Изтриване на филтрираните изпълнения премахва много исторически записи по текущите филтри и е достъпно само за роли с подходящи права.
  • Зануляване на филтрираните изпълнения премахва същата история и занулява последен статус / последно изпълнение / последно време за отговор за засегнатите проверки. Това е силно действие и не е част от обичайната ежедневна работа.

Използвайте масово изтриване и зануляване внимателно — подходящо е след тестови настройки, грешно създадени проверки или шумни тестови данни.


12. Инциденти

В Инциденти се виждат проблеми, които GO4 е групирал като жизнен цикъл на инцидент. Инцидентът помага да не получавате отделно известие за всяко повторно засичане на същия проблем.

Има два важни типа контекст:

  • Оперативен инцидент — сайтът или важна функция може да не работи нормално.
  • Инцидент за качество — има проблеми с качеството, например SEO/Sitemap/проблеми с колекции, но това не означава непременно, че сайтът е недостъпен.

Отворен инцидент

Отворен инцидент означава, че GO4 още счита жизнения цикъл на инцидента за активен. При групирани одитни инциденти обобщението показва реалния брой активни незаглушени проблеми, а краткият преглед може да показва само първите няколко за компактност.

Затворен инцидент

Затворен инцидент остава като история и не трябва да влияе на текущото оперативно здраве. Инцидент може да се затвори, когато проблемът се оправи, когато всички релевантни проблеми са заглушени, или когато отварянето на инциденти за качество е изключено за тази проверка.

Настройка за инцидент за качество

Проверки като Sitemap SEO одит, Одит на Shopify колекции и SEO / Canonical / Robots могат да имат настройка Отваряй инцидент при активни проблеми с качеството.

  • Когато е включена, проблемите с качеството могат да отворят групиран инцидент след достигане на прага за инцидент.
  • Когато е изключена, проблемите се виждат в История/одита и могат да влияят на статуса за качество, но не отварят инцидент.
  • Ако изключите настройката при вече отворен инцидент за качество, GO4 го затваря по настройка, без да маркира самите проблеми като оправени.
  • Ако по-късно включите настройката отново и проблемът пак достигне прага, GO4 отваря нов инцидент, а не преотваря стария.

Затвори/занули филтрираните

Затваря инциденти по текущите филтри и ги пази като история. Това е масово действие и е достъпно само за роли с подходящи права за поддръжка на инциденти.

Изтриване на филтрираните инциденти

Премахва инцидентите от историята. Използвайте го само когато сте сигурни, че тази история не е нужна. Единичното затваряне на инцидент е различно от масовата поддръжка.


13. Заглушени грешки

Заглушени грешки се използват, когато конкретен проблем е известен, очакван или приемлив за избрания обхват.

Пример:

  • Сайт: My Store
  • Проверка: SEO на началната страница
  • Грешка: Липсва H1

Ако заглушите само тази грешка:

  • тя не влияе на статуса на сайта;
  • не увеличава броя активни проблеми с качеството;
  • не отваря инцидент;
  • не праща известие;
  • остава видима като заглушена информация за преглед и може да бъде върната от заглушаване.

Разделът Заглушени грешки има филтри по сайт, проверка, тип източник, състояние, обхват и текст. При проблем от одити контекстният линк води към точния Sitemap/Одит на колекции изглед. При обикновени проверки контекстът води към История с подходящо търсене.

Ако само един проблем е очакван или приемлив, не изключвайте цялата проверка. Заглушете само конкретната грешка, за да може GO4 да продължи да следи останалите сигнали.

Browser Lab проблеми могат да се заглушават и от Browser Lab общ изглед, от детайлите на проверката и от детайлния отчет на изпълнението. Заглушеният Browser Lab проблем остава видим като контекст, но не влияе на Табло оперативното здраве, активните броячи и инцидентите.


14. JS агент

JS агентът е пасивен браузърен слой. Той се добавя в сайта чрез скрипт код и изпраща браузърни събития от реални зареждания към GO4.

Какво може да събира

  • URL/path;
  • title, meta description, canonical и robots/noindex от DOM-а;
  • JavaScript грешки;
  • браузърни стойности за производителност;
  • viewport/screen размери;
  • пасивни Shopify hints и /cart.js статус;
  • резултати от безопасни DOM правила, когато има активни Client-side JS Agent проверки, които ги изискват;
  • компактни извадки за топ бавни и топ тежки браузърни ресурси, когато конкретна JS Agent проверка е настроена да ги пази.

Настройки на сайта срещу настройки на проверката

НивоКъде еКакво прави
Настройки на сайтаСайтове → Редакция на сайтРазрешават какви данни agent.js има право да събира.
Client-side JS Agent проверкаПроверки → Client-side JS AgentОпределя кои събития съвпадат с проверката и как последното релевантно събитие се оценява.
Запис на събитияВ самата Client-side JS Agent проверкаОпределя дали да се пазят всички съвпадащи събития или само Предупреждение/Неуспех + последното OK.
Ресурсна диагностикаВ самата Client-side JS Agent проверкаОпределя дали към запазените събития да се пазят топ бавни и/или топ тежки ресурси: никога, само при Предупреждение/Неуспех или при всяко запазено събитие.

Какво става, ако Client-side JS Agent проверка е изключена

Изключването на проверката не премахва agent.js от сайта. Ако сайтът има включен JS агент и кодът на агента е инсталиран, браузърни събития може да продължат да се записват според настройките на сайта. Изключената проверка просто не създава мониторинг изпълнения, инциденти или известия.

Какво не прави

  • не добавя продукти в количката;
  • не финализира поръчки и не създава поръчки;
  • не променя страницата или потребителската сесия;
  • не изпълнява произволен JavaScript, написан в админа;
  • не служи като crawler за Sitemap SEO одит или Одит на Shopify колекции.

Къде се виждат данните

Отворете Проверки → JS Agent. Там се виждат последните браузърни събития, съвпадащите проверки, статусът на събитието, браузърните SEO сигнали, JS грешките, стойности за производителността, cart.js статусът, резултатите от DOM правилата, ресурсната диагностика към конкретно събитие и повтарящите се ресурсни модели за текущите филтри.

KPI карти и агрегирани статистики

Горните KPI карти в раздел Проверки → JS Agent използват агрегирани данни, когато такива са налични. Те дават обща картина за избраните филтри: съвпадащи браузърни събития, предупреждения, средно браузърно зареждане и приблизителен размер на данните на събитието.

Практично тълкуване: таблицата с браузърни събития показва конкретни примери според избраните филтри и режима на проверката. За общата картина използвайте KPI картите, а за конкретни случаи — таблицата и детайлите.

Диагностика на ресурси в JS Agent

Когато към browser събитие има запазена ресурсна диагностика, в детайлите се показва бутон Диагностика на ресурси. Той отваря модал с обобщение на зареждането, най-вероятни причини, фонови аналитични/телеметрични заявки, най-бавни ресурси, най-големи ресурси и, когато има данни, медия/видео групи.

ПолеКак да го четете
Общо браузърно зарежданеОбщото измерено зареждане за събитието. Може да бъде повлияно от късни ресурси или background заявки.
TTFBВремето до първи байт. Висока стойност подсказва сървърно или upstream забавяне.
DOM готовКога документът е готов за работа в браузъра. Висока стойност подсказва тежък HTML/JS/render процес.
Събитие за зарежданеКога браузърът счита страницата за напълно заредена. Може да се удължи от изображения, media, външни или background ресурси.
РазбивкаКогато браузърът я подаде, показва start, queue, чакане, изтегляне и протокол. Висока стойност за опашка често означава опашка/приоритет/много едновременни заявки, а високо чакане — чакане на отговор.

Секцията Най-вероятни причини дава приоритет на ресурси, които най-често си струва да се проверят: външни скриптове, CSS, fetch/XHR, медия/видео и ресурси с високо време. Фонови аналитични и телеметрия заявки се отделят, защото често имат дълго време, но не винаги блокират визуалното зареждане.

Важно тълкуване: ресурсната диагностика не доказва сама, че даден ресурс е блокирал страницата. Тя показва най-вероятните кандидати за разследване. Гледайте заедно общото зареждане, TTFB, DOM готов, събитие за зареждане, опашка/чакане/изтегляне разбивката, типа ресурс и дали ресурсът се повтаря в много събития.

Повтарящи се ресурсни модели

Секцията Повтарящи се ресурси групира запазената ресурсна диагностика от текущо филтрираните браузърни събития. Тя помага да видите дали един и същ домейн, конкретен скрипт, Shopify asset, page fetch или медия/видео модел се повтаря в много събития.

Картата се показва само когато във филтрираните събития има ресурсна диагностика. Тя е прибрана по подразбиране, за да не претрупва ежедневния изглед. За всеки модел може да видите брой събития, наличие на предупреждение/неуспех, максимално/средно време, известен максимален размер, категория, сайтове и примерен/най-бавен ресурс.

Използвайте филтрите над таблицата, за да изолирате сайт, JS Agent проверка, статус, тип страница, сигнал или търсене по URL/източник. Така може да проверите дали даден външни домейн, скрипт от приложение, видео/CDN или Shopify endpoint се повтаря само при конкретен сайт/страница или е общ проблем.

Как се определя статусът на браузърно събитие

Статусът на браузърното събитие показва какво е видял самият браузър при това зареждане. Той може да е OK, Предупреждение или Неуспех според JS грешки, производителност, cart.js, SEO/DOM сигнали и правила за съвпадение.

Този статус е полезен за диагностика, но сам по себе си не е инцидент. Инцидент може да се отвори само от активна проверка, която използва това събитие и достигне своя праг.

JS Agent събития срещу История / Инциденти

НивоКъде се виждаКакво означава
Браузърно събитиеJS агентСурово събитие от реално зареждане.
Изпълнение на проверкаИсторияClient-side JS Agent проверката е избрала последното релевантно събитие и го е оценила.
ИнцидентИнцидентиПроблем, отворен от активна проверка според влияние и праг.

JS грешка настройки и прагове

Има разлика между колко JS грешки да се запишат от едно събитие и колко JS грешки да са позволени в последното релевантно събитие на проверката. Първото е настройка на сайта, второто е настройка на проверката.

Как Client-side JS Agent проверка използва тези данни

Проверката избира последното релевантно събитие според своите правила за съвпадение. След това оценява само правилата, които са включени в конкретната проверка. Събития от друга проверка не трябва да се смесват като резултат.

Сървърна SEO проверка срещу браузърни сигнали

Сървърната SEO проверка гледа HTML-а, върнат от сървърно извличане. JS Agent гледа DOM и сигнали от реален браузър. Ако има разлика, използвайте Sitemap сравнение сървър/браузър или браузърна диагностика, за да разберете къде се появява проблемът.

15. Известия

Операции → Известия се използва, за да получите сигнал при нов инцидент и при възстановен/затворен инцидент.

Поддържат се два типа канали:

Тип каналКога е подходящ
TelegramЗа директни известия в Telegram чат или група.
SlackЗа екипни Slack канали, в които се следят инциденти, възстановявания и действия по проверки.

Основни полета:

  • Организация;
  • Име на канала;
  • Тип — Telegram или Slack;
  • Данни за Telegram бота и chat ID, когато типът е Telegram;
  • Slack webhook URL, когато типът е Slack;
  • Бутони за действие, когато искате известието да води директно към контекста;
  • Активен.

Telegram и Slack известията могат да съдържат бутони към контекста на инцидента: Инцидент, История, Browser Lab отчет, Sitemap одит, Одит на колекции или Одит на продукти, когато такъв контекст е наличен.

При Slack канал по желание може да добавите mention при нов/отворен инцидент. Той не се добавя към съобщения за възстановяване.

Сигурност: след запис пълният Slack webhook URL не се показва отново. Ако при редакция оставите полето празно, GO4 запазва вече записания адрес. Ако въведете нов URL, той заменя стария.
Ако даден инцидент за качество бъде затворен само защото настройката за отваряне на инциденти за качество е изключена, това не е реално възстановяване на проблема. Такава промяна не трябва да се разбира като „проблемът е оправен“.

16. Организации и Потребители

Организации

Организацията групира сайтове, проверки, известия и достъп. Обичайният модел е един клиент, бранд или екип да има собствена организация, а сайтовете му да са вътре в нея.

Admin с достъп до организация може да вижда секцията Организации само за достъпните организации. Ако има достъп до една организация, GO4 може да го насочи директно към редакцията ѝ; ако има достъп до няколко, вижда списък само с тях. Това не му дава допълнителни системни права.

Режим на браузърните ресурси в организацията

В редакцията на организацията има безопасна настройка Режим на браузърните ресурси. Тя контролира колко ресурси може да зарежда контролираният браузър при браузърни диагностики и HTTP проверки на съдържание в браузърен DOM.

РежимКога да се използва
SEO лек режимПрепоръчителният стандартен режим. Оставя HTML, CSS, JavaScript и fetch/XHR заявки, но блокира тежки ресурси като изображения, media и шрифтове.
Пълен браузърен режимЗа уиджети, галерии или вграждания, които реално зависят от изображения/media/външни ресурси, например Instagram/reviews feed.
SEO агресивен режимЗа много тежки страници, когато целта е само SEO/DOM структура и не ви трябват styles/media ресурси.

Настройката важи за нови браузърни диагностики и проверки. Съществуващите запазени диагностични записи запазват режима, с който са били събрани.

Потребители

Потребителите виждат само сайтовете и секциите, за които имат права. Наличните бутони зависят от ролята и достъпа до организация/сайт.

РоляТипичен достъп
AdminУправлява сайтове, проверки, потребители и известия в рамките на достъпа си. Може да добавя/редактира/архивира сайтове, да управлява проверки, да нулира одитен списък и да използва действия за поддръжка, когато са налични.
ManagerДоверена роля за управление на мониторинга. Може да пуска проверки, да добавя/редактира/трие проверки, да затваря единични инциденти, да заглушава/премахва заглушаване, да преоткрива sitemap/колекции източници, да маркира URL като премахнат от sitemap списък и да изтрива единични записи за изпълнения. Не добавя и не архивира сайтове, не нулира целия sitemap/списък с колекции и не използва масови действия за поддръжка.
OperatorОперативна роля за наблюдение и ръчно пускане. Може да вижда резултати и да пуска проверки/диагностики, но не редактира проверки, не затваря инциденти, не заглушава проблеми и не чисти данни.
ViewerПреглед без управленски действия. Може да вижда информация според достъпа си, но не може да пуска, редактира, затваря, заглушава или изтрива.

Ако не виждате бутон за редакция, изтриване, зануляване, заглушаване/премахване на заглушаване, затваряне на инцидент, преоткриване или поддръжка, най-често причината е липсващо право за конкретния сайт или организация.


17. Какво да правите при проблем

17.1. Сайтът не се отваря

  1. Отворете История и намерете последните неуспех изпълнения.
  2. Проверете HTTP code и съобщение за грешка.
  3. Отворете сайта ръчно.
  4. Проверете дали проблемът е само от monitor-а или реален за всички.
  5. Ако има отворен инцидент, проследете кога е започнал.
  6. Изпратете към поддръжка: сайт, име на проверката, време на изпълнение, HTTP code, съобщение за грешка, скрийншот.

17.2. Очакван текст липсва

  1. Проверете Трябва да съдържа настройката.
  2. Уверете се, че текстът не е променен в сайта.
  3. Ако е променен, редактирайте проверката.
  4. Ако страницата зарежда друг шаблон, проверете CMS/theme.

17.3. Появява се забранен текст

  1. Проверете Не трябва да съдържа.
  2. Отворете откъса от отговора.
  3. Потърсете текста в HTML/изходния HTML на страницата.
  4. Ако е реална грешка, поправете сайта.
  5. Ако е фалшив сигнал, прецизирайте текста.

17.4. Shopify Cart API health дава неуспех

  1. Проверете вариант ID.
  2. Уверете се, че продуктът е наличен.
  3. Проверете дали Shopify сървърната cart функционалност работи и дали избраният Variant ID е валиден.
  4. Уверете се, че няма app/theme конфликт.
  5. Сменете тестовия вариант, ако продуктът е спрян.

17.5. SEO предупреждение

  1. Вижте грешката в История.
  2. Проверете дали е Липсва H1, canonical несъответствие, noindex или друго.
  3. Поправете SEO настройката в сайта.
  4. Ако проблемът е умишлен, използвайте Разреши noindex, промяна на H1 min/max или заглушена грешка.

17.6. JS агент няма събития или Client-side JS Agent проверка дава предупреждение

  1. Проверете дали JS агентът е включен за сайта.
  2. Проверете дали кодът на агента е поставен в сайта.
  3. Отворете сайта в браузър и изчакайте няколко секунди.
  4. Проверете JS агент секцията за ново събитие.
  5. Ако сайтът има малко трафик, увеличете Максимум минути без браузърно събитие.
  6. Ако проверката вече има включени правила за качество, проверете конкретната грешка в История: липсва title/meta/canonical, има noindex, JS грешка, бавно зареждане или cart.js проблем.
  7. Ако виждате Предупреждение/Неуспех само в JS Agent таблицата, отворете Причини за статуса на браузърното събитие. Това може да е само статус на ниво събитие и да не е инцидент.
  8. Ако очаквате инцидент, проверете дали има активна Client-side JS Agent проверка, дали влиянието позволява инциденти и дали прагът на неуспех е достигнат.
  9. Ако липсва даден браузърен сигнал, уверете се, че съответното събиране е включено в Настройки на сайта за JS агента.

17.7. Проверка е спряна/неактивна

  1. Отворете Проверки.
  2. Намерете проверката.
  3. Проверете превключвателя Вкл./Изкл..
  4. Ако проверката трябва да следи, включете го Вкл.
  5. Пуснете Пусни сега за тест.

17.8. Browser Lab Action Journey дава неуспех

Action Journey неуспех означава, че една от стъпките в потребителския път не е минала успешно. Това може да е реален проблем в сайта или настройка, която вече не съвпада с HTML структурата.

Какво да направите:

  • Отворете Browser Lab отчета и вижте първата неуспешна стъпка.
  • Проверете дали CSS selector-ът на тази стъпка все още съществува и е достатъчно стабилен.
  • Проверете дали продуктът, вариантът или бутонът, който проверявате, реално е наличен.
  • Ако има изскачащ прозорец, cookie banner или друг overlay, проверете дали той не пречи на стъпката за клик.
  • Ако става дума за проверка до checkout страницата, пуснете ръчен тест и проверете дали checkout страницата се отваря нормално.
Практично: за чести проверки използвайте journey до количката. Journey до checkout страницата е по-добре да бъде по-рядка дълбока проверка.

17.9. Получава се фалшив сигнал

Фалшив сигнал означава, че системата отчита проблем, но реално ситуацията е очаквана.

Примери:

  • страницата умишлено няма H1;
  • страницата е noindex умишлено;
  • текст в полето „„Трябва да съдържа“ е бил променен;
  • JS грешката е от шумен външен скрипт.

Какво да направите:

  • коригирайте проверка настройката;
  • използвайте заглушаване за конкретната грешка;
  • добавете шаблон за игнорирана JS грешка;
  • сменете влияние на Само информация, ако проблемът е само информационен.

17.10. External Radar показва проблем с доставчик

Когато External Radar покаже проблем или ресурсен сигнал, започнете от конкретния URL и доставчика, а не от общото състояние на сайта.

  • Отворете Проблеми, ако има активен Radar проблем, или URL покритие, ако гледате диагностични сигнали като бавни/неуспешни ресурси.
  • Проверете дали доставчикът е важен за страницата: плащане, търсене, ревюта, размери, аналитика, app widget или друг видим UX блок.
  • Ако искате да потвърдите конкретния адрес, използвайте Провери URL за повторна проверка само на този URL.
  • Ако доставчикът е важен, проверете приложението, embed-а, настройката на скрипта, CDN-а или външния доставчик.
  • Ако сигналът е очакван шум, използвайте Игнорирай доставчика, вместо да спирате цялата проверка.
  • Ако вече е игнориран, използвайте Отмени игнорирането, когато искате отново да влияе на резултата от Radar.
Практично: единичен бавен ресурс може да е временен пик. Повтарящ се доставчик на много URL-и е по-силен сигнал за реален модел.

18. Добри практики

  • Не добавяйте твърде много проверки без нужда.
  • Следете най-важните страници по-често.
  • Следете второстепенни страници по-рядко.
  • Използвайте ясни имена на сайтове и проверки.
  • Винаги тествайте нова проверка с Пусни сега.
  • Не оставяйте важни проверки спрени.
  • Използвайте влияние „Предупреждение за качество“ за SEO и съдържателни предупреждения.
  • Използвайте влияние „Оперативно / критично“ за реални достъпност/кошница проблеми.
  • Не заглушавайте целия проверка, ако трябва да заглушите само една грешка.
  • За Shopify Cart API health използвайте стабилен, наличен вариант.
  • Използвайте разумен режим за видимата история на JS Agent събитията, за да остане списъкът четим.
  • Преглеждайте периодично История и Инциденти.
  • За проверка само за сигнал за активност оставете браузърните правила за качество празни или изключени.
  • Не правете Client-side JS Agent проверка твърде строг веднага на работещ сайт; първо наблюдавайте няколко дни браузърни събития.
  • За сайтове с нисък трафик използвайте по-голям Максимум минути без браузърно събитие, за да избегнете фалшиви сигнали.
  • Използвайте сървърна SEO проверка за основни SEO правила, а JS Agent проверка като браузърно допълнение.

19. Примерни имена на проверки

За общи сайтове

  • Достъпност на началната страница
  • Достъпност на страницата за контакт
  • Целева страница достъпност
  • Thank-you page достъпност
  • API здравето endpoint
  • SEO на началната страница
  • SEO на статия
  • Достъпност на страница на категория

За Shopify

  • Достъпност на началната страница
  • SEO на началната страница
  • Достъпност на продуктова страница
  • Продукт тагове — основен продукт
  • Продукт изображение качество — основен продукт
  • Симулация на добавяне в кошница
  • Колекция „Нови продукти“ не е празна
  • Колекция „Разпродажба“ не е празна
  • JS Agent сигнал за активност
  • JS Agent браузърно качество
  • JS Agent cart.js браузърна проверка
  • JS Agent мониторинг на JS грешки
  • External Radar — външни доставчици

За проверки на съдържание

  • Добави в количката проверка на бутон
  • Проверка на текст във форма за контакт
  • Кампания — проверка на CTA текст
  • Проверка на thank-you потвърждение
  • Мониторинг за текст на грешка

20. FAQ

Колко често се изпълняват проверките?

Всяка проверка има собствено поле Интервал в минути. Автоматичният работен процес пуска проверки, когато им е дошло времето. Например проверка с интервал 5 минути може да се изпълнява приблизително на всеки 5 минути, ако е активна.

Какво означава неуспешна проверка?

Означава, че проверката не е минала успешно. Причината може да бъде HTTP грешка, време за изчакване, липсващ очакван текст, намерен забранен текст, проблем с Cart API проверка или друг грешка.

Мога ли временно да спра проверка?

Да. В Проверки използвайте превключвател Вкл./Изкл.. Спряна проверка не се изпълнява автоматично.

Как да разбера дали сайтът ми е недостъпен?

Проверете Таблото, Сайтове, История и Инциденти. Ако началната страница HTTP проверката дава неуспешен резултат последователно и сайтът не се отваря ръчно, вероятно има реален недостъпен сайт.

Какво да направя при SSL предупреждение?

Проверете сертификата в hosting/CDN контролния панел, DNS/CDN настройките и автоматичното подновяване. Ако HTTPS заявката не може да бъде изпълнена, съответната HTTP / Page проверка може да отчете неуспех.

Как да добавя нов сайт?

Отидете в Сайтове → Добави сайт, попълнете Организация, Име на сайта, Основен URL, Платформа и запазете.

Как да редактирам проверка?

Отидете в Проверки, намерете проверката и натиснете edit иконката. След промяната натиснете Запази проверката.

Как да изтрия проверка?

В Проверки, ако ролята ви позволява, ще видите delete/trash бутон. Използвайте го внимателно. Изтриването на проверка може да премахне свързана история или да спре важна проверка.

Какви проверки са най-важни за онлайн магазин?

Минимално:

  • Достъпност на началната страница;
  • важна Достъпност на продуктова страница;
  • Симулация на добавяне в кошница;
  • важна Колекцията не е празна;
  • SEO на началната страница;
  • JS Agent сигнал за активност, ако agent.js е инсталиран.

Какво е Предупреждение за качество?

Предупреждение за качество е проблем, който не означава, че сайтът е паднал. Например Липсва H1, canonical несъответствие или продукт без очакван таг.

Какво е Оперативен проблем?

Оперативен проблем е проблем, който може да означава реална функционална повреда: сайтът не отговаря, Cart API проверка дава неуспех, важна страница връща грешка.

Какво прави заглушаване?

Заглушаването скрива конкретна грешка, така че тя да не влияе на статусите, инциденти и известия. Не трие историята.


Създава ли Client-side JS Agent проверка изпълнение за всяко браузърно събитие?

Не. Браузърни събития се записват в таблицата със JS Agent събития. Проверката се изпълнява според своя интервал и при всяко изпълнение гледа последното събитие. Ако агентът изпрати 500 събития за час, а интервалът на проверката е 15 минути, в История ще има приблизително 4 изпълнения, не 500.

Как да оставя Client-side JS Agent проверка само като сигнал за активност?

Попълнете само Максимум минути без браузърно събитие и оставете title/meta/canonical/noindex/JS грешки/производителност/cart.js правилата празни или изключени.

Client-side JS Agent проверка замества ли SEO проверката?

Не. SEO / Canonical / Robots проверката е сървърна и остава основният SEO контрол. Client-side JS Agent проверка показва браузърни сигнали от последното реално браузърно събитие и е допълнение към SEO проверката.

Процентът на извадката гарантира ли точен брой събития?

Не. Процентът на извадката е вероятност при всяко зареждане на страница, не точна квота. Например 1% не гарантира точно 1 събитие на 100 зареждания на страници. При нисък трафик може да няма събитие дълго време, затова използвайте по-висок процент на извадката или по-голям прозорец за Максимум минути без браузърно събитие.

Защо виждам Предупреждение/Неуспех в JS Agent, но няма инцидент?

Защото статусът в JS Agent таблицата е статус на отделно браузърно събитие. Той показва какво е видял браузърът при конкретно зареждане, но сам по себе си не отваря инцидент. Инцидент може да се отвори само от активен Client-side JS Agent проверка, който създава изпълнение според своя интервал и има подходящ влияние/прагът на неуспех.

Каква е разликата между “Максимум JS грешки за запис” и “Максимум JS грешки в последното събитие”?

Максимум JS грешки за запис е на ниво сайт лимит: колко JS грешки да се пазят от едно браузърно събитие. Максимум JS грешки в последното събитие е check-level праг: колко JS грешки са позволени, преди Client-side JS Agent изпълнението на проверката да стане проблемно. Празно поле в проверката означава, че тази проверка не гледа броя JS грешки.

Browser Lab същото ли е като JS Agent?

Не. Browser Lab е контролирано браузърно зареждане от GO4. JS Agent е пасивен браузърен слой от реални посетители. Двата източника се показват отделно в Табло.

Защо Browser Lab историята показва по-малко OK редове?

Когато проверката използва Проблемни + последен OK, видимата Browser Lab история пази проблемните отчети и последния OK отчет. GO4 може да пази леки точки за тренд в Таблото, но те не се показват като нормални Browser Lab отчети.

Снимката показва страницата така, както е заредена от конкретната Browser Lab проверка. Ако проверката използва лек режим на ресурсите и изображенията са блокирани, снимката може да изглежда без изображения. За по-реалистична визуална проверка използвайте Пълен браузърен режим.

Защо Browser Lab снимката е без изображения?

Влияят ли Browser Lab преди/след тестовете на Табло и инцидентите?

Не. Тези изпълнения са диагностични и служат само за сравнение в преди/след работен процес-а. Те не сменят текущия статус на проверката, не участват в активните броячи на Табло, не отварят инциденти и не изпращат известия.

Как да проверя дали размер има различна цена?

Използвайте Одит на продукти с включена проверка за консистентност на цените. Ако продуктите имат само опция „Размер“ и всички размери трябва да са една цена, задайте обхват за продукти с точно тази опция и оставете полето „цената може да се различава по“ празно.

Така GO4 ще предупреди, ако един размер е с различна цена от останалите.

Защо продуктът е OK, но има конфигурационна бележка?

Защото бележката не е активен проблем. Тя означава, че дадено правило не е било приложимо към този продукт. Например правило за продукти с опция „Модел“ няма да се приложи към продукт, който има само „Размер“.

Ако това е очаквано, не е нужно действие. Ако продуктът трябва да попада в правилото, проверете имената на опциите и обхвата на правилото.

Дублират ли се обхватът на правилото и опциите за ценова разлика?

Не. Обхватът избира кои продукти да бъдат проверени. Опциите за ценова разлика избират вътре в тези продукти по кои опции цената може нормално да е различна.

Например: при продукт с „Модел“ и „Размер“ може да позволите цената да се различава по „Модел“, но не по „Размер“.

Одитът на продукти замества ли проверката за конкретен продукт?

Не. Проверка за конкретен продукт е удобна за един важен продукт. Одитът на продукти е за избрани или автоматично открити продуктови списъци и работи на групи, с отделни изгледи за Продукти, Проблеми и Прогрес.

Защо едно Browser Lab изпълнение е бавно, а следващото е нормално?

Понякога единично изпълнение има висок TTFB, пик от CDN/мрежа или бавен външен ресурс, без това да означава траен front-end проблем. Отворете Browser Lab обобщението за производителност и използвайте Обобщен анализ върху последните N изпълнения. Гледайте TTFB пикове над 1s, 1.5s и 2s, както и дали FCP/LCP/DOM след TTFB остават стабилни.

Как да проверя lazy уиджет, който се зарежда след скрол?

Създайте Browser Lab проверка с DOM assertion, изберете Действие преди DOM проверка → Скролни до CSS selector, задайте selector на секцията, изчакайте 5000–8000 ms след скрол и проверете selector, който доказва реално заредено съдържание.

Какво е External Radar?

External Radar е проверка за външни доставчици и ресурси, които се зареждат по страниците: уиджети от приложения, вградени елементи, tracking/pixels, CDN ресурси, скриптове и други външни домейни. Тя помага да видите кои URL-и и доставчици създават проблем или повтарящи се ресурсни сигнали.

Защо External Radar не се вижда в менюто?

Отделната секция се показва, когато имате достъп до поне една External Radar проверка. Първата проверка се създава от Проверки → Всички проверки → Добави проверка.

Как да избера страниците за External Radar?

Използвайте Конкретни страници, когато искате фиксиран списък от важни адреси. Използвайте Автоматично откриване, когато искате GO4 да комбинира началната страница, важни URL-и от други проверки и представителни sitemap страници.

Какво става, когато намаля максималния Radar обхват?

След запазване текущото URL покритие се свива до новия лимит. Извадените страници вече не участват в текущите обобщения, а по-старите Radar сканирания могат да останат в историята като контекст.

Защо External Radar покритието не е 100% веднага?

Radar проверява страниците постепенно според настройката Максимум URL-и на изпълнение. Покритието показва колко страници от текущия избран обхват вече имат записано Radar състояние. Докато покритието не е пълно, обобщенията са на база вече проверените URL-и.

Защо виждам бавни сигнали, но няма активен проблем?

Бавните или неуспешни ресурси могат да са диагностични сигнали. Те остават видими в URL покритие и при доставчиците, но стават активен Radar проблем само когато настройките, праговете и важността на доставчика го изискват.

Каква е разликата между текущо състояние и история на Radar сканиранията?

Текущото състояние показва последното завършено състояние за вече проверените URL-и. Историята показва отделните Radar сканирания във времето. Старо сканиране може да показва бавни ресурси, дори ако по-късна проверка вече е изчистила текущия статус.

Какво прави „Провери URL“ в External Radar?

„Провери URL“ пуска фокусирана повторна проверка за конкретния адрес, вместо да чакате той да попадне в следващия нормален пакет. Използвайте го след промяна по приложение, доставчик, скрипт или конкретна страница.

Какво прави „Игнорирай доставчика“?

Игнорирането оставя доставчика видим като контекст, но проблемите от него вече не се броят като активни проблеми в Radar. Можете да отмените игнорирането по-късно.

External Radar замества ли Browser Lab или Sitemap SEO?

Не. External Radar допълва останалите проверки. Browser Lab показва контролирано браузърно зареждане на конкретна страница, Sitemap SEO одитът следи SEO сигнали по много URL-и, а External Radar се фокусира върху външните доставчици и ресурсите, които се зареждат по страниците.

Мога ли да получавам известия в Slack?

Да. В Операции → Известия добавете канал от тип Slack, въведете Slack webhook URL и изберете дали да има бутони за действие. След запис пълният webhook URL не се показва отново.

Какво е Browser Lab Action Journey?

Това е Browser Lab проверка с подредени стъпки. Тя може да отвори страница, да натисне елемент, да избере вариант, да изчака количка или да провери дали даден текст, елемент или URL се появява.

Защо проверката до checkout страницата е по-добре да е по-рядка?

Защото достига checkout страницата и е по-дълбока проверка. GO4 не попълва полета и не изпраща поръчка, но самото достигане до checkout може да се вижда в аналитика или funnel отчети.

Какво да направя при неуспешна Action Journey стъпка?

Отворете раздел Journey в Browser Lab отчета, вижте първата неуспешна стъпка и проверете нейния selector, време за изчакване, очакван текст или URL. След промяна пуснете проверката ръчно, преди да разчитате на автоматичния интервал.

21. Каква информация да изпратите към поддръжка

При проблем изпратете:

  • име на сайта;
  • име на проверката;
  • URL/path;
  • последен статус;
  • HTTP code, ако има;
  • време за отговор или Browser Lab измерено време;
  • съобщение за грешка/проблем;
  • скрийншот от История, Инциденти или Browser Lab отчета;
  • линк към конкретния Browser Lab отчет, Sitemap/Shopify одит или изпълнение в История, ако е наличен;
  • при Browser Lab проблем с производителността — дали Обобщеният анализ показва повтаряем TTFB spike и дали времето след TTFB е стабилно;
  • кога е започнал проблемът;
  • дали проблемът се вижда и при ръчно отваряне на сайта.

Това помага проблемът да се провери по-бързо и с правилния контекст.


22. Финален чеклист за въвеждане

Преди клиентът да започне да разчита на системата, проверете:

  • [ ] Създадена е организация.
  • [ ] Добавен е Сайт.
  • [ ] Сайтът е Активен.
  • [ ] Избран е правилен Платформа: Shopify или обикновен сайт.
  • [ ] Добавен е Достъпност на началната страница проверка.
  • [ ] Добавен е SEO проверка за важна страница.
  • [ ] За Shopify магазин е добавен Симулация на добавяне в кошница.
  • [ ] За Shopify магазин са добавени продукт/проверки за колекции, ако са нужни.
  • [ ] JS агентът е включен, ако ще се използва.
  • [ ] Кодът на агента е добавен в сайта, ако се използва JS агент.
  • [ ] Проверки са Вкл.
  • [ ] Всяка важна проверка е тестван с Пусни сега.
  • [ ] Табло показва нормален статус.
  • [ ] Клиентът знае къде са История и Инциденти.
  • [ ] Клиентът знае какво да изпрати при проблем.
  • [ ] Ако се използва Client-side JS Agent проверка, стартирайте първо само режим за сигнал за активност.
  • [ ] Ако включвате браузърни правила за качество, потвърдете, че съответните настройки за събиране на данни в сайта са включени.

23. Бърз старт за 5 минути

  1. Влезте в системата.
  2. Отворете Сайтове.
  3. Натиснете Добави сайт.
  4. Въведете:
  • Име на сайта: My Store
  • Основен URL: https://example.com
  • Платформа: Shopify или обикновен сайт
  1. Запазете сайта.
  2. Отворете Проверки.
  3. Натиснете Добави проверка.
  4. Създайте първа проверка:
  • Тип: HTTP / Page проверка
  • Име на проверката: Достъпност на началната страница
  • URL/path: /
  • Очакван HTTP статус: 200
  • Интервал: 5 минути
  • Влияние върху статуса: Оперативно / критично
  • Активна: Вкл.
  1. Запазете проверката.
  2. Натиснете Пусни сега.
  3. Отворете История и проверете резултата.
  4. Ако е OK, сайтът вече има основен мониторинг за достъпност.
  5. Добавете SEO проверка и допълнителни важни проверки според типа сайт.

24. Разширен операторски наръчник

Тази секция събира практични правила за ежедневна работа с GO4. Фокусът е върху това как да разберете сигналите, без да създавате излишен шум.

Най-важният принцип: първо определете слоя на проблема — оперативен статус, предупреждение за качество, браузърно събитие, проблем от одит, инцидент или заглушена грешка. След това решете дали трябва поправка, настройка, заглушаване или наблюдение.

24.1. Карта на данните в системата

Сайт → Проверка → Изпълнение → Проблем → Обобщение за качество/здраве → Инцидент/Известие
ОбектКъде се виждаКакво да гледате
СайтСайтове, ТаблоСъстояние, здраве, качество, JS Agent статус.
ПроверкаПроверкиТип, влияние, interval, праг, превключвател за активност, инцидент за качество настройка.
ИзпълнениеИсторияСтатус, време за отговор, активни/заглушени проблеми.
ПроблемИстория, Sitemap/Одит на колекцииПричина, контекст на източника, дали е активен или заглушен.
ИнцидентИнциденти, ТаблоОтворен/Затворен, брой проблеми, контекстни връзки.
JS Agent събитиеJS агентРеални браузърни събития, JS грешки, производителност и браузърни SEO сигнали.

24.2. Как да изберете правилно Влияние

ВлияниеИзползвайте заЕфект
Оперативно / критичноДостъпност на началната страница, cart add simulation, важни product/целеви страници.Може да влияе на оперативното здраве и инциденти.
Предупреждение за качествоSEO, canonical, H1, Sitemap проблеми, Проблеми с колекции, Предупреждения от браузърния DOM.Показва проблем с качеството; не означава непременно, че сайтът е недостъпен.
Само информацияНови проверки, експерименти и наблюдение без известия.Показва резултат, без да създава излишен оперативен шум.

24.3. Решение при проблем за 60 секунди

  1. Отворете последното изпълнение или проблем от одит.
  2. Вижте дали проблемът е оперативен, качествен или само браузърен сигнал.
  3. Проверете дали има активни и заглушени проблеми.
  4. Ако е реален проблем — поправете сайта.
  5. Ако е очаквано поведение — заглушете конкретния проблем.
  6. Ако сигналът е шумен — коригирайте праг, включване/изключване шаблон или инцидент настройката.

24.4. Активен сайт, архивиран сайт и неактивна организация

Активният сайт участва в проверките. Архивираният или неактивният контекст обикновено спира автоматичното наблюдение, но историческата информация може да остане видима според правата ви.

24.5. Матрица на състоянията на JS агента

СъстояниеКакво означава
JS Agent включен в сайта + има събитияМожете да използвате браузърни събития, JS грешки, производителност и браузърни SEO контекст.
JS Agent включен, но няма събитияПроверете embed кода, процент на извадката и дали сайтът има реален трафик.
Client-side JS Agent проверката е изключенаСъбитията може да се събират, но няма мониторинг изпълнение за тях.

24.6. Заглушени грешки — дълбока логика

Заглушаване не изтрива проблема. То казва: „този конкретен проблем е приемлив за този обхват“. Заглушените проблеми не влияят на броячите за качество, инцидентите и известията. Премахване на заглушаването връща проблема към нормална оценка при следващото изпълнение.

24.7. Препоръчителни JS Agent настройки според трафика

Тип сайтПроцент на извадкатаHeartbeat праг
Нисък трафик50–100%По-дълъг праг, за да няма фалшиво предупреждение.
Среден трафик10–50%30–120 минути според очакваните посещения.
Висок трафик1–20%30–60 минути, без sampling да е прекалено нисък.

24.8. История и контекст за разследване

GO4 пази минали резултати, инциденти и одитни списъци, за да можете да проследявате как се е развивал даден проблем във времето. Тези данни са полезни при сравнение преди/след промяна, при повторен проблем и при работа с поддръжка.

  • История / изпълнения показва какво е отчела всяка проверка във времето. Най-важното е да гледате последния резултат, активните проблеми и контекста към инцидентите.
  • Важният контекст се пази по-консервативно: последни резултати, последен OK резултат, проблемни изпълнения, отворени инциденти, активни проблеми и Browser Lab доказателства.
  • JS Agent събития са отделен браузърен контекст и не са същото като История.
  • Sitemap и Shopify одитни списъци съдържат текущи URL-и, проблеми, заглушавания и прогрес. Занулявайте ги само когато искате проверката да изгради списъка наново.
  • Инциденти показват жизнения цикъл на проблемите и не трябва да се бъркат с единични изпълнения.

Ако не сте сигурни дали дадено действие ще изтрие само история или ще занули текущ одитен списък, първо проверете описанието на бутона в интерфейса.

24.9. Права и липсващи бутони

Ако даден бутон липсва, най-често причината е липсващо право, не грешка в интерфейса. Това важи за редакция, delete/зануляване, заглушаване/премахване на заглушаване, close инцидент, преоткриване и действия в одитните изгледи.

  • Viewer вижда информация, но не извършва действия.
  • Operator може да пуска проверки и диагностики, но не редактира и не затваря/заглушава проблеми.
  • Manager управлява мониторинга: проверки, единични инциденти, заглушаване, преоткриване и единично изтриване на изпълнение. Не управлява сайтове и не изпълнява масови действия за поддръжка.
  • Admin управлява сайтове, проверки, потребители и действия за поддръжка в рамките на достъпа си.

24.10. Примерно разследване на инцидент

  1. Отворете инцидента от Табло или Инциденти.
  2. Вижте обобщението: колко проблеми и за кои URL-и/колекции.
  3. Отворете контекстна връзка към Sitemap одит, Одит на колекции или История.
  4. Проверете активни/заглушени проблеми.
  5. Поправете сайта или заглушете конкретния очакван проблем.

24.11. Чести грешни интерпретации

  • Предупреждение за качество не означава непременно, че сайтът е недостъпен.
  • Браузърен DOM предупреждение не идва от JS Agent, а от браузърен Sitemap диагностика.
  • Приемане на браузърния резултат не приема лош браузърен сигнал — той трябва да е валиден според праговете.
  • 30 URL групи не винаги означава 30 проблеми; един URL може да има няколко проблеми.

24.12. Критерии за добро въвеждане

  • [ ] Има поне една базова HTTP проверка.
  • [ ] Важните страници имат SEO / Canonical / Robots или Sitemap SEO покритие.
  • [ ] Shopify магазините имат Cart API проверка и Одит на колекции, когато е приложимо.
  • [ ] JS Agent е тестван, ако се използва.
  • [ ] Инцидент за качество настройките са съобразени с това кои предупреждения наистина трябва да отварят инциденти.
  • [ ] Известията са тествани с безопасен тестов инцидент.

25. Sitemap SEO проверка

Sitemap SEO одитът следи SEO качеството на много URL-и, открити от sitemap XML файловете на сайта. GO4 пази постоянен URL списък и проверява страниците постепенно, вместо да обхожда целия сайт наведнъж.

Настройките са групирани в сгъваеми секции, за да не се претрупва формата: източници и обхват, SEO правила за страница, персонални проверки на съдържание, текстова SEO хигиена, sitemap структура, бюджет за обхождане, повторни проверки и сървърна и браузърна диагностика.

Важно: Sitemap SEO одитът не използва JS агента като crawler. JS агентът е пасивен слой за реални браузърни събития. Браузърната диагностика в Sitemap одита е отделен контролиран браузърен процес и се използва само когато настройките или ръчно действие го поискат.

25.1. Кога се използва Sitemap SEO одит

Използвайте го, когато искате да следите много публикувани страници: продукти, колекции, блогове, статии, категории, корпоративни страници и целеви страници.

Подходящо заНе е предназначено за
Заглавие, meta description, canonical, robots/noindex, H1 и Open Graph сигнали за много URL-и.Създаване или поправка на sitemap файла.
Откриване на noindex страници, canonical несъответствие, счупени SEO текстове, странни символи, липсващи елементи и персонални проблеми със съдържание.Тежко обхождане като външен SEO crawler.
Постепенен одит с URL списък, Проблеми, Прогрес, Диагностика и заглушаване/премахване на заглушаване.Замяна на JS Agent или на единичната SEO / Canonical / Robots проверка.

25.2. Какво проверява

ГрупаКакво включва
Sitemap откриванеSitemap URL-и, дъщерни sitemap-и, откриване TTL, включване/изключване шаблони и максимум открити URL-и.
SEO правила за страницаЗаглавие, meta description, canonical, robots/noindex, H1, Open Graph и HTTP/content-type сигнали.
Персонални проверки на съдържаниеВаши правила върху суров сървърен HTML: текст/HTML фрагмент трябва да съществува или да липсва; CSS селектор трябва да съществува или да липсва.
Текстова SEO хигиенаСчупени символи, HTML остатъци, проблеми с encoding, placeholder текстове и неподходящи фрагменти в SEO полета.
URL character policyПозволяване на Unicode URL-и, предупреждение за смесени латински/кирилски slug-ове или предупреждение за non-ASCII символи в URL.
ДиагностикаСървърна диагностика, преглед на сървърния HTML на живо, браузърна диагностика и сравнение сървър/браузър.

25.3. Как са подредени настройките

Формата е разделена в сгъваеми секции. Ако дадена функция е изключена или оставена по подразбиране, секцията стои по-компактна. Когато има активни правила, съответната секция показва кратко обобщение, за да виждате какво е включено.

СекцияКакво настройва
Профил на проверкатаБърз старт за SEO проверки за страница и прагове. Когато промените ръчно настройките, профилът става персонален.
Sitemap източници и обхват на URL-иОткъде GO4 намира URL-и и кои от тях влизат в одитен списък чрез включване/изключване шаблони.
SEO проверки за страница и праговеОсновните SEO правила за всяка одитирана страница.
Персонални проверки на съдържаниеДопълнителни ваши правила върху суров сървърен HTML / изходен HTML.
Сървърна и браузърна диагностикаСървърни диагностични снимки, ръчен HTML преглед, браузърна DOM диагностика, сравнение и контролирано приемане на браузърния резултат.
Практично правило: започнете с умерен профил и малък пакет. Добавяйте персонални правила и браузърна диагностика само когато знаете какъв сигнал искате да следите.

Персонални проверки на съдържание

Тази секция позволява да добавите до няколко правила, които се изпълняват само върху URL-и от sitemap списък и само след успешно извличане на сървърен HTML.

ПолеКакво означава
Име на правилотоКратко име, което ще се вижда в проблема.
Прилагай към URL шаблониЕдин или повече шаблони, по един на ред. Поддържа *, например /blogs/* или */products/*. Празно означава всички одитирани URL-и.
Тип правилоТрябва да съдържа, Не трябва да съдържа, CSS селектор трябва да съществува или CSS селектор не трябва да съществува.
Текст/HTML фрагмент или CSS селекторТекст, HTML фрагмент или селектор, който GO4 търси в суров сървърен HTML.
Условие за пропусканеПозволява да пропуснете правило, когато страницата не е приложима — например изчерпан продукт.
ТежестКакъв проблем да се създаде, когато правилото не мине.

Правилата със CSS селектор работят върху суров сървърен HTML / изходен HTML. Те не използват браузърен DOM. Ако даден елемент се появява само след JavaScript рендериране, използвайте браузърна диагностика за преглед, но персонално сървърно правило няма да го счита за намерен.

Условия за пропускане

ОпцияКога е полезна
Не пропускайПравилото се изпълнява за всички URL-и, които съвпадат с URL шаблони.
HTML съдържа текстПропуска правилото, ако суров HTML съдържа даден текст.
CSS селектор съществуваПропуска правилото, ако суров HTML съдържа елемент по даден селектор.

Пример за активни продукти: правило .model-sizing-text-wrapper трябва да съществува, но условие за пропускане button[id^="AddToCart--"][disabled] пропуска изчерпаните продукти, защото при тях липсата на блок с информация за модел/размер може да е очаквана.

25.4. Текстова SEO хигиена

Текстовата SEO хигиена проверява дали title, meta description, canonical/robots контекст и други SEO текстове изглеждат чисти за публично показване. Тя е контрол на качеството, не проверка за оперативна недостъпност.

НивоКога да се използва
ИзключенаКогато първо искате да стабилизирате базовия Sitemap SEO одит.
ВнимателнаЗа първо включване при работещ сайт, за да се избегне шум.
ПрепоръчителнаДобър баланс за повечето магазини и content сайтове.
СтрогаСамо когато сте прегледали сигналите и знаете, че няма да създаде излишен шум.

25.5. Откриване, източници и URL списък

GO4 започва от зададените Sitemap URL-и, например /sitemap.xml, открива дъщерни sitemap-и и пази активен URL списък. Include/Exclude шаблони не са самите sitemap източници — те ограничават кои открити page URL-и реално се одитират.

Ако sitemap източниците съдържат повече URL-и от записания списък, използвайте Преоткрий източниците и после пуснете проверката или изчакайте следващото автоматично изпълнение.

25.6. Раздел Sitemaps

Разделът показва sitemap източниците, последното и следващото откриване, лимитите и текущото състояние. Той помага да разберете дали GO4 е открил очакваните sitemap-и и дали откриването има нужда от повторно пускане.

25.7. Как се чете URL таблицата

URL таблицата е списък с адреси. Там виждате URL, последен статус, брой активни проблеми, последна проверка, сървърна диагностика, браузърна диагностика и действия като ръчна проверка или маркиране като премахнат от sitemap.

  • Обнови сървърната диагностика извлича свеж сървърен HTML и може да обнови статус/проблеми за този URL.
  • Преглед на сървърния HTML показва преглед на сървърния HTML на живо за преглед, без да служи като отделен crawler.
  • Извлечи браузърен DOM пуска браузърна диагностика, когато е налична за URL-а.
  • Маркирай като премахнат маркира URL-а като неактивен в активния списък, ако не трябва да влияе на обобщението.

Ръчните сървърни действия използват свежо извличане. При Shopify/CDN е възможно кратко разминаване веднага след редакция на продукт или theme, докато кешираните варианти се изравнят.

25.8. Изглед с проблеми

Изгледът с проблеми групира проблемите по URL. Един URL може да има няколко проблеми: липсващ title, canonical несъответствие, липсващ персонален селектор, SEO hygiene предупреждение и др. Всеки конкретен проблем може да се заглуши, ако ролята го позволява.

История срещу текущ одит: разделът Проблеми показва текущото състояние на Sitemap одита. История показва какво е имало в конкретно изпълнение. Ако от исторически запис отворите проблем и текущият списък е празен, това не значи, че записът е грешен — проблемът може да е решен, заглушен или променен от следващ одит.

Когато трябва да обработите повече URL-и наведнъж, можете да маркирате избрани редове и да използвате масовите действия над списъка. Диагностичните действия добавят URL-ите за обработка, а Заглуши избраните проблеми се прилага веднага върху активните незаглушени проблеми към избраните URL-и.

CSV експорт на проблемите

В раздел Проблеми има бутон Експорт, който отваря модал за CSV файл. Можете да изберете обхват на проблемите и кои колони да влязат във файла. Експортът е подходящ за споделяне към SEO, съдържателен или технически екип, без да се дава директен достъп до админ панела.

25.9. Сървърна диагностика и преглед на HTML на живо

Сървърната диагностика показва структуриран диагностична снимка от сървърно извличане: HTTP статус, краен URL, title/meta/canonical/H1, резултати от персонални правила и други сигнали. Прегледът на HTML на живо показва HTML-а, който GO4 вижда при директно извличане на страницата.

Сървърният HTML може да се различава от това, което виждате в браузър с администраторска сесия, режим за преглед (preview), различен market/currency или след JavaScript рендериране.

25.10. Запазени резултати от сървърна диагностика

Запазеният резултат от сървърна диагностика показва SEO сигналите от конкретната проверка. Когато трябва да видите HTML-а, използвайте ръчния преглед на HTML.

25.11. Диагностична опашка

Когато има много URL-и или браузърна диагностика, GO4 използва опашка и бюджет, за да не натовари сайта. Задачите в опашката за неактивни URL-и не трябва да влияят на активното обобщение.

25.12. Браузърна диагностика

Браузърната диагностика отваря страницата в контролиран браузър и вижда DOM-а след зареждане и изпълнение на JavaScript. Тя е полезна за страници с много JavaScript и за сравнение със сървърния HTML.

Това е различно от JS Agent: браузърната диагностика е контролиран браузърен преглед на конкретен URL, докато JS Agent събира събития от реални посетителски браузъри чрез agent.js.

Браузърната диагностика не е crawler, не променя страницата и не замества сървърните SEO проверки. Използвайте я само за URL-и, където има реална нужда от браузърен контекст.

25.13. Сравнение сървър/браузър

Сравнението показва къде сървърен HTML и браузърен DOM се разминават: title, description, canonical, robots/noindex, H1 и други SEO сигнали. Това помага да се разбере дали проблемът е сървърен или се появява след JavaScript рендериране.

25.14. Браузърна допълнителна диагностика, приемане и Предупреждения от браузърния DOM

Браузърен резервен вариант може да се използва като допълнителен контекст, когато сървърен HTML липсва или е непълен, но браузърен DOM показва валиден SEO сигнал. Контролирано приемане трябва да се използва внимателно и само за очаквани случаи.

Предупреждения от браузърния DOM са обратният сценарий: сървърен HTML изглежда OK, но браузърен DOM показва проблем. Това е сигнал за качество, не оперативно недостъпен статус.

25.15. Заглушаване, зануляване и логика на списъка

  • Заглушен проблем не влияе на обобщението за качество на URL/сайта, инциденти или известия.
  • Ако всички проблеми за URL са заглушени, URL-ът може да изглежда OK/без активни проблеми.
  • Заглуши избраните проблеми е масово действие за избрани URL-и. То не изтрива проблеми и не заглушава цялата проверка; прилага се само към активните проблеми за избраните URL-и.
  • Маркирай като премахнат е безопасен меко премахване за конкретен URL и следващо откриване може да го активира отново, ако URL-ът се върне в sitemap.
  • Зануляване данните от одита е силно действие и трябва да се използва само когато искате да започнете списъка на тази проверка отначало.

25.16. Практични Sitemap SEO настройки

СценарийПрепоръчителни настройки
Стандартен Shopify магазинSitemap URLs: /sitemap.xml, профил Балансиран, максимум URL-и на изпълнение 10–30, забавяне 1000 ms, повторна проверка на URL-и без проблеми след 72–168 часа, URL-и с предупреждения след 12–24 часа и неуспешни URL-и след 1–2 часа за временни 502/503/429.
Голям sitemapДръжте размера на пакета умерен и използвайте настройките за повторна проверка в часове като минимално време, след което URL-ът става готов за повторна проверка. Ако има много URL-и, готови за проверка, те се обработват постепенно, без да се трупат отделни дублирани задачи.
Блогове с вътрешен линкПерсонално правило: URL шаблон /blogs/*, „Трябва да съдържа“ или CSS селектор за /collections/occasion-rave.
Активни продукти с model infoCSS селектор трябва да съществува .model-sizing-text-wrapper, пропусни ако селектор съществува button[id^="AddToCart--"][disabled].
Страници с много JavaScriptВключете браузърна диагностика само за сравнение/проверка; не очаквайте персонални сървърни правила да виждат елементи, които се появяват само след JavaScript рендериране.
Шумни предупрежденияПърво настройте включване/изключване шаблони, прагове и hygiene level. Заглушавайте конкретни проблеми, не цялата проверка.

25.17. OK, Предупреждение и Неуспех при Sitemap SEO одит

Sitemap SEO проблемите са сигнали за качество. Те могат да отварят инциденти за качество, ако настройката за инциденти при активни проблеми с качеството е включена и прагът е достигнат. Това не означава, че сайтът е оперативно недостъпен.

  • OK — няма активни незаглушени проблеми за текущия URL/check.
  • Предупреждение — има проблем с качеството: SEO предупреждение, проблем от персонално правило, проблем с текстовата хигиена, браузърен DOM предупреждение или подобен сигнал.
  • Неуспех — има по-сериозен fetch/HTTP/cURL проблем според настройките или страница не може да бъде проверена успешно.

26. Практически сценарии

Тази секция е бърз “какво да направя” наръчник за нов потребител.

СценарийТип проверка и примерни настройкиКакво да гледатеДействие при проблем
Сайтът да е онлайнHTTP / Page проверка; URL /; GET; Очакван статус 200; Интервал 3–5 мин; Влияние: оперативно.История: HTTP код, време за отговор, съобщение за грешка; Табло здравето.Отворете сайта ръчно, проверете DNS/CDN/хостинг и дали неуспехът е последователен.
Sitemap-ът да е валиденSitemap SEO одит; Sitemap URL-и /sitemap.xml; структурни проверки: включено; Максимум URL-и на изпълнение 1–5 за лек старт.Sitemaps → Източници и Прогрес: открити XML файлове, брой URL-и, грешки при откриване.Проверете sitemap URL, XML валидност, празен sitemap и откриване на дъщерни sitemap-и.
SEO проблеми по URL-и от sitemapSitemap SEO одит; Балансиран/Строг; Текстова SEO хигиена Внимателна/Препоръчителна; Очаквани статуси 200; Заглавие/meta/canonical/H1/noindex проверки Включено.Sitemaps → URL-и и Проблеми: активни грешки, последна сървърна проверка, следваща проверка.Пуснете Повторна проверка с диагностика, вижте сървърната диагностика и при нужда сравнение сървър/браузър.
Важна продуктова страницаHTTP / Page проверка за /products/handle + Shopify продуктови правила за същия handle.HTTP достъпност, продуктов JSON, тагове, availability и размери на изображенията.Проверете handle на продукта, статус, тагове, availability и шаблон на темата.
Shopify добавяне в количкаShopify Cart API health; стабилен Variant ID; Количество 1; Изчистване преди/след Включено; Интервал 5–10 мин.отговор от add.js/cart.js, вариантът е намерен в cart JSON, очаквано количество.Проверете вариант ID, наличност, cart endpoint-и и конфликт с app/theme.
Shopify колекция да не е празнаShopify правила за колекция; Минимален брой продукти: 1 или реален праг; Неуспех при празна колекция: включено за критична колекция.JSON на колекцията, брой продукти и съобщение за грешка.Проверете handle на колекцията, автоматични условия, availability и кампания статус.
JS Agent да е инсталиранВключи JS Agent: включено; Sampling според трафика; Client-side JS Agent проверка само с Максимум минути без браузърно събитие.JS Agent събития и История на сигнал за активност проверката.Проверете код на агента, Enable JS Agent, процент на извадката, трафика и дали сайтът/организацията са активни.
JavaScript грешки от реални браузъриСъбирай JS грешки Включено; Максимум JS грешки в последното събитие = 0 или разумен праг; шаблони за игнориране за шумни грешки от външни скриптове.JS Agent Причини за статуса, съобщение/източник и повторяемост.Разграничете ваш код от външен скрипт и добавете шаблон за игнориране само ако е безопасно.
Canonical/noindex проблемиЕдинични страници: SEO / Canonical / Robots. Много URL-и: Sitemap SEO одит. DOM разлика: браузърна диагностика.Canonical режим, noindex грешки, Сравнение сървър/браузър.Проверете CMS/theme/SEO app и дали URL-ът трябва да присъства в sitemap.
Лека настройка без натоварванеHTTP проверка на началната страница 5 мин; SEO началната страница 30–60 min; Sitemap Gentle; JS Agent sampling според трафика.Времето за отговор, опашка/progress и обем JS събития.Увеличете интервала, забавянето или прозореца за допустима липса на събитие, или намалете sitemap бюджета.
Подробна настройка за критичен сайтHTTP проверка на начална, продуктова страница или колекция; Проверка на Cart API; SEO важни страници; Sitemap Балансиран/Строг; JS Agent браузърно качество; Alerts.Табло, История, Инциденти, Sitemap проблеми и причини за статуса в JS Agent.Първо решете оперативните проблеми, после предупрежденията за качество.
Диагностика след SEO промениSitemap SEO одит временно с по-честа повторна проверка, Добавяне на избрани URL-и в диагностичната опашка, сървърни диагностични снимки и избрани браузърни диагностики.Проблеми преди/след, сървърна диагностика и сравнение сървър/браузър.Не включвайте приемане на браузърния резултат преди да прегледате сравнение за конкретния сайт.

27. Одит на Shopify колекции

Одит на Shopify колекции е работният изглед за проверки от тип Shopify правила за колекция. Той показва избраните или автоматично открити колекции, техния статус, проблеми и напредък.

27.1. Къде се намира

Отворете Проверки → Одит на колекции. Общият изглед показва всички достъпни проверки за одит на колекции, независимо дали работят с конкретни колекции или с автоматично откриване. От всеки ред можете да отворите детайлите на одита.

27.2. Как се чете таблицата за общ преглед

КолонаКакво означава
РежимИзбрани колекции или Автоматично открити колекции.
ИзточнициКолко source групи изграждат списъка за тази проверка.
КолекцииКолко колекции са в текущия списък.
ПроверениКолко колекции вече имат резултат.
ЧакащиКолекции, които още не са проверени или са готови за повторна проверка.
Активни проблемиАктивни незаглушени проблеми, например празна колекция или брой продукти под прага.
Заглушени проблемиПроблеми, които остават видими като контекст, но не влияят на статуси, инциденти и известия.
Последно провереноКога е имало последна проверка или обновяване на списъка.

27.3. Раздели в детайлите

  • Преглед — общи карти, последно състояние, източници за колекции и обобщение на проверката.
  • Колекции — списък с колекции, брой продукти, статус, последна проверка и действия към конкретна колекция.
  • Проблеми — активни проблеми, заглушени проблеми или други филтри според избрания изглед.
  • Прогрес — колко колекции са проверени, колко чакат, кога е последният одит и какво е текущото състояние на списъка.

Филтри и експорт в одита на колекции

Разделът Колекции може да се филтрира по състояние. Разделът Проблеми по подразбиране показва активните незаглушени проблеми. Експортът помага, когато трябва да изпратите списък с празни или проблемни колекции за преглед извън GO4.

27.4. Добра практика за Shopify магазин

СитуацияПрепоръкаЗащо
Малък списък с важни колекцииКонкретни колекции, по една колекция на ред.Лесно се виждат точно избраните кампанийни или ключови колекции.
Магазин с много колекцииАвтоматично откриване.GO4 поддържа списъка и го проверява постепенно.
Публични активни колекцииМинимален брой продукти 1 или повече; Fail при празна колекция за критични колекции.Празна активна колекция често е UX или SEO проблем.
Голям списъкИзползвайте умерен Макс. колекции на изпълнение, например 10–30.Проверките остават стабилни и прегледни.

27.5. Зануляване и премахнати колекции

Зануляването на списъка с колекции изчиства запазения списък, проблеми, прогрес и заглушавания за конкретната проверка. Използвайте го внимателно, когато искате да започнете одита от чист списък.

При автоматично откриване списъкът се изгражда отново при следващото обновяване. При конкретни колекции списъкът се изгражда от въведените URL-и или handles.

27.6. Логика за броя продукти

Основното правило е минимален брой продукти в колекция. Ако колекцията е под прага, GO4 показва предупреждение или неуспех според настройката. Ако колекцията е празна и Fail при празна колекция е включено, резултатът се третира като по-сериозен проблем.

След корекция в Shopify проблемът се затваря при следваща успешна проверка на същата колекция.


28. Одит на Shopify продукти

28.1. Къде се намира

Проверки → Одит на продукти показва общия изглед за Shopify продуктови проверки. Той включва проверки с Конкретни продукти и проверки с Автоматично откриване.

Модулът е подходящ както за малък избран списък с важни продукти, така и за големи магазини, при които GO4 поддържа списък с продукти и ги проверява на контролирани групи.

Накратко: списъкът казва кои продукти да се следят. Правилата казват какво да се провери. Одитът показва резултата за всеки продукт, проблемите и напредъка.

28.2. Как се чете общият изглед

КолонаКакво означава
РежимИзбрани продукти или Автоматично открити продукти.
ИзточнициКолко source групи изграждат продуктовия списък за тази проверка.
ПродуктиКолко продукта са в текущия списък.
ПроверениКолко продукта вече имат резултат.
ЧакащиПродукти, които още не са проверени или са готови за повторна проверка.
Активни проблемиРеални незаглушени проблеми, които изискват внимание.
Заглушени проблемиПроблеми, които са оставени видими, но не влияят на статусите и известията.
Последно провереноКога е имало последна проверка или обновяване на списъка.

28.3. Раздели в детайлите

РазделКакво показва
ПрегледОбобщение за проверката, източници за продукти, последен резултат, активни проблеми и заглушени проблеми.
ПродуктиСписък с продуктите, последен статус, брой варианти, последна проверка, проблеми, бележки и действия към конкретния продукт.
ПроблемиРаботен списък с активни проблеми, заглушени проблеми, решени проблеми и конфигурационни бележки според избрания филтър.
ПрогресПоказва проверени, чакащи, OK, предупреждения, неуспехи и последен одит.

28.4. Основни действия

ДействиеКакво прави
Редактирай проверкатаОтваря настройките на проверката: избор на продукти, правила, размер на групата, повторни проверки и автоматично откриване.
Провери следващата група сегаПуска ръчно следващата група продукти, които са готови за проверка.
Обнови списъка с продуктиОбновява продуктовия списък. След обновяване отваря раздела Продукти, за да видите актуалния списък.
Виж URLОтваря продукта в магазина.
Провери сегаПроверява конкретен продукт веднага.
Виж проблемите / Виж бележкитеОтваря филтриран изглед към проблемите или бележките за конкретния продукт.
Заглуши / премахни заглушаванетоЗаглушава или премахва заглушаването на конкретен проблем.

28.5. Проверки на вариантите в Одит на продукти

Проверките на вариантите помагат да следите сложни продуктови структури: размери, модели, пакети, цветове, материали и други опции. GO4 може да засече дублирани варианти, липсващи комбинации, неочаквани ценови разлики и SKU, което има различна цена в различни продукти.

Такова предупреждение не означава задължително, че поръчките са счупени. То означава, че е добре да проверите продукта в Shopify и да потвърдите дали разликата е очаквана.

28.6. Конфигурационни бележки

Конфигурационните бележки обясняват защо дадено правило не е било приложено към продукт. Те са информационни и не трябва да се третират като активен проблем.

Използвайте ги, за да разберете дали правилото покрива очакваните продукти. Ако бележките са твърде много, прегледайте условията на правилото и имената на опциите.

28.7. Добра практика за Shopify магазин

СитуацияПрепоръкаЗащо
Няколко ключови продуктаКонкретни продукти, по един URL или handle на ред.Получавате ясен списък само с важните продукти.
Голям каталогАвтоматично откриване и умерен Макс. продукти на изпълнение.GO4 проверява каталога постепенно и държи прогреса четим.
Продукти с много вариантиВключете само правилата, които реално са важни за магазина.Така избягвате шум от очаквани разлики.
Цени по SKUВключете SKU ценова консистентност, когато едно и също SKU трябва да струва еднакво навсякъде.GO4 ще маркира неочаквани разлики за преглед в Shopify.

29. Диагностика на проверките

Администрация → Диагностика е работен раздел в рамките на достъпния обхват за достъпните сайтове и проверки. Той помага да разберете защо дадена проверка чака, е отложена, има временна пауза по host, има чакащи Sitemap диагностики.

Важно: Диагностика е за ежедневна проверка на достъпните сайтове. Тя не е глобален системен контролен панел и не показва действия, които засягат цялата платформа.

29.1. Какво показва Диагностика

Разделът е подреден в няколко таба. Видимите действия зависят от ролята и от сайтовете, до които имате достъп.

ЕлементКакво означава
ОбобщениеОбщ преглед на достъпните сайтове, готовите проверки, активните временни паузи и диагностичната опашка.
Диагностични задачиПоследни сървърни и браузърни диагностични задачи за Sitemap SEO проверките в достъпния обхват.
Скорошни проверкиПоследни мониторинг изпълнения за достъпните сайтове, с текущ статус, време за отговор и кратък контекст.
Сайтове в обхватаСайтовете, до които текущият потребител има достъп за наблюдение или диагностика.
Готови проверкиПроверки, които са готови за следващо автоматично изпълнение.
Активни временни паузи по hostХостове от достъпните сайтове, които са временно паузирани за автоматични заявки след временно ограничение на заявките, защита срещу ботове, временни 5xx, мрежов/cURL проблем или бюджет за заявки.
Диагностична опашкаСървърни и браузърни Sitemap диагностични задачи за достъпните проверки.
Shopify crawler подписиСтатус на подписите за Shopify сайтовете в достъпния обхват, когато такива са настроени.

29.2. Как се използва при забавена проверка

  1. Отворете Администрация → Диагностика.
  2. Проверете дали има активна временна пауза за host-а.
  3. Проверете дали има диагностики в опашка или натрупване на браузърни диагностики.
  4. Ако сайтът е Shopify, проверете дали crawler подписът е активен и не е изтекъл.
  5. Ако проблемът е за конкретен Sitemap URL, отворете детайлите на Sitemap одита и пуснете контролирана диагностика за този URL.

29.3. Временни паузи и отложени проверки

GO4 може временно да отложи автоматични заявки към даден сайт при 429, защита срещу ботове, временни 5xx отговори, мрежов проблем или прекалено много заявки към един host. Това пази наблюдавания сайт от излишно натоварване и намалява фалшивите аларми при кратки външни ограничения.

Състояния като Host fetch paused: rate_limited_429 и page_fetch_deferred не са SEO проблеми сами по себе си. Ако настройката за влияние на отложените проверки върху статуса е изключена, тези състояния не трябва да отварят нормален инцидент и не трябва да променят последния реален статус на проверката.

29.4. Shopify crawler подписи в Диагностика

Когато в организацията има Shopify сайтове с включен crawler подпис, Диагностика показва таблица със статус на подписите в обхвата на потребителя.

СтатусКакво означава
ActiveПодписът е включен, валиден и може да се използва за този Shopify домейн.
Expires soonПодписът скоро изтича. Създайте нов в Shopify и го обновете в редакцията на сайта, ако ролята ви позволява редакция.
ExpiredПодписът е изтекъл и GO4 не го изпраща.
Invalid / incompleteЛипсва част от Signature данните или expiry стойността не може да се прочете.

Потребителите с роля Manager могат да виждат статуса на подписите, но не редактират Shopify crawler подпис от Диагностика. Редакцията е част от управлението на сайта и се показва само на роли, които имат право да редактират сайта.

29.6. Какво не показва този раздел

Диагностика е преглед за разбиране на текущото състояние на проверките и наличните ръчни действия според ролята. Тя не замества детайлите в конкретния Sitemap SEO одит, Одит на продукти, Одит на колекции, Browser Lab отчет или История.

Масови действия като зануляване на одитни списъци се използват само от конкретните одит раздели, когато са приложими. Ако не сте сигурни кое действие е подходящо, първо използвайте предварителния преглед и прегледайте конкретния проблем в съответния раздел.


30. Препоръчителни комбинации от проверки

Най-добре е GO4 да се използва с комбинация от няколко типа проверки. Така виждате не само дали сайтът е достъпен, а и дали важни SEO, Shopify, браузърни и продуктови сигнали са наред.

Базов Shopify мониторинг

HTTP/Page за началната страница, Shopify Cart API health, SEO проверка за важни страници, JS Agent сигнал за активност и Browser Lab за реалистично зареждане и основен потребителски път.

Типове проверки →

Browser Lab journey до количката

Проверява реален път до количката: продукт, вариант, Add to cart и видима количка. Подходяща по-честа проверка за онлайн магазин.

Action Journey модели →

Browser Lab Journey до checkout страницата

Проверява дали пътят стига до checkout страницата, без попълване и без поръчка. Подходяща по-рядка дълбока проверка.

Checkout smoke →

Пълен Shopify одит

Sitemap SEO одит за SEO хигиена, Одит на колекции за празни/слаби колекции и Одит на продукти за product inventory, тагове, изображения, наличност и варианти.

Одит на продукти →

Магазин с много външни приложения

External Radar първо като „Само информация“ за URL покритие и доставчици, Browser Lab за контролирано зареждане и JS Agent за сигнали от реални посетители. След стабилизиране маркирайте критичните доставчици като важни.

External Radar →

Контрол на продуктови варианти

Одит на продукти с проверки за цени, compare-at цени, дублирани variant комбинации и липсващи комбинации. Използвайте отделни проверки за различни продуктови структури.

Проверки на вариантите →

Голям Shopify магазин

Одит на продукти и Одит на колекции с умерен размер на групите, разумни часове за повторна проверка и пропускани системни handle-и. Целта е стабилно покритие без агресивно натоварване.

Добра практика →

Кампания или важна landing страница

HTTP/Page за достъпност, SEO проверка, Browser Lab за браузърно зареждане и JS Agent филтър за реални посетители към тази страница.

Диагностика →

След редизайн или промяна на тема

Пуснете по-стриктни SEO, Browser Lab, Sitemap SEO и Product/Collection audit проверки първо като качество, преди да ги направите шумни с инциденти.

Експерименти →

Shopify lazy уиджетs / Instagram UGC

Browser Lab с Пълен браузър, DOM проверка след скрол до секцията, изчакване 5000–8000 ms и минимален брой реално заредени елементи. Подходящо за ревюта, Instagram feed и галерии.

DOM проверка след скрол →

31. Експерименти и безопасно тестване

Експеримент означава да пробвате по-строго правило, нов одит режим или браузърна DOM диагностика без веднага да създавате излишни инциденти.

Златно правило: първо наблюдавайте, после затягайте. Използвайте по-меко влияние, изключено отваряне на инцидент за качество или по-висок праг, докато проверите дали сигналът е стабилен.

31.1. Безопасен модел за експерименти

  1. Създайте или редактирайте проверка с ясно име.
  2. Оставете Отваряй инцидент при активни проблеми с качеството изключено, ако още тествате.
  3. Пуснете ръчно изпълнение и отворете резултата в История.
  4. Ако тествате Sitemap браузърен DOM — първо разгледайте Сравнение сървър/браузър.
  5. Ако сигналът е полезен, включете отварянето на инцидент за качество и задайте праг за инцидент.
  6. Ако има очаквано изключение, заглушете само конкретния проблем.

31.2. Практични експерименти

ЕкспериментКъдеБезопасна начална настройкаКога да го затегнете
По-строг SEO контролSEO / Canonical / Robots или Sitemap SEO одитПредупреждение за качество, отваряне на инцидент за качество: изключено.Когато няколко дни няма фалшиви сигнали.
Предупреждения от браузърния DOMSitemap SEO одитСамо безопасни DOM сигнали. Браузърна допълнителна диагностика първо само при предупреждения/грешки.Когато видите, че сигналите от браузърен DOM са стабилни и важни.
Текстова SEO хигиенаSitemap SEO одитЗапочнете с Внимателна и изключено отваряне на инцидент за качество.Когато видите, че намира реални счупени мета полета без много шум; тогава пробвайте Препоръчителна.
Приемане на браузърния резултатSitemap SEO одитON само за title/meta, ако браузърният DOM наистина ги поправя.След ръчна проверка на няколко URL-а със Сравнение сървър/браузър.
Одит на колекции прагОдит на Shopify колекцииМинимален брой продукти: 1, пакет от 10–30.Когато знаете реалните бизнес прагове за различните колекции.
JS Agent браузърно качествоClient-side JS Agent проверкаЗапочнете с сигнал за активност. После добавете прагове за JS грешки и браузърно зареждане.Когато процент на извадката и трафикът дават стабилни събития.
Преди/след тест за app или scriptBrowser Lab → Тестове преди/след промянаЗапочнете с 3 BEFORE и 3 AFTER измервания. Използвайте ясни термини за разпознаване на приложение/скрипт ресурсите.Когато промяната е видима и сравнението показва стабилно подобрение в няколко ключови метрики.
HTTP проверка на уиджет в браузърен DOMHTTP / Page проверка → Допълнителна проверка на съдържаниеВлияние: Предупреждение за качество, отваряне на инцидент за качество: изключено, таймаут на браузъра 20 sec и изчакване след зареждане 3000 ms.Когато selector-ът е стабилен няколко дни и уиджетът е важен за бизнеса.
Action Journey за кошница или checkout landingBrowser LabПърво като ръчен тест или с по-рядък интервал. За checkout landing използвайте по-малко шумна настройка за инциденти, докато се уверите, че е стабилно.Когато няколко дни минава стабилно и selector-ите не дават фалшиви сигнали.

32. Карта на настройките

Тази карта помага бързо да намерите къде се настройва дадено поведение.

Какво искате да настроитеКъде се намираКакво контролира
Колко често се изпълнява проверкаПроверки → Редакция → ИнтервалМинималното време между автоматични изпълнения.
Дали проблемът отваря инцидентПроверки → Влияние / ИнцидентиОпределя дали проблемът е оперативен, качество или само информация.
Какво събира JS AgentСайтове → Редакция на сайт → JS Agent настройкиКонтролира какви браузърни данни агентът има право да изпраща.
Как JS Agent оценява събраните събитияПроверки → Client-side JS Agent проверкаHeartbeat, URL филтри, DOM правила, JS грешки, производителност и cart.js сигнал.
Как Одитът на продукти избира продуктиShopify продуктови правила → Източник на продуктиИзбира дали проверката следи един продукт или продуктови URL-и от sitemap на групи.
Колко продукта се проверяват наведнъжShopify продуктови правила → Автоматично откриване → Максимум продукти на изпълнениеКонтролира размера на групата, не целия размер на магазина.
Кога продукт се проверява повторноShopify продуктови правила → Recheck OK / Warning / Failed след часовеОпределя кога продуктът става готов за следваща проверка според предишния резултат.
Към кои продукти важи ценово правилоShopify продуктови правила → Проверки на вариантите → Обхват на ценовото правилоИзбира кои продукти да бъдат проверени от конкретното ценово правило.
По кои опции цената може да се различаваShopify продуктови правила → Проверки на вариантите → Цената може да се различава поИзбира кои Shopify опции могат нормално да променят цената вътре в избраните продукти.
Какво означава конфигурационна бележкаОдит на продукти → Problems/Findings → Конфигурационни бележкиПоказва правило, което не е приложимо към конкретен продукт. Това е информация, не активен проблем.
Как да пренесете настройки с JSONПроверки → Advanced settings JSON → Приложи JSON към полетатаПопълва видимите полета, без да записва автоматично.
Какви sitemap URL-и да влизат в SEO одитSitemap SEO одит → Sitemap URL-и / Include / Exclude шаблониОпределя кои URL-и се одитират и кои се пропускат.
Как External Radar избира страницитеПроверки → External Radar → Избор на странициИзбира между фиксиран списък „Конкретни страници“ и „Автоматично откриване“ от начална страница, проверки и sitemap източници.
Колко страници следи External RadarПроверки → External Radar → Максимален брой страници в обхвата / Максимум URL-и на изпълнениеПървата настройка определя общия обхват до 100 страници; втората определя колко от тях се отварят при едно изпълнение.
Какво да прави Browser LabПроверки → Browser LabКонтролира браузърно зареждане, ресурси, DOM правило, Action Journey, визуални доказателства и преди/след тестове.
Какви стъпки да изпълни потребителски пътПроверки → Browser Lab → Action JourneyПодредените стъпки за път като избор на вариант, Add to cart, cart drawer или checkout landing.

33. Къде да отида според ситуацията

Сайтът изглежда недостъпен

Започнете от Табло, после История и последното HTTP/Page изпълнение.

Стъпки →

Има SEO предупреждение

Отворете конкретната SEO проверка или Sitemap SEO одита и вижте активните проблеми.

Sitemap SEO →

Искам да следя Shopify магазин

Използвайте HTTP, кошница, SEO, JS Agent, Browser Lab, External Radar, Sitemap SEO, Одит на колекции и Одит на продукти.

Комбинации →

Искам да хвана грешна цена на вариант

Отворете Одит на продукти и настройте ценовото правило според реалните Shopify опции на продуктите.

Проверки на вариантите →

Виждам конфигурационна бележка

Това обикновено означава, че продуктът е извън обхвата на правилото. Проверете дали е очаквано.

Бележки →

Одитът на продукти има много чакащи продукти

Проверете размера на групата, recheck часовете и Progress таба. Не е нужно всички продукти да минат наведнъж.

Добра практика →

JS Agent няма събития

Проверете дали агентът е включен за сайта, дали кодът е поставен и дали sampling rate е подходящ за трафика.

JS Agent →

Виждам бавни външни ресурси

Отворете External Radar, сравнете URL покритие, доставчици и последни сканирания, за да видите дали е единичен пик или повтарящ се доставчик.

External Radar →

Искам да пробвам по-строга настройка

Клонирайте проверката, оставете копието неактивно, тествайте ръчно и чак тогава решете дали да го включите.

Експерименти →

GO4 — How to use documentation

Practical guide for GO4 users and operators.


1. Short introduction

GO4 is a website monitoring system that combines server checks, controlled Browser Lab loads and browser signals from real visitors through the JS Agent.

Its goal is to help teams and clients notice problems early: when an important page stops loading, a Shopify function breaks, SEO settings change unexpectedly, or real browsers start reporting errors.

The system is suitable for:

  • online stores;
  • Shopify websites;
  • corporate websites;
  • blogs and media websites;
  • landing pages;
  • other generic websites.

A client can use the system to monitor things such as:

  • whether the website opens normally;
  • whether an important page returns the expected HTTP status;
  • whether a specific text is present or absent in the page HTML;
  • whether a Shopify product can be added to the cart;
  • whether a Shopify product has required tags;
  • whether Shopify product images meet minimum resolution requirements;
  • whether selected or automatically discovered Shopify products have the expected tags, images, availability and variant QA behavior;
  • whether size, component or another variant option has an unexpected price difference according to the configured rules;
  • whether a Shopify collection is not empty;
  • whether a page has title, meta description, canonical, robots/noindex and H1;
  • how a specific page loads in a controlled browser environment through Browser Lab;
  • whether an important user path passes in a controlled browser environment, such as selecting a variant, adding to cart or reaching the checkout page;
  • whether the JS Agent is installed and sends browser-side events;
  • whether real browsers report JavaScript errors or slow loading;
  • which third-party providers, app widgets, embeds or tracking/pixel resources create issues on specific URLs;
  • the history of checks, warnings, failures and incidents.

This documentation is written for a user who logs into the system for the first time and needs to understand the main workflows without being a developer.


2. What GO4 includes

GO4 combines server-side checks, browser-side signals, SEO audits, incidents, alerts and precise muting of individual issues. The goal is to show not only whether a site is reachable, but also whether important SEO and Shopify signals changed unexpectedly.

The main interface sections are:

SectionPurpose
Dashboarda command-center view with KPI cards, four measurement-source cards, an interactive health trend with period and source selectors, Problems by type, Site health, quick actions, open incidents and latest runs. Active counters and summaries exclude muted findings.
SitesAdd and configure sites: platform, Base URL, active state, JS Agent settings and Shopify crawler signature for Shopify sites.
Checks → All checksAll checks, latest results, manual run, editing, activation and pausing according to the user role.
Checks → JS AgentBrowser events from real page loads: URL, title, meta description, canonical, robots/noindex, JS errors, performance, Shopify cart.js signal, DOM rules, resource diagnostics and repeated resource patterns for the current filters.
Checks → Browser LabControlled browser loading of a selected page from GO4 with a Desktop or Mobile profile. Shows performance summary, resource analysis, current findings, history, detailed report, Action Journey user paths, DOM checks after scroll, screenshot evidence and before/after tests for changes in an app embed, script, tag, plugin or theme.
Checks → External RadarMonitors third-party providers, app widgets, embeds, scripts, tracking/pixels, CDN and other resources across specific or automatically discovered representative pages. The section appears in the menu when you have access to at least one External Radar check.
Checks → Sitemap auditOverview of Sitemap SEO checks, URL inventory, Sources, Findings, Progress, retry rules, URL actions and server/browser diagnostics.
Checks → Collection auditOverview of Shopify collection checks: selected or automatically discovered collections, product count, batch checks, findings and progress.
Checks → Product auditOverview of Shopify product checks: selected or automatically discovered products, product findings, variant checks, manual product recheck and progress.
RunsCheck executions, compact audit summaries, active/muted findings and issue-specific actions. Some roles can delete individual runs, while bulk actions are restricted.
IncidentsGrouped incidents for operational and quality problems. Single incident closing and bulk maintenance depends on the role.
Muted findingsOperational list of muted individual findings with filters, context links and direct unmute actions when the role allows it.
Operations → AlertsAlert channels for newly opened and closed incidents. Telegram and Slack are supported, with buttons to relevant context when available.
Administration → DiagnosticsScoped diagnostics for accessible sites: Summary, diagnostic jobs, recent checks, temporary host cooldowns and Shopify crawler signature status.
Administration → Workspaces / UsersGroup sites, manage access according to account roles and permissions, and control safe workspace settings such as the browser resource mode for rendered/browser diagnostics.

GO4 includes these check types:

  • HTTP / Page check — monitors HTTP status, response time, expected/forbidden text and optional content assertions against server HTML or browser DOM after JavaScript loads.
  • SEO / Canonical / Robots check — checks SEO signals for one specific URL.
  • Shopify Cart API check — tests whether a selected Shopify product can be added to the cart without checkout.
  • Shopify product rules — checks selected or automatically discovered Shopify products; monitors tags, availability, images, variants, prices, compare-at prices and SKU price consistency.
  • Shopify collection rules — can monitor one specific collection or many collections discovered from Shopify sitemaps.
  • Browser Lab — a controlled browser page load from GO4 for a specific URL/path, separate from JS Agent and audit diagnostics. It also includes before/after tests for safely comparing a change in an app, script, tag, plugin or theme.
  • External Radar — monitors third-party providers and resources across specific or automatically discovered representative pages, shows problem URLs and lets you manage providers as important or ignored.
  • Client-side JS Agent check — evaluates the latest relevant browser event from agent.js: heartbeat, browser SEO signals, DOM rules, JS errors, performance, cart.js and optional compact resource diagnostics for stored events.
  • Sitemap SEO audit — discovers many URLs from sitemap XML, keeps a persistent URL inventory, audits SEO signals gradually and can catch broken characters/HTML fragments in title, meta description, canonical and robots.
Important: server-side checks and browser-side diagnostics are different sources. Server HTML shows what is returned by a direct fetch. Browser DOM shows what exists after the page loads and JavaScript runs. GO4 can compare them, but it does not mix them unless the check settings explicitly allow it.

HTTPS/TLS problems can make an HTTP / Page check fail if the request cannot be completed. Check the certificate in the hosting/CDN control panel and confirm automatic renewal is configured.

An API or health endpoint can be monitored with an HTTP / Page check by using its full URL, expected HTTP status and optionally required response text.


3. Core concepts

Site

A Site is the website being monitored.

Examples:

  • https://example.com
  • https://my-store.com
  • https://blog.example.com

Each site has a name, Base URL, platform, workspace, default interval, active/inactive state and JS Agent settings.

Workspace

A Workspace groups sites and users. Usually one workspace represents one client, brand or team. Users see only the sites and sections they have permission to access.

Check

A Check is one monitoring rule for a site: homepage availability, Homepage SEO, Cart API check, JS Agent heartbeat, Sitemap SEO audit and more.

A site can have many checks. Each check has its own interval, timeout, type, health impact and incident behavior.

Active and inactive checks

  • On / Active — included in automatic monitoring.
  • Off / Paused — not executed automatically.

A paused check will not monitor the problem it was created for. Use pause temporarily, for example during a planned change, redesign or test.

Run

A Run is one concrete execution of a check. All executions are visible in Runs.

Status

StatusMeaning
OKThe check passed successfully.
WarningThere is a problem or deviation, but not necessarily full downtime.
FailThe check failed or found a serious issue according to settings.
UnknownThere is not enough data yet, or the check has not run.
PausedThe check is disabled and is not running automatically.

Health impact

Health impact defines whether an issue is operational, a quality warning or informational only.

ImpactHow to read it
Operational / CriticalUse for downtime, broken cart or critical flows.
Quality warningUse for SEO, sitemap, collection, browser DOM and other quality signals.
Info onlyUse for observation and experiments without incident noise.

Incident

An Incident is a grouped lifecycle for a problem that GO4 tracks as open, closed or historical. It groups repeated detections of the same problem instead of opening a new alert every time.

Finding

A Finding is the concrete reason: missing H1, short meta description, canonical mismatch, empty Shopify collection, browser DOM warning and more.

Muted finding

A Muted finding remains visible but no longer affects statuses, incidents or alerts for the selected scope.


Configuration notice

A configuration notice is informational. It explains why a rule was not applied to a specific URL or product. It is not an active issue.

In Product audit this often means the product is outside the scope of a price or variant rule. The notice helps you understand check coverage without creating false warnings.

Configuration notices should not affect status, incidents, alerts or active Dashboard counters.

4. First steps

4.1. Logging in

  1. Open the public entry page of the system.
  2. Enter your email and password.
  3. Press the login button.
  4. After successful login you will enter the admin panel.

If you do not see a section or action button, your role probably does not have permission for it. For example, a Viewer can view data but cannot edit or delete.

4.2. Orientation in the Dashboard

After logging in, open the Dashboard first. It is the main command-center view for daily orientation.

The top summary cards show the quick state: how many sites and active checks are monitored, the average measured time for the last 24 hours, how many incidents are open and how many active warnings exist. The Active warnings card separates quality warnings from operational-health warnings.

Below the summary cards, GO4 shows four measurement-source cards:

  • Server checks — HTTP/SEO measurements made server-side by GO4;
  • Browser Lab — controlled browser page loads of selected pages from GO4, with separate Desktop and Mobile profiles when needed;
  • Real visitors / JS Agent — browser signals from real visitors;
  • Audit / Shopify — measured time for Sitemap, Shopify and other audit executions.

The Site health trend chart has two compact popover selectors: Period and Source. Selection updates without a full page reload when JavaScript is available. Periods are Today, Yesterday, Last 7 days and Last 30 days. Sources are Server checks, Browser Lab — all, Browser Lab — Desktop, Browser Lab — Mobile, Real visitors / JS Agent, Audit / Shopify and All sources.

The green line shows operational health as a percentage. The yellow line shows active quality warnings. The measured-time line shows the selected source on the right axis. Hovering or tapping the chart opens a tooltip with the period, operational health, active warnings and measured time.

All sources is a mixed orientation view. When you investigate speed or delay, use a specific source: server checks, Browser Lab — Desktop, Browser Lab — Mobile, Real visitors / JS Agent or audit executions. Very large single spikes may be capped visually to keep the graph readable; the raw value remains available in Runs, the Browser Lab report or the JS Agent event.

Below the chart, summary cards show average measured time, warnings in the period, the slowest period and average operational health.

Dashboard counters, Problems by type and Site health show active unmuted issues. Muted findings remain visible as context in their sections, but they do not increase active counters and do not reduce Dashboard health.

Then review:

  • Problems by type — shows only types with active issues; when there are no active issues, it shows a clean empty state instead of an empty table;
  • Site health — separates operational health, quality, measured time and 24-hour trend;
  • Quick actions — links to the most common working areas;
  • Open incidents — shows current incidents as separate cards;
  • Latest runs — shows recent checks and links to the exact issue, Browser Lab report or JS Agent event when available.

When everything is normal, you usually see operational health OK, open incidents 0, recent runs mostly OK and few or no active warnings.

4.3. How to know if everything is working

Check these sections:

  1. Sites — the site should be Active and Health should be OK.
  2. Checks — important checks should be On.
  3. Runs — recent runs should have fresh timestamps.
  4. Incidents — there should be no open incidents.
  5. Checks → JS Agent — if you use agent.js, there should be browser events and recent activity.

5. Adding a new site

5.1. Steps

  1. Open Sites.
  2. Press Add site.
  3. Select the Workspace.
  4. Enter the Site name.
  5. Enter the Base URL.
  6. Select Platform: Shopify or Generic website.
  7. Set Default interval minutes.
  8. Choose whether the Site is Active.
  9. Choose whether JS Agent is enabled.
  10. Save with Save site.

5.2. Main Site fields

FieldWhat it does
WorkspaceDefines which client/group owns the site and who has access.
Site nameInternal display name used in dashboard, filters, alerts and tables.
Base URLMain website URL. Relative paths in checks are added to it.
PlatformShopify shows Shopify-only settings and checks, including Shopify crawler signature. Generic website hides Shopify-only settings and does not use a crawler signature.
Default interval minutesDefault interval for new checks on this site. Each check can override it.
ActiveIf turned off, the site is paused without being archived.
Enable JS AgentAllows browser-side events through agent.js.

5.3. JS Agent settings in Site

The JS Agent is a browser-side script that can send signals from real browsers.

The settings in Sites → Edit site define what the agent is allowed to collect. They are not the same as check settings. Check settings define how collected browser events are evaluated.

Site settingWhat it controls
Enable JS AgentAllows the site to accept browser events from agent.js.
Collect URL/pathWhether the event includes full URL or only path.
Collect titleAllows collection of the browser title from the real loaded page.
Collect meta descriptionAllows collection of meta description from the DOM.
Collect canonicalAllows collection of canonical URL and whether it matches the browser URL.
Collect robots/noindexAllows detection of robots meta and noindex signals.
Collect JS errorsAllows JavaScript errors detected in the browser to be recorded.
Collect performanceAllows browser performance values, such as total load time, to be collected.
Collect viewport/screenAllows viewport/screen sizes to be recorded for context.
Collect Shopify hintsAllows passive Shopify page/theme hints to be collected.
Passive /cart.js checkAllows a passive check of whether Shopify /cart.js is accessible from browser context.

How Sampling rate works

Sampling rate controls how often the JS Agent sends a browser event to the system.

Important: the agent does not know the website’s total daily traffic and does not count an exact quota of pageviews. Sampling rate works as a probability on each page load.

ValueMeaning
100Sends an event on every pageview.
20Each pageview has about a 20% chance to send an event.
1Each pageview has about a 1% chance to send an event.

This is not an exact quota. For example, if a website has 100 pageviews per day and Sampling rate is 1%, you may expect about 1 event on average, but a specific day can still have 0 events or more than 1 event.

Sampling rate directly affects the Client-side JS Agent check. If the sampling rate is too low, the check may warn about no recent browser event even when the agent is actually working.

Practical recommendation: for low-traffic websites, use a 100% sampling rate and a longer Maximum minutes without browser event window. Low values such as 1–5% are mainly suitable for high-traffic websites.

Important: the JS Agent does not add products to cart, does not open checkout and does not modify the page. It is a passive monitoring layer.

To use the extended Client-side JS Agent check, first enable the JS Agent for the site and install the snippet on the website. Then create a check of type Client-side JS Agent check, which evaluates the latest collected browser event.

5.4. Shopify crawler signature

Shopify crawler signature is an optional setting for Shopify sites only. It uses Shopify Web Bot Auth data to help Shopify recognize GO4 during server-side requests to the specific Shopify domain.

The section appears only when the site platform is Shopify. For a generic website, the section is hidden and not used.

FieldMeaning
Enable Shopify crawler signatureAllows GO4 to use Web Bot Auth for this Shopify site.
Shopify signature domainThe domain the signature was created for. It should match the Shopify domain GO4 requests.
Signature-AgentThe value provided by Shopify.
Signature-InputThe full Signature-Input value from Shopify Admin. GO4 reads created, expires and key ID automatically.
SignatureThe full Signature value from Shopify Admin. After saving, the sensitive value is not displayed in full.

The signature is used for GO4 server diagnostics, Sitemap SEO audit, Shopify Collection audit, Shopify JSON requests and browser/rendered diagnostics for the same Shopify domain. It is not sent to other domains.

Validity: Shopify signatures expire. GO4 shows signature status in site editing and Diagnostics. If the signature is expired, GO4 does not send it. Requests continue without the signature and Shopify may return 429, 502, 503 or a bot challenge more often.

Each Shopify domain needs its own signature. If you monitor two different Shopify sites, configure a separate signature for each site.

5.5. Example configuration

Site name: My Store

Base URL: https://example.com

Platform: Shopify if it is a Shopify store; Generic website if it is not

Default interval: 5 minutes

Active: Enabled

Enable JS Agent: Enabled if you will install agent.js on the site

5.6. How to confirm the site was added correctly

After saving:

  1. Go back to Sites.
  2. Confirm that the site appears in the list.
  3. Make sure it is Active.
  4. Add at least one HTTP / Page check for the homepage.
  5. Run that check manually.
  6. Open Runs and review the result.
  7. If the site is Shopify and has a crawler signature, open Administration → Diagnostics and check that the signature is active and not expired.

5.7. From a site warning to the root cause

In the Sites list, the Health and Quality columns also work as shortcuts to the cause of a problem. When a badge shows Warning or Fail, clicking it opens Runs filtered to that specific site, the relevant impact and only problem runs.

Where you clickWhere it opensWhen it helps
Health → Warning / FailRuns filtered to the site and operational problem runs.Use it to find which check affects the operational health of the site.
Quality → WarningRuns filtered to the site and quality issues.Use it when the warning comes from SEO, Browser Lab, Sitemap or Shopify audit signals.
OK / CleanUsually no action is needed.There is no active unmuted issue for that status type.
Practical tip: if the warning comes from Sitemap or Shopify audit, Runs shows the snapshot from that specific execution. The current audit may have changed since then, so first review the issues inside the historical run row.

6. Adding checks

Checks are managed from Checks.

6.1. Steps

  1. Open Checks.
  2. Press Add check.
  3. Select the Site.
  4. Enter the Check name.
  5. Select Type.
  6. Select Health impact.
  7. Fill in the fields required for that check type.
  8. Keep the check Active if it should run automatically.
  9. Save.
  10. Run it manually with Run now to test the setup.

6.2. Common check fields

FieldMeaning
SiteThe site this check belongs to.
Check nameShort name shown in Runs, Incidents, alerts and Dashboard cards.
TypeThe type of check to run.
Health impactHow a problem affects operational health, quality status and incidents.
URL or pathPath or full URL to check. / means homepage.
Interval minutesHow often the check may run automatically.
Timeout secondsMaximum time to wait before treating the check as problematic.
Expected HTTP statusExpected HTTP code, usually 200. Mainly used by HTTP/Page checks.
Incident thresholdHow many consecutive problem runs are required before GO4 opens an incident. For quality checks it is used only when quality incident opening is enabled.
Open quality incident for active issuesControls whether quality issues from this check can open a grouped quality incident. When off, issues remain visible in results and quality status, but do not open incidents.
ActiveEnables or disables automatic execution of the check.
Practical rule: if a check is informational or still being tuned, keep quality incident opening disabled. When the signal becomes stable and important, enable it and choose an appropriate incident threshold.

Check cloning

When you want to test new settings without risking a working check, open an existing check for editing and use Clone check. GO4 creates a new check with the same settings, but keeps it inactive so you can review it and run it manually first.

The copied check name receives - copy, or - copy 2, - copy 3, and so on when needed. After cloning, GO4 opens the new check in edit mode.

What is not copied: run history, incidents, muted findings, Sitemap URL inventory, findings and diagnostic queue, Shopify collection inventory, JS Agent browser events and deferred-request state. Cloning copies settings, not historical data.

Advanced settings JSON and “Apply JSON to fields”

The Advanced settings JSON panel is a helper for moving or filling settings faster. It is useful when you have a prepared configuration and want GO4 to place supported values into the normal form fields.

ActionWhat it does
Paste JSONPaste prepared settings into the text field.
Apply JSON to fieldsFills the supported visible fields for the current check type and highlights them. This action does not save the check.
Save checkSaves the values from the visible form fields. They are the values used when saving.
Practical rule: after “Apply JSON to fields”, always review the form. If everything is correct, press Save check. The JSON panel is not a hidden way to add settings from another check type.

7. Check types

7.1. HTTP / Page check

Purpose

HTTP / Page check verifies that a page loads correctly.

It can monitor:

  • HTTP status;
  • response time;
  • whether the HTML contains expected text;
  • whether the HTML does not contain unwanted text;
  • optional content assertions using text or a CSS selector;
  • checking either raw server HTML or browser DOM after JavaScript loads;
  • minimum response body size;
  • common error patterns such as 502/504 and, for Shopify, Liquid error.

When to use it

Use it for:

  • homepage;
  • product page;
  • collection/category page;
  • contact page;
  • important landing page;
  • basic API/health endpoint when it returns text or JSON.

Main settings

FieldExplanation
URL or pathExample: /, /products/example, /contact or a full URL.
MethodGET for normal content checks. HEAD only for status/header checks.
Expected HTTP statusUsually 200.
Must containText that must exist. If missing, the run becomes problematic.
Must NOT containText that must not exist. If found, the run becomes problematic.
Slow threshold msIf the page is slower than this value, the run becomes a warning. 0 disables this check.
Minimum body bytesMinimum HTML/body size. Helps detect blank pages that still return HTTP 200.
Additional content assertionOptionally replaces the simple Must contain / Must NOT contain fields with one more precise rule: text or a CSS selector in server HTML or browser DOM.

How Must contain works

Must contain means: “this text must be found in the HTML”.

Example:

  • Must contain: Add to cart

If the text is present — OK.

If the text is missing — Warning/Fail depending on settings and impact.

How Must NOT contain works

Must NOT contain means: “this text must not be found in the HTML”.

Example:

  • Must NOT contain: Liquid error

If the text is absent — OK.

If the text is present — problem.

For Shopify sites, Liquid error is a useful default because it often indicates a theme/template issue. Generic websites do not get it automatically.

Additional content assertion

Additional content assertion is a more precise page rule that runs after the normal HTTP check. It is useful when the simple Must contain field is not enough, or when you want to check a CSS selector, widget, gallery, reviews block or element that appears only after JavaScript loads.

Important: when Additional content assertion is enabled, use the rules in this section instead of the simple Must contain and Must NOT contain fields. When the section is disabled, the simple fields are used as the standard content check.
SettingMeaning
Assertion sourceServer HTML / View Source checks the HTML returned directly by the page. Browser DOM / after JavaScript opens the page in a controlled browser and checks the DOM after loading.
Content assertion typeCSS selector must exist, CSS selector must not exist, text must appear or text must not appear.
CSS selectorA selector such as .instagram-widget img, iframe[src*=instagram] or meta[name=description]. No custom JavaScript is executed.
Minimum found elementsUsed when the selector must exist. For a gallery or widget, you can require at least 1 image/item.
Browser timeout secondsMaximum time for the browser check. For external widgets, 15–25 seconds is usually enough.
Wait after load msExtra wait after page load/network idle before checking the DOM. Use 2000–5000 ms for Instagram/reviews/gallery widgets.
Browser resource modeUses the workspace setting by default. Use Full browser for widgets that depend on external images/media. Lightweight modes are better for regular checks when you do not need a fully visual load.

Server HTML vs Browser DOM

SourceWhen to use itExample
Server HTML / View SourceFor elements available in the raw HTML returned by the server. This is lighter and faster.meta[name=description], link[rel=canonical], script[type="application/ld+json"]
Browser DOM / after JavaScriptFor elements that appear after JavaScript or a third-party widget loads. This is heavier because it starts a browser.#stamped-reviews-widget .stamped-instagram-feed img, .instagram-widget img, iframe[src*=instagram]

For browser checks, choose a less aggressive interval, for example 10–30 minutes, unless the element is critical. For a reviews block, Instagram feed, gallery or similar widget, the most accurate impact is usually Quality warning, not an operational problem.

CSS selector assertion examples

What to checkSourceExample selectorNote
Meta description existsServer HTMLmeta[name=description]Good for baseline SEO structure.
Canonical tag existsServer HTMLlink[rel=canonical]Checks presence, not the exact URL value.
Schema JSON-LD existsServer HTMLscript[type="application/ld+json"]Useful for theme/template checks.
Instagram/reviews widget has imagesBrowser DOM#stamped-reviews-widget .stamped-instagram-feed imgUse minimum found elements 1 or more depending on the widget.
Instagram iframe loadedBrowser DOMiframe[src*=instagram]Useful only when the iframe really appears in the DOM.
Practical advice: avoid overly fragile selectors with many > and :nth-child() parts when a stable class or wrapper is available. They can work, but may break after a small HTML structure change.

Example setup

Check name: Homepage availability

Type: HTTP / Page check

URL or path: /

Method: GET

Expected HTTP status: 200

Interval: 3 or 5 minutes

Timeout: 15 seconds

Must NOT contain: Liquid error for Shopify sites

Health impact: Operational / Critical

Widget check example: for an Instagram/reviews block, use Additional content assertion → Browser DOM / after JavaScript → CSS selector must exist → #stamped-reviews-widget .stamped-instagram-feed img → Minimum found elements 1 → Impact: Quality warning.

Successful result

  • The page responds.
  • HTTP status is the expected one.
  • No forbidden text is present.
  • If Must contain is set, the text is found.
  • If Additional content assertion is enabled, the text or CSS selector rule passes.
  • Response time is under the configured threshold.

Problem result

  • the site does not respond;
  • HTTP status is not expected;
  • the page is too slow;
  • expected text is missing;
  • forbidden text is found;
  • body is too small;
  • the additional content assertion does not find the expected text/selector or finds forbidden text/selector;
  • an error pattern is detected.

What to do

  1. Open the page manually in a browser.
  2. Check whether the URL in the check is correct.
  3. Check whether Expected HTTP status is correct.
  4. If Must contain is missing, confirm the text was not changed on the site.
  5. If Must NOT contain is found, inspect the HTML/source.
  6. If you use Browser DOM, confirm Browser timeout and Wait after load are high enough for the widget.
  7. If it is a false positive, adjust the text, selector, source or settings.

7.2. SEO / Canonical / Robots check

Purpose

This check analyzes SEO signals for one specific URL. It is useful for a homepage, landing page, product page, article or any important page that deserves a direct check without a full sitemap audit.

It can check:

  • title — missing, too short or too long;
  • meta description — missing, too short or too long;
  • canonical — missing, wrong or different from the expected URL;
  • robots/noindex — unexpected noindex;
  • H1 — missing or more than expected;
  • Open Graph fields when enabled in settings.

When to use it

  • for the most important pages you want to monitor individually;
  • when you do not need full sitemap inventory;
  • for a quick check after SEO, theme or content changes;
  • for URLs that must always have a specific canonical or must not be noindex.

Main settings

FieldMeaning
Canonical modeHow GO4 evaluates the canonical URL.
Expected canonical URLUsed by exact canonical mode.
Title min/max lengthTitle thresholds. 0 disables the corresponding check.
Description min/max lengthMeta description thresholds. 0 disables the corresponding check.
H1 min/maxExpected minimum/maximum number of H1 tags.
Require title / meta / canonicalIf the selected signal is missing, GO4 reports an issue.
Allow noindexAllows noindex without warning when it is expected.
Fail on noindex/canonical mismatchTreats the selected problem as fail instead of warning.
Open quality incident for active issuesWhen enabled, this check can open a grouped quality incident after the incident threshold is reached.
Incident thresholdHow many consecutive problem runs are required before an incident can open. If quality incident opening is disabled, this threshold is not used.

Canonical mode

ModeWhen to use it
Canonical must match final URLThe most common mode. Canonical should point to the actual final URL.
Canonical must match exact URLUse when canonical must be one exact URL.
Ignore canonical mismatchUse when canonical mismatch is expected or not monitored.

Example setup

Check name: Homepage SEO

Type: SEO / Canonical / Robots check

URL or path: /

Health impact: Quality warning

Require title/meta/canonical: enabled

Description min/max: 50 / 170

Title min/max: 20 / 70

H1 min/max: 1 / 1

Open quality incident for active issues: enable only if this single SEO check should create incidents.

Successful result

The page returns the expected HTTP response and all enabled SEO signals are within their configured limits.

Problem result

GO4 found a missing or invalid SEO signal: short title, missing meta description, canonical mismatch, noindex or H1 issue.

In Runs, issues are shown as issue cards. If a problem is expected, mute only that finding for this check. If it is already muted, it appears in the “Muted findings” box where you can unmute it.

What to do

  1. Open the latest run and inspect the active issues.
  2. Check whether the issue is real in the page HTML.
  3. If it is real, fix title/meta/canonical/robots/H1 in the site.
  4. If it is expected for this page, mute the specific finding, not the whole check.
  5. If this issue type should open incidents, enable “Open quality incident for active issues” and set an incident threshold.

7.3. Shopify Cart API health

Purpose

Shopify Cart API health is a lightweight backend check for a Shopify cart. It verifies that a selected variant can be added to a temporary test cart and that Shopify returns the expected response.

It does not test the theme UI, the cart drawer or the visible Add to cart button. Use Browser Lab Action Journey for that, because it opens the storefront like a user and can click interface elements.

Important: this check does not create orders and does not change real customer carts. It uses a temporary test cart context for monitoring.

When to use it

Use it for Shopify stores when you need a fast signal that the core cart backend works:

  • the selected variant is valid and safe for testing;
  • Shopify cart backend accepts the request;
  • the result contains the expected product and quantity;
  • you need a backend cart signal separate from the visual cart drawer test.

Main settings

FieldExplanation
Shopify variant IDThe variant GO4 uses for the test. Choose a stable, active and safe product variant.
QuantityQuantity for the temporary cart check. Usually 1 is enough.
Clear cart before/after fallback testUsed only for directly added Shopify sites when the check uses the public storefront fallback.

When the Shopify store is connected through the Shopify app, GO4 uses the app connection for a more reliable cart backend test. For directly added Shopify sites, a crawler signature can help storefront requests stay more stable.

Example setup

Check name: Cart API check

Type: Shopify Cart API health

Variant ID: 49123456789012

Quantity: 1

Health impact: Operational / critical

Interval: 15–30 minutes for a backend cart signal. For a full cart drawer or checkout path, use a separate Browser Lab Action Journey check.

Successful result

  • the variant is accepted by Shopify cart backend;
  • the temporary cart contains the expected product;
  • the quantity is correct;
  • GO4 receives a valid response within the timeout.

Problem result

  • the Variant ID is missing, wrong or no longer suitable for testing;
  • Shopify rejects adding the product to the test cart;
  • the response does not contain the expected product or quantity;
  • the store returns a temporary error, rate limit or another cart backend issue.

What to do

  1. Check whether the Variant ID is correct and the product is active.
  2. Confirm that the product can be added to cart in the storefront.
  3. If the site is not connected through the Shopify app, check whether the crawler signature is current.
  4. If the visual cart works but this check warns, review the run in Runs and run it manually once more.
  5. If you need to test the theme, cart drawer or checkout path, create a Browser Lab Action Journey.

7.4. Shopify product rules

Purpose

Shopify product rules check whether important products match the expected requirements for tags, availability, images, variants and prices.

The check can work in two ways:

Selected products

You enter one or more product URLs or handles. This is useful for key products, campaigns, test products or a limited list that needs separate monitoring.

Automatic discovery

GO4 keeps a product list automatically and checks the products gradually in small groups. This is useful for stores with many products.

Both modes appear in Shopify Product audit, where you can review the overview, product list, findings and progress.

What it can check

  • whether the product can be read;
  • whether required tags are present;
  • whether forbidden tags are absent;
  • whether the product has an available variant, if required;
  • whether sampled product images meet minimum dimensions;
  • whether variant combinations are duplicated;
  • whether expected variant combinations are missing;
  • whether prices and compare-at prices are consistent according to the configured rules;
  • whether the same SKU appears with an unexpected different price across products.

Main settings

SettingMeaning
Product selectionSelected products checks the list you enter. Automatic discovery lets GO4 maintain the product list automatically.
Product URLs / handlesFor selected products, add one product per line. You can use a full URL or only the handle.
Required / forbidden tagsTags that must exist or must not exist on the product.
Product must be availableChecks whether the product has at least one available variant.
Check image dimensionsChecks sampled product images for minimum width and height.
Variant checksAdditional checks for prices, compare-at prices, duplicate variants and missing combinations.

Automatic discovery and batch checking

In automatic discovery mode, GO4 keeps a product list for the check. In selected products mode, the list comes from the URLs or handles you enter. In both cases, products are checked in batches to avoid unnecessary load.

SettingPractical use
Max products per runHow many products GO4 checks in one scheduled or manual run. If the list is large, the remaining products stay pending for later runs.
Recheck OK / Warning / Failed products after hoursControls when a product becomes due again based on its last result.
Automatic discovery settingsUsed only in automatic discovery mode: custom source URLs, localized URL behavior, list refresh timing and skipped handles.
Practical rule: if you enter 200 selected products and the limit is 20 products per run, GO4 checks the next group while the rest remain pending. This keeps the check more stable and easier to read.

Variant checks and price rules

Variant checks are useful when products have options such as size, color, model, material, bundle or another type of choice. The goal is to detect unexpected differences without creating noise for products where the rule does not apply.

OptionWhen it helps
Check duplicate variant combinationsWhen each option combination should be unique.
Check missing variant combinationsWhen you expect a complete option matrix, for example all sizes in all models.
Check variant price consistencyWhen variants within one product should have the same price except for allowed differences.
Check SKU price consistencyWhen the same SKU should not have a different price across products.
Price may vary by these optionsWhen size, bundle or model is expected to change the price.

Configuration notices in product rules

Sometimes a product is OK but GO4 shows a configuration notice. This means a rule was not applicable to that product or was skipped according to the settings. A notice is context, not an active problem.

If you expected the rule to apply, review the price rule conditions, option names, allowed differences and selected tags.

Successful and problem results

A successful result means the checked products match the enabled rules or there are no active unmuted problems.

A problem result can mean a missing tag, forbidden tag, unavailable product, image issue, duplicated/missing variant combination, price mismatch or a product that could not be read.

After fixing the issue in Shopify, run the check manually or wait for the next scheduled run. Resolved findings close on the next successful check.


7.5. Shopify collection rules

Purpose

Shopify collection rules monitor whether important collections are accessible and contain the expected minimum number of products.

The check can work in two ways:

Selected collections

You enter one or more collection URLs or handles. This is useful for important campaign, seasonal or core collections.

Automatic discovery

GO4 keeps a collection list automatically and checks the collections gradually in small groups.

When to use it

Use it for collections such as:

  • New arrivals;
  • Best sellers;
  • Sale;
  • main categories;
  • campaign and seasonal collections.

Main settings

FieldExplanation
Collection selectionSelected collections checks the list you enter. Automatic discovery lets GO4 maintain the collection list automatically.
Collection URLs / handlesFor selected collections, add one collection per line. You can use a full URL or only the handle.
Minimum products per collectionThe minimum number of visible products expected in each checked collection.
Below minimum severityControls whether a collection below the threshold becomes a warning or a fail.
Fail when collection is emptyWhen enabled, an empty collection is marked as fail instead of warning.
Batch and recheck settingsControls how many collections are checked in one run and when they become due again.

Example setup

Check name: Collection audit

Type: Shopify collection rules

Collection selection: Automatic discovery for a full store or Selected collections for a limited list

Minimum products: 1

Fail when collection is empty: enabled for important public collections

Health impact: Quality warning, or operational if it is a critical campaign

Successful result

  • the checked collections are accessible;
  • each checked collection has at least the configured minimum number of products;
  • there are no active unmuted problems for the checked group.

Problem result

  • the collection cannot be read;
  • the collection has fewer products than expected;
  • the collection is empty;
  • the entered handle or URL does not point to a valid collection.

Automatic discovery

In Automatic discovery mode, GO4 maintains the collection list for the check. This is useful for stores with many collections because you do not need a separate check for every collection.

Automatic discovery settings are in a separate collapsed block. They are useful when you want to limit sources, add custom source URLs, manage localized URLs or skip specific handles.

Shopify collection rules modes

ModeWhen to use itWhat the audit shows
Selected collectionsWhen you want to monitor a selected list of important collections.“Selected collections” source, collection list, status, findings and progress.
Automatic discoveryWhen you want GO4 to maintain a collection list automatically and check it gradually.“Automatically discovered collections” source, collection count, checked, pending, active and muted problems.

Batch checking

If the list contains many collections, GO4 checks only the next group in one run. This makes even a selected list of 100–200 collections safe to monitor gradually.


7.6. Client-side JS Agent check

Purpose

The Client-side JS Agent check uses browser events sent by agent.js and turns the latest relevant event into a normal check result. It does not crawl the site by itself and it does not create one run for every browser event.

agent.js on the site
↓
a real browser loads a page
↓
agent.js sends a browser event
↓
the Client-side JS Agent check runs on its interval or manually
↓
the check selects the latest relevant event for this check
↓
the result is stored in Runs / Incidents / Dashboard

One browser event can match more than one JS Agent check. GO4 keeps the relationship between the event and the checks that actually use it.

When to use it

  • to confirm that the agent snippet is installed and sending events;
  • to evaluate the latest relevant event for title, meta description, canonical, noindex, JS errors, load time or cart.js;
  • to monitor focused URL, campaign or UTM traffic without creating a crawler;
  • to keep browser-side signals separate from server-side SEO checks.

Heartbeat-only mode

For a basic “is the agent still sending events?” check, fill in only Maximum minutes without browser event. Leave the other quality/browser rules empty or disabled.

FieldExampleMeaning
Maximum minutes without browser event60If no relevant browser event is seen in the last 60 minutes, the check becomes problematic.

For low-traffic sites, use a longer window such as 6–12 hours and a higher site-level sampling rate.

Main settings

SettingWhat it does
Maximum minutes without browser eventHeartbeat window for missing relevant browser events.
URL / matching rulesDecide which browser events are relevant for this specific check.
Browser SEO rulesRequire title, meta description, canonical, noindex behavior and length limits from browser data.
JS error and performance thresholdsEvaluate the latest relevant event for JavaScript errors and slow loading.
Shopify cart.jsAllows a passive browser check that /cart.js is reachable.
Custom DOM assertionsEvaluate safe DOM rules such as CSS selector must exist/must not exist or text checks against the already loaded DOM. They do not execute arbitrary JavaScript and do not modify the page.
Matching event storageControls how many browser events that match this check remain visible in the JS Agent event list.

Matching event storage

ModeWhen to use it
Store all matching eventsDefault behavior. Use it for general JS Agent checks where you want full event visibility.
Store Warning / Fail + latest OK eventUse it for focused checks such as UTM/campaign rules where you do not want to accumulate every OK event. GO4 keeps all problem events and the latest OK evidence event.

Compact storage keeps fewer OK records and is useful when you mainly need the problem events and the latest successful evidence.

Resource diagnostics in a Client-side JS Agent check

A Client-side JS Agent check can optionally show short resource diagnostics for important browser events. This helps you see which scripts, CSS files, images, video/media files or requests are most likely involved in a slow load.

SettingWhat it storesPractical recommendation
Top slow resourcesThe slowest resources by browser duration.For normal monitoring, use Warning/Fail only to avoid storing unnecessary OK data.
Top heavy resourcesThe largest resources by browser-reported transfer/body size, when available.Use Warning/Fail only, or temporarily for every saved event during performance investigation.

Both settings support: Do not store, Store only on Warning/Fail and Store for every saved event. Resource diagnostics do not change the check status by themselves — they are context attached to an already saved browser event.

Privacy and noise: resource diagnostics are short context for the event, not a full recording of the page or requests. If you are not actively investigating an issue, Warning/Fail only is the safest default.

Canonical mode for JS Agent check

ModeMeaningWhen to use it
IgnoreCanonical mismatch is not evaluated.When you only want heartbeat behavior or do not want browser canonical rules.
Must existA canonical link must exist in the DOM.Standard public SEO pages.
Must match browser URLThe canonical URL must match the URL loaded by the browser.Most self-canonical pages.
Exact URLThe canonical must be the exact configured URL.When a page must canonicalize to a specific address.

Example setup

Heartbeat only: Maximum minutes without browser event = 60–720 depending on traffic; all other rules disabled.

Browser quality for Shopify: enable title/meta/canonical rules, Maximum JS errors in latest event = 0, Max page load ms = 5000–7000 and Require Shopify cart.js OK.

Focused campaign check: set matching URL/UTM rules and use Store Warning / Fail + latest OK event to keep all problems without retaining every normal OK event.

Important difference from the SEO check

SEO / Canonical / Robots is a server-side check for one URL. Client-side JS Agent is a browser-side check of the latest relevant event from a real browser. They complement each other, but they are not interchangeable.

Important limitation

The Client-side JS Agent check depends on real browser events and sampling rate. If there is no traffic or the sampling rate is too low, missing events do not necessarily mean the site is down.

The check does not execute arbitrary JavaScript, does not modify the DOM, does not add products to cart and does not change the user session.

7.7. Browser Lab

Purpose

Browser Lab is a controlled browser check. GO4 opens the configured URL or path in a controlled browser environment and shows the main loading signals without relying on a real visitor. In addition to a single page load, Browser Lab can also run an Action Journey - ordered browser steps for an important user path.

Browser Lab is a separate layer from JS Agent, Sitemap rendered diagnostics and Shopify/Sitemap audits. Use it when you want GO4 to open a specific page itself and measure how that page behaves in a controlled browser environment.

When to use it

  • for an important homepage, product, collection or campaign page;
  • to monitor desktop and mobile loading separately when the mobile version has different navigation, banners, app embeds, tracking or layout behavior;
  • to check browser load time, DOMContentLoaded, HTTP status and final URL;
  • to observe JavaScript errors and failed resources without waiting for a real visitor;
  • to compare server checks, Browser Lab and JS Agent signals as separate sources;
  • for one read-only DOM rule after JavaScript, such as a button, widget or text that should be present.
  • to check lazy widgets or sections that load only after scrolling to them;
  • to check a path such as collection/product → variant → add to cart → cart drawer;
  • for a less frequent safe check that the checkout landing page opens;
Important: Browser Lab starts a browser and is heavier than a normal HTTP check. Use a sensible interval, for example 5–15 minutes for critical pages and 15–60 minutes for quality or observation pages.

Main settings

SettingMeaning
URL or pathThe page Browser Lab will open. It can be /, /products/example, /collections/example or a full URL within the site scope.
Browser profileDesktop opens the page as a desktop browser. Mobile uses a mobile viewport and touch behavior. For the same important page, the cleanest setup is to use separate checks, for example “Homepage — Browser Lab — Desktop” and “Homepage — Browser Lab — Mobile”.
TimeoutThe maximum browser task time. Browser Lab keeps safe limits for this timeout.
Expected HTTP statusCompares the main browser navigation status with the expected status, usually 200.
Warning load thresholdIf browser load time is above this threshold, the run becomes a warning. 0 disables the threshold.
Fail load thresholdIf browser load time is above this threshold, the run becomes failed. 0 disables the threshold.
Max JS errorsThe allowed number of console/page errors. The impact of these errors is selected separately.
JS errors impactInformation only, Warning or Fail. For noisy third-party pixels/widgets, Information only is safest.
Max failed resourcesThe allowed number of network resources the browser tried to load and failed. Resources intentionally blocked by the selected resource mode are counted separately.
Failed resources impactDefines whether resource failures remain informational or change the run status.
Wait after loadExtra time after load before GO4 collects final DOM/evidence. This does not change the load-threshold metric.
DOM assertion and pre-actionOptionally, Browser Lab can check text or a CSS selector after JavaScript. For lazy sections it can first scroll to a CSS selector or to the bottom, then wait a few more seconds before checking.
Evidence detail levelMinimal, Standard or Detailed. Counts and timings are always shown; this controls how many examples of errors and resources appear in the report.
Browser Lab history storageKeep all runs or Problems + latest OK. Compact mode keeps the visible history clean and preserves lightweight points for the Dashboard trend.
Browser resource modeUses the organization setting or a selected override: SEO lightweight, Full browser or SEO aggressive.
Action JourneyOptionally runs ordered browser steps after the page load. Use it for user paths such as variant selection, Add to cart or checkout landing smoke.
Allow checkout landing smokeAllows only checking that the checkout page opens. GO4 does not fill checkout fields or submit an order.

What Browser Lab measures

  • Browser load — the main lab metric for the controlled page load;
  • DOMContentLoaded — when the DOM document becomes ready to read;
  • HTTP status and final URL — context for the main browser navigation;
  • Browser profile and viewport — whether the run is Desktop or Mobile and which viewport size was used;
  • Lab-style performance signals — TTFB, FCP, LCP estimate, CLS estimate, long tasks, request count and transferred bytes when the browser provides them;
  • Loading timeline — groups resources before DOM readiness, between DOM readiness and full load, and after full load;
  • JS signals — console/page errors according to the selected impact;
  • Resource signals — failed, slowest and, at the right evidence level, heaviest resources;
  • Resources blocked by mode — resources intentionally blocked by the selected browser resource mode;
  • DOM assertion — one read-only rule after JavaScript, when enabled;
  • Visual evidence — when enabled, Browser Lab shows a screenshot in the report.
Important: Browser Lab shows lab-style signals from a controlled load. They are useful technical indicators, but they are not official field Core Web Vitals from real users. INP is not estimated without a real user interaction.
Practical: For single spikes, do not look only at total load time; also check whether the delay happens before the first page response or later in the browser rendering path.

Detailed Browser Lab report

The detailed Browser Lab report is split into tabs so the quick summary, performance, resources, JS/DOM signals and technical data stay easy to read.

TabWhat it showsWhen to use it
OverviewShort summary: final URL, resource mode, request count, transferred bytes and separation between likely important signals and noise.Use it when you want to understand the likely reason for a warning quickly.
JourneyAction Journey summary: status, passed steps, time, final URL and a table with a message for each step.When the check has a user path with steps.
ScreenshotScreenshot preview, screenshot type, dimensions and capture time. The tab is shown only when a screenshot is available for that run.Use it when you need visual proof of how the page looked during that run.
PerformanceTTFB, FCP, LCP estimate, CLS estimate, long tasks and request summary by type.Use it to understand whether the issue is server-side, visual, layout-related or related to heavy JavaScript.
TimelineResources grouped before DOM readiness, between DOM readiness and full load, and after full load. It shows request counts, bytes, slow resources and sample URLs.Use it to see whether a resource blocks early loading or is mostly later background activity.
ResourcesTop slow resources, failed resources and top heavy resources, depending on the check detail level.Use it to find scripts, images, media, fetch/XHR requests or external resources that affect the report.
JS / DOMDOM assertion result, pre-DOM action, found elements and JavaScript error examples.Use it when the run is problematic because of a DOM rule, scroll action or JavaScript errors.
Technical dataRequested URL, Final URL, HTTP status, Browser profile, viewport, Browser load, DOMContentLoaded, Load event, Resource mode, blocked resources, evidence level, history mode, screenshot, DOM assertion and pre-DOM action.Use it when you need exact technical context for support, comparison or diagnostics.

Browser Lab performance summary

The Browser Lab check details include a compact Browser Lab performance summary. It helps you review several runs together instead of overreacting to a single spike.

TabWhat it shows
Resource analysisSummarizes common resource groups: first-party, Shopify/theme/CDN, apps, tracking/pixels, fonts, images/media and other third-party resources.
Summary analysisAnalyzes the latest N runs from the currently filtered results or compares the latest N against the previous N.

The summary analysis uses median, min, max, p75, outliers and stability. It also shows TTFB reliability: how many valid samples are above 1s, 1.5s and 2s. This makes it easier to separate a single TTFB/CDN/network spike from a repeated issue.

When TTFB is high but FCP, LCP, DOMContentLoaded and Full load after TTFB remain stable, the delay is more likely before the HTML reaches the browser, not necessarily a theme/front-end regression.

Practical tip: use compare mode when you want to see whether the latest runs became worse than a previous group with the same filters.

Screenshot evidence

Screenshot evidence is an optional Browser Lab check setting. It is off by default because not every check needs a visual screenshot.

SettingMeaning
OffNo screenshot is added to the Browser Lab report. This is the lightest mode and is suitable for standard performance and quality checks.
Only on warning or failAdds a screenshot only when the full Browser Lab run finishes as Warning or Fail. This is the most practical mode for important pages.
Every full runAdds a screenshot for every full Browser Lab run. Use it only for a small number of important checks.
Viewport screenshotCaptures the visible part of the page. Useful for a quick visual check.
Full page screenshotCaptures the whole page and gives more visual context.

When a screenshot exists, it appears in the Screenshot tab and can be opened for closer review. The screenshot reflects the selected browser profile: a Desktop check produces a desktop view, while a Mobile check produces a mobile view.

Important: the screenshot reflects the selected Browser resource mode. If the check uses SEO lightweight mode and blocks images, media or fonts, the screenshot can also appear without images. For a realistic visual screenshot, use Full browser.

Optional Browser Lab DOM assertion

Browser Lab can run one read-only DOM rule after JavaScript loads. Supported rules are: CSS selector must exist, CSS selector must not exist, text must appear and text must not appear.

Optionally, before the DOM assertion, Browser Lab can run one simple action: do nothing, scroll to a CSS selector or scroll to the bottom. This is useful for lazy sections that load only when the visitor reaches them.

SettingMeaning
Action before DOM assertionNo action, Scroll to CSS selector or Scroll to bottom. The action runs after the normal Browser Lab load wait and before the DOM rule.
Scroll target selectorThe CSS selector of the section Browser Lab should scroll to. Used only with “Scroll to CSS selector”.
Wait after scroll msExtra time after scrolling before the DOM assertion runs. Lazy reviews, Instagram, galleries and third-party widgets often need 5000–8000 ms.
DOM assertion selectorThe selector that proves the real content appeared. For a lazy widget, do not check only the wrapper if your goal is to confirm the actual items loaded.

Example: Instagram UGC after scroll

FieldExample value
URL or path/
Resource modeFull browser
Action before DOM assertionScroll to CSS selector
Scroll target selector.instagram-album-feed[data-stamped-instagram-lazy-section]
Wait after scroll7000 ms
DOM assertion selector#stamped-reviews-widget .stamped-instagram-feed .stamped-instagram-media-block
Minimum elements3

If the scroll target selector is not found, the result clearly shows that Browser Lab could not reach the target section. If the target is found but the DOM selector fails, the section was reached but the expected content did not appear in time or did not match the selector.

Practical tip: for third-party lazy widgets, use Quality warning impact, Full browser mode and enough wait after scroll to avoid false positives.

Action Journey - user path check

Action Journey is a Browser Lab setting that lets GO4 run several ordered browser steps in one controlled test. It is useful when opening a page is not enough and you need to verify a real user path.

Typical examples include opening the first product from a collection, selecting a variant, clicking Add to cart, checking that the cart drawer or cart page appears, checking a lazy widget after scroll, or reaching the checkout landing page.

Important: Action Journey does not run custom JavaScript code and is not a tool for completing orders. GO4 can check whether the checkout page opens, but it will not fill checkout fields, click buttons inside checkout or submit an order.
SettingMeaning
Enable Action JourneyWhen enabled, Browser Lab runs the configured steps after the normal initial URL load.
Journey max runtime msThe maximum time for the full path. The practical maximum is 60 seconds, so longer scenarios should be split into separate checks.
Default step timeout msHow long GO4 waits for a step when that step does not have its own timeout.
Screenshot modePreference for how the journey follows screenshot evidence. In most cases, leave it on Inherit and control screenshots from the main Browser Lab settings.
Stop on failed stepStops the following steps when an important step fails. This usually makes the report easier to read.
Allow checkout landing smokeAllows only checking that the checkout page opens. It does not allow filling, payment or order submission.

A journey can have up to 20 steps. Name each new step clearly so the report shows exactly where the path stopped.

Action Journey step types

Step typeWhat it doesMain fields
wait_for_selectorWaits for an element to exist or become visible.CSS selector, Wait state, Timeout.
clickClicks a link, button, option label or another element.CSS selector, Timeout.
scroll_to_selectorScrolls to a specific element before the next step or assertion.CSS selector, Timeout.
scroll_to_bottomScrolls to the bottom of the page. Useful for lazy sections and long pages.Usually does not need a selector.
pauseWaits briefly between two steps.Pause duration ms.
fillFills a value into a safe field when the scenario needs it.CSS selector, Text / value. Do not use it for login, payment, card or checkout fields.
assert_selector_visibleChecks that an expected element is visible on the page.CSS selector, Timeout.
assert_text_existsChecks that expected text exists on the page.Text / value, Case-sensitive text match, Timeout.
assert_url_containsChecks that the current URL contains an expected part.Text / value, for example checkout.
wait_for_loadWaits for a browser loading state.Wait state: domcontentloaded, load or networkidle.

Options for each step

OptionMeaning
Step IDShort technical name for the step. Use clear names such as click_add_to_cart or assert_cart_ui.
Step labelHuman-readable name shown in the builder and the report.
Step typeThe action or assertion the step performs.
Step severityWhether a problem from this step is treated as a warning or a failure.
Step timeout msHow long GO4 waits for this specific step. The maximum for one step is 10 seconds.
Step screenshotPreference for how the step follows screenshot evidence. In most cases, leave it on Inherit and control screenshots from the main Browser Lab settings.
CSS selectorThe selector for the element the step works with. Choose a stable selector that is unlikely to break after a small design change.
Text / valueExpected text, a value to fill or a URL part, depending on the step type.
Pause duration msHow long a pause step waits. The maximum is 5 seconds.
Wait stateFor wait_for_selector, chooses whether the element must only exist or be visible. For wait_for_load, chooses which loading state to wait for.
Case-sensitive text matchControls whether the text check distinguishes uppercase and lowercase letters.

Practical Action Journey patterns

Add to cart smoke check

Checks a path such as collection/product → variant → Add to cart → cart drawer/cart page. Suitable for more frequent operational store monitoring because it does not reach checkout.

Checkout landing smoke check

Checks whether the path can reach the checkout landing page. Suitable as a less frequent deep smoke check because it may appear as a checkout visit in analytics or funnel reports.

Lazy widget check

Scrolls to a section, waits for it and checks that an expected element or text is visible. Useful for reviews, Instagram, galleries and app widgets.

Campaign page flow

Checks whether a key button, form or CTA block appears after loading and scroll. Useful for campaign and landing pages.

How to read an Action Journey result

When Action Journey is enabled, the Browser Lab report can show a separate Journey tab. It shows the overall status, how many steps passed, journey time, final URL and a table with the individual steps.

If the journey fails, start with the first step marked Failed. Common causes are a missing or changed selector, too short a timeout, popup or overlay, different product structure, or a real broken user path.

Before/after tests

Before/after tests are a diagnostic Browser Lab workflow. Use them when you plan to manually disable an app embed, plugin, tag, tracking script, theme element or other resource and want to compare measurements before and after the change.

StepWhat you doWhat GO4 does
1. Create the testFrom the Browser Lab check details, open Before/after tests and enter a change label. Optionally add domains or text to match, such as stamped, growave.io or googletagmanager.com.Creates a separate before/after test for this Browser Lab check.
2. BEFORE seriesQueue the BEFORE series.Runs the configured number of diagnostic Browser Lab measurements through the normal execution queue.
3. Manual changeMake the change on the site, for example disable an app embed in a draft theme or pause a tag/script. Wait until the change is visible.Does not change the site automatically.
4. AFTER seriesQueue the AFTER series.Runs the same type of diagnostic measurements and then shows the comparison.
5. ResultOpen the test result.Compares medians for LCP, full load, DOMContentLoaded, long tasks, requests, transferred bytes and resources matching the supplied text.
Important: before/after tests are diagnostic. They do not change the current check status, do not affect Dashboard, do not open incidents and do not send alerts. Normal Browser Lab history stays separate from this before/after workflow.

The before/after test uses the browser profile of the selected Browser Lab check. If the check is Mobile, the BEFORE and AFTER series are Mobile; if the check is Desktop, the series are Desktop. To compare desktop and mobile, create two separate Browser Lab checks.

For Shopify, use a draft theme with a public preview link when the change may affect the live site. If you use a URL with a preview parameter, first confirm in an incognito browser that GO4 will see the same theme version.

Where to see the results

  • Checks → Browser Lab — overview with filters, latest result, signals, last run and actions.
  • Browser Lab check details — current problems, filtered Browser Lab run history, mute/unmute actions, history management and a button to the before/after tests for that check.
  • Before/after tests — a separate workflow with before/after test history, pagination and a result view for each test.
  • Browser Lab run details — a detailed report with timings, URL/HTTP context, active/muted problems, slowest resources, failed resources and JS signals according to the detail level.
  • Dashboard — Browser Lab is a separate source in the measurement cards and health trend chart. In the chart, you can view Browser Lab overall or separately as Desktop and Mobile sources.
  • Runs — shows a compact run and a link to the Browser Lab report without expanding heavy resource/JS lists inline.

Example setup

Name: Homepage — Browser Lab — Desktop

Type: Browser Lab

URL or path: /

Browser profile: Desktop

Interval: 5–15 minutes for a critical page or 15–60 minutes for observation

Health impact: Quality warning or Operational / critical when the page is business-critical

Warning threshold: 4000–6000 ms

Fail threshold: 8000–12000 ms

JS errors and failed resources: Information only to start; raise to Warning or Fail only for pages where these signals matter

Evidence detail: Standard

History: Problems + latest OK

Resource mode: Use organization setting or Full browser when the page depends on external media/widgets

Screenshot evidence: off by default. For important visual checks, use Only on warning/fail and Full browser when you want the screenshot to look like a realistic page load with images.

Practical model: if you want to monitor the same page separately on Desktop and Mobile, create two checks with the same URL but different browser profiles — for example Homepage — Browser Lab — Desktop and Homepage — Browser Lab — Mobile. This keeps results, screenshots and before/after tests separate and easier to compare.

Example: Add to cart journey

  • Type: Browser Lab
  • Browser profile: Desktop or Mobile depending on the important flow.
  • Action Journey: enabled.
  • Path: from collection or product to Add to cart and visible cart.
  • Impact: Operational / critical if this is an important checkout funnel signal.
  • Interval: more frequent than the checkout landing check because it does not reach checkout.

Example: Checkout landing journey

  • Action Journey: enabled.
  • Allow checkout landing smoke: enabled.
  • Path: product or collection → Add to cart → checkout landing page.
  • Assertion: URL contains checkout and the page remains open after a short wait.
  • Interval: less frequent than the Add to cart check because it reaches the checkout page.

7.8. External Radar

Purpose

External Radar helps you monitor third-party dependencies loaded on pages: app widgets, review, sizing and search apps, embeds, tracking/pixel scripts, CDN resources, media, video, fonts, analytics and other external domains.

It is not a simple speed test. Radar loads selected representative pages in a controlled browser environment and shows which external resources participate in the load, which providers appear across pages and where problematic or slow resource signals occur.

It is useful when the site relies on many third-party apps, when a widget loads only on a specific page type, or when you need to understand whether an issue comes from a particular external provider.

Where to find it: create the first External Radar check from Checks → All checks → Add check. The separate External Radar section appears in the menu after you have access to at least one Radar check.
Practical idea: when enabling External Radar for the first time, it is usually best to use Information only. This lets GO4 build a picture of providers and URL coverage without creating incident noise before the important signals are clear.

Settings and page selection

The Page selection block controls how External Radar builds its representative page list.

SettingMeaning
Specific pagesChecks only the addresses you enter. Add one public URL or relative path per line, for example /, /collections/new or /products/example. Addresses must belong to the selected site, duplicates count only once, and the number of unique pages cannot exceed the selected coverage limit.
Automatic discoveryGO4 maintains a representative list from the selected sources: homepage, URLs from other active checks for the same site, existing Sitemap SEO coverage and an optional fresh sitemap sample.
Maximum pages in coverageControls the total size of the current URL coverage. The default is 50, and the allowed range is 1–100 pages.
Max URLs per runControls how many pages from the full coverage are opened in one run. Radar rotates through coverage over time; a safe starting point for scheduled monitoring is about 8–10 pages per run.
Browser profileSelects Desktop or Mobile. Create two separate Radar checks when you need an independent view for both profiles.

Automatic discovery

In Automatic discovery, you can enable one or more sources:

  • Homepage — includes the main site page;
  • Existing check URLs — adds important addresses from other active checks for the same site. Only the addresses are reused; the other checks' settings and results are not copied;
  • Existing Sitemap audit coverage — uses suitable addresses already discovered by Sitemap SEO audit;
  • Fresh sitemap sample — discovers representative pages directly from sitemap sources.

The Existing check URLs limit is separate from the full coverage limit. A practical starting point is around 10–15, leaving room for product, collection, blog, landing and other page types.

Changing the mode or coverage limit

When you save Specific pages, current coverage is limited to the entered list. When you save a lower maximum coverage, the current list is reduced to the new limit. Pages outside current coverage no longer participate in summaries, while older Radar scans may remain in history for context.

Best practice: External Radar is not a crawler for every page on the site. Choose representative page types — homepage, product and collection templates, cart/search, blog and landing pages, plus pages with specific widgets or app embeds.

What it shows

ViewHow to use it
OverviewShows the latest completed state of the Radar check: coverage, detected providers, active problem URLs and resource signals. If a run is currently “In progress”, the overview stays on the last completed scan so partial results are not mixed into the current state.
URL coverageShows the addresses in current coverage, when they were checked and the latest known state for each checked URL.
ProblemsA focused list of URLs with active or ignored Radar issues according to settings and thresholds. This is where you see the URL, reason and provider.
ProvidersSummarizes external providers, how many scanned URLs they were detected on and their current state.
Latest Radar scansShows individual scans over time. This is scan history, not the current total. A scan can remain in history even when the current state is clean.

URL coverage

Coverage shows how many pages in the currently selected coverage already have a recorded Radar state. For example, 32 / 50 means 32 of 50 pages have been checked and the rest will be covered by later runs.

Until coverage is complete, summaries are based on checked URLs. As more representative pages pass through Radar, the picture of third-party providers and resource signals becomes more complete.

Problems vs diagnostic signals

Problems shows URLs with an active Radar issue according to settings, provider importance and configured thresholds. URL coverage can also show diagnostic signals such as “Slow” or “Failed” resources, even when they are informational or below the active-problem threshold.

Example: you may see “Slow: 6” while “Active problems: 0”. This means there are current resource signals from checked URLs, but they are informational or below the active-problem threshold.

Current state vs history

The overview and coverage lists show the latest completed state. Radar scan history shows individual runs over time. If a URL was slow in one scan but was checked again later and is OK, history keeps that context, while the current summary is calculated from the latest state.

This helps separate a temporary spike from a repeated pattern: current lists show what is currently relevant, while history helps you see what happened over time.

Providers and actions

In the Providers view, the Pages column shows how many scanned URLs the provider was detected on. It is not the total number of pages on the site; it is the number of checked pages where Radar saw a resource from that domain or provider.

ActionMeaning
Mark as importantMarks a provider as significant for UX, search, reviews, sizing, payments, analytics or another important block. These providers are worth watching more carefully.
Ignore providerIssues from that provider remain visible as context, but no longer count as active Radar issues. This is useful for expected noise or a provider that is not important for the current monitoring goal.
UnignoreReturns the provider to active monitoring.
Check URLRuns a focused recheck for the selected address instead of waiting for the next normal run.
Practical tip: ignore a provider only when you are sure the signal is expected noise or is not important for the current monitoring goal. If the provider is related to payment, search, reviews, sizing, analytics or an important UX block, check the reason first.

What to do

  1. Open Problems and review the URL, provider and reason.
  2. Check the page manually in a browser.
  3. If you want a quick recheck for only this address, use Check URL.
  4. If the provider is important, review the related app, embed, script setting, CDN or external provider.
  5. If you only see a slow diagnostic signal, check whether it repeats across many URLs or is a single spike.
  6. If the issue is expected and should not affect the Radar result, use Ignore provider.
  7. If you ignored a provider by mistake, restore it with Unignore.

Practical settings

ScenarioRecommendation
First enablementAutomatic discovery, coverage 50, about 8–10 URLs per run and Information only impact.
Only critical pagesUse Specific pages and add only the representative URLs you want to monitor.
Large siteLet automatic discovery combine important check URLs and sitemap sources instead of trying to include every page.
Desktop and MobileUse separate checks when you need an independent view for both browser profiles.
Critical third-party appsAfter signals stabilize, important providers can be monitored as quality warnings.

7.9. Practical settings by check type

This table summarizes a safe starting point for the main check types.

TypeSafe startWhen to tightenCommon mistakes
HTTP / Page/, GET, status 200, 15 sec timeout, 3–5 min interval.Add stable required text, forbidden text, slow threshold or an additional content assertion.Fragile text, HEAD for content checks, too-short browser timeout.
SEO / Canonical / RobotsRequire title/meta/canonical, H1 1/1, quality impact.Add exact canonical or noindex as fail only for critical pages.Expecting the same SEO logic for all markets/languages without checking.
Shopify cartAvailable test variant ID, clear before/after, operational impact.Use a critical product only if it is stable and unlikely to be disabled.Old or disabled variant ID.
Shopify Product auditAutomatic discovery mode, 20–50 products per batch, quality impact, only important rules enabled.Add variant checks once the real Shopify option names are clear.Mixing rule scope with the options that are allowed to change price.
Shopify Collection auditAutomatic discovery mode, minimum products, 10–30 collections per batch.Tighten empty collection behavior for critical collections.Too large a batch for the first run.
Client-side JS AgentHeartbeat window based on traffic; for low traffic use 100% sampling and a longer window.Add JS errors, performance, DOM rules and resource diagnostics only when needed.Treating missing events as downtime on a site with little traffic.
Browser LabImportant URL, sensible interval, screenshot evidence when needed, DOM check after scroll or Action Journey for a user path.Add stricter JS/resource rules, DOM checks or journey steps after you know what is real and what is noise.Too frequent an interval for a heavy browser check, fragile selectors, or a checkout check that runs too often.
External RadarAutomatic discovery, coverage 50, about 8–10 URLs per run and Information only. Use Specific pages for a limited list.Add a separate Mobile check or stricter thresholds after coverage and provider signals are stable.Confusing total coverage with URLs per run, or adding many equivalent pages without a different template or widget.
Sitemap SEO auditAutomatic discovery, reasonable batch size, quality impact, server diagnostics when needed.Add custom assertions for important HTML elements.Expecting browser DOM for every URL without need.

8. Activating and pausing checks

In Checks, every check has a toggle.

  • On — the check runs automatically.
  • Off / Paused — the check does not run automatically.

When to pause a check

  • during redesign;
  • when a page is expected to be unavailable;
  • while a URL is being changed;
  • when a false positive needs adjustment;
  • when a campaign or landing page is no longer active.

Risk of leaving checks paused

If an important check remains paused, the system will not warn you about issues with that page or function. Use pause carefully and turn checks back On when they should monitor again.


9. Ready-to-use example configurations

9.1. Online store

Recommended checks:

  1. Homepage availability
  2. Homepage SEO
  3. Product page availability
  4. Cart add simulation
  5. Main collection not empty
  6. Shopify Product audit
  7. JS Agent heartbeat / browser quality
  8. Reviews / Instagram / gallery widget
  9. Browser Lab Checkout landing journey
  10. Browser Lab Add to cart journey
  11. Browser Lab for an important page

Shopify Product audit — recommended start

  • Type: Shopify product rules
  • Product source: Automatic discovery
  • First rules: required tags, forbidden tags, availability and images as needed
  • Batch size: 20–50 products per run to start
  • Variant checks: enable them once the real Shopify option names are clear
  • Price rules: use separate checks for different product structures, for example size-only products and model + size products
  • Impact: Quality warning
Practical rule: for an online store, Product Audit should not be configured aggressively on day one. Confirm basic coverage first, then add stricter variant and price rules.

9.2. Corporate website

Recommended checks:

  1. Homepage availability
  • HTTP / Page check
  • URL: /
  • Expected status: 200
  1. Contact page availability
  • HTTP / Page check
  • URL: /contact
  • Must contain: Contact or another stable text
  1. Homepage SEO
  • SEO / Canonical / Robots
  • Quality warning
  1. Thank-you page check, if the site has one
  • HTTP / Page check
  • URL: /thank-you
  • Must contain: Thank you

9.3. Blog / News site

Recommended checks:

  1. Homepage availability
  • HTTP / Page check
  • URL: /
  1. Category page availability
  • HTTP / Page check
  • URL: /category/news
  • Must contain: category title
  1. Article page availability
  • HTTP / Page check
  • URL: /article/example
  • Must contain: article title
  1. Article SEO
  • SEO / Canonical / Robots
  • URL: /article/example

9.4. Landing page

Recommended checks:

  1. Landing page availability
  • HTTP / Page check
  • URL: /campaign
  • Expected status: 200
  1. CTA text check
  • HTTP / Page check
  • URL: /campaign
  • Must contain: Get started or the real CTA text
  1. Thank-you page check
  • HTTP / Page check
  • URL: /thank-you
  • Must contain: Thank you
  1. Landing SEO
  • SEO / Canonical / Robots
  • Quality warning

10. Daily monitoring routine

What to check first

  1. Dashboard — start with KPI cards: open incidents, active warnings and average measured time.
  2. Measurement cards — check whether the signal comes from server checks, Browser Lab, Real visitors / JS Agent or audit executions. Do not treat the mixed view as one universal speed metric.
  3. Dashboard chart — choose period and source from the popover controls and look for an operational-health drop, warning spike or unusual trend in a specific source.
  4. Site health — check which site has an operational issue, quality warning or unusual measured-time trend.
  5. Latest runs — open the exact run, Browser Lab report or JS Agent event when you need details.

How to recognize a real issue

A real issue is more likely when:

  • an operational check fails;
  • a check fails repeatedly;
  • an incident is open;
  • homepage or cart check fails;
  • several checks for the same site fail at the same time;
  • JS Agent and server-side checks show problems around the same time.

Temporary vs serious issue

Temporary issue examples:

  • one slow response;
  • one warning run followed by OK;
  • external network timeout.

Serious issue examples:

  • several failures in a row;
  • open incident;
  • homepage/cart check fails;
  • site does not open manually;
  • Cart API check cannot add product;
  • noindex appears on an important public page.

What recovery means

When a failing check starts returning OK again, the system can close or resolve the incident according to its logic. Runs will keep the history of when the problem occurred and when it recovered.


11. Runs — check history

Runs shows every check execution: when it ran, what status it returned, which issues are active and which issues are muted.

You can filter by site, check, status, search text, date range and items per page. The check dropdown uses Site — Check naming so checks with the same name are not confused.

When Runs opens from the Dashboard or from a badge in Sites, GO4 shows a short drill-down context card. It explains whether you are viewing a Dashboard chart period, operational issues for one site or quality warnings.

Browser Lab rows in Runs are compact. Detailed resource lists, JS signals and DOM context open through the Browser Lab report. When Browser Lab uses Problems + latest OK, lightweight Dashboard trend points are not shown as normal runs in Runs.

How to read a run

  • OK — the check passed without active unmuted issues.
  • Warning — there is a quality issue or softer signal that should be reviewed.
  • Fail — there is a more serious issue according to check settings.
  • Active issues — specific findings that affect status/quality.
  • Muted findings — known issues that do not affect status, incidents or alerts for the selected scope.

Issue actions in Runs

When a run has issues, GO4 shows a compact issue card and a Show issue actions control. From there you can mute a specific finding for this check. For Client-side JS Agent checks, when the run is based on a specific saved browser event, GO4 can also show a direct link to that event in the JS Agent section.

For Sitemap SEO and Shopify Collection audit runs, Runs can show issues from the historical snapshot of that execution. The View issues from this run action opens or expands that exact historical context instead of blindly sending you to the current live audit list, which may have changed.

If an individual issue has a View current audit context action, it opens the matching audit view with a broader status filter so you can look for the URL or issue even when it is already resolved, muted or no longer part of the current active findings.

If the issue is already muted, it appears in a separate Muted findings box. This box can include an Unmute action. Unmuting makes the issue evaluate normally again on the next run.

Important: mute/unmute works for a specific finding key and scope. You do not need to pause the whole check just because one expected issue should be ignored.

Delete / Reset in Runs

Available actions in Runs depend on the role:

  • Delete one run removes a single run record. Use it for obvious test or accidental records when your role allows it.
  • Delete filtered runs removes many historical records matching the current filters and is restricted to roles with the required data-maintenance permission.
  • Reset filtered runs removes the same history and resets last status / last run / last response time for affected checks. This is a stronger action and is not part of normal daily work.

Use bulk delete and reset carefully — they are appropriate after test settings, incorrectly created checks or noisy test data.


12. Incidents

Incidents shows problems that GO4 grouped into an incident lifecycle. An incident prevents repeated alerts for every repeated detection of the same problem.

There are two important context types:

  • Operational incident — a site or important function may not be working normally.
  • Quality incident — there are quality issues, such as SEO/Sitemap/Collection findings, but the site is not necessarily down.

Open incident

An open incident means GO4 still considers the incident lifecycle active. For grouped audit incidents, the summary shows the real active unmuted issue count, while the preview list may show only a limited subset for readability.

Closed incident

A closed incident stays in history and should not affect current operational health. An incident may close when the issue is fixed, when all relevant findings are muted, or when quality incident opening is disabled for the check.

Quality incident setting

Checks such as Sitemap SEO audit, Shopify Collection audit and SEO / Canonical / Robots can have an Open quality incident for active issues setting.

  • When enabled, quality issues can open a grouped incident after the incident threshold is reached.
  • When disabled, issues remain visible in Runs/audit views and can affect quality status, but do not open incidents.
  • If you disable it while a quality incident is open, GO4 closes that incident by configuration without marking the underlying findings as fixed.
  • If you enable it again later and the issue reaches the threshold again, GO4 opens a new incident instead of reopening the old one.

Close/reset filtered

Closes incidents matching the current filters and keeps them in history.

Delete filtered incidents

Removes incidents from history. Use this only when the history is no longer needed.


13. Muted findings

Muted findings are used when one specific finding is known, expected or acceptable for the selected scope.

Example:

  • Site: My Store
  • Check: Homepage SEO
  • Finding: Missing H1

If you mute only that finding:

  • it does not affect site status;
  • it does not increase active quality issue counts;
  • it does not open incidents;
  • it does not send alerts;
  • it remains visible as muted context and can be unmuted.

The Muted findings section has filters by site, check, source type, state, scope and text. For audit issues, the context link opens the exact Sitemap/Collection audit view. For regular checks, the context opens Runs with a suitable search.

If only one issue is expected or acceptable, do not disable the entire check. Mute only the specific finding so GO4 can continue monitoring the other signals.

Browser Lab problems can be muted from the Browser Lab overview, the check details page and the detailed run report. A muted Browser Lab problem remains visible as context, but it does not affect Dashboard operational health, active counters or incidents.


14. JS Agent

The JS Agent is a passive client-side layer. It is embedded in the site through a script snippet and sends browser events from real page loads to GO4.

What it can collect

  • URL/path;
  • title, meta description, canonical and robots/noindex from the DOM;
  • JavaScript errors;
  • browser performance values;
  • viewport/screen dimensions;
  • passive Shopify hints and /cart.js status;
  • results from safe DOM assertions when active Client-side JS Agent checks require them;
  • compact browser resource samples for top slow and top heavy resources when a specific JS Agent check is configured to store them.

Site settings vs Check settings

LevelWhereWhat it does
Site settingsSites → Edit siteAllow which data agent.js is allowed to collect.
Client-side JS Agent checkChecks → Client-side JS AgentDecides which events match the check and how the latest relevant event is evaluated.
Event storageInside the Client-side JS Agent checkDecides whether to keep all matching events or Warning/Fail + latest OK only.
Resource diagnosticsInside the Client-side JS Agent checkDecides whether stored events should also keep top slow and/or top heavy resources: never, only on Warning/Fail or for every stored event.

What happens if the Client-side JS Agent check is disabled

Disabling the check does not remove agent.js from the site. If the site has JS Agent enabled and the snippet is installed, browser events can still be stored according to site settings. The disabled check simply does not create monitoring runs, incidents or alerts.

What it does not do

  • it does not add products to cart;
  • it does not check out or create orders;
  • it does not modify the page or the user session;
  • it does not execute arbitrary JavaScript written in the admin;
  • it is not a crawler for Sitemap SEO audit or Shopify collection audit.

Where to see the data

Open Checks → JS Agent. You can see recent browser events, matching checks, event status, browser SEO signals, JS errors, performance values, cart.js status, DOM assertion results, resource diagnostics for a specific event and repeated resource patterns for the current filters.

KPI cards and aggregate statistics

The top KPI cards in Checks → JS Agent use aggregate data when available. They summarize the selected filters with matched browser events, warnings and average browser load.

Practical reading: the browser events table shows concrete examples based on the selected filters and the check mode. Use KPI cards for the overall picture and the table/details for concrete cases.

Resource diagnostics in JS Agent

When a browser event has saved resource diagnostics, the event details show a Resource diagnostics button. It opens a modal with load summary, most likely contributors, background analytics/telemetry, slowest resources, largest resources and, when available, media/video groups.

FieldHow to read it
Total browser loadThe total measured load for the event. It can be influenced by late resources or background requests.
TTFBTime to first byte. A high value points to server/upstream delay.
DOM readyWhen the document is ready in the browser. A high value points to heavy HTML/JS/render work.
Load eventWhen the browser considers the page fully loaded. It may be extended by images, media, third-party or background resources.
BreakdownWhen the browser provides it, this shows start, queue, waiting, download and protocol. High queue often means prioritisation/connection pressure/many parallel requests, while high waiting means waiting for a response.

The Most likely contributors section prioritizes actionable resources: third-party scripts, CSS, fetch/XHR, media/video and high-duration resources. Background analytics and telemetry requests are separated because they can be long-running without always blocking visual loading.

Important interpretation: resource diagnostics do not prove by themselves that a resource blocked the page. They show the best candidates to investigate. Read total load, TTFB, DOM ready, load event, queue/waiting/download breakdown, resource type and repeated occurrence together.

Repeated resource patterns

Repeated resource patterns groups saved resource diagnostics from the currently filtered browser events. It helps you see whether the same domain, concrete script, Shopify asset, page fetch or media/video pattern repeats across many events.

The card appears only when the filtered events contain resource diagnostics. It is collapsed by default to keep the daily view cleaner. For each pattern you can see event count, warning/fail presence, max/avg duration, known max size, category, sites and common/slowest resource examples.

Use the filters above the table to isolate site, JS Agent check, status, page type, signal or URL/source search. This helps confirm whether a third-party domain, app script, video CDN or Shopify endpoint repeats only for a specific site/page or is a broader pattern.

How browser event status is decided

The event status shows what the browser saw during that page load. It can be OK, Warning or Fail based on JS errors, performance, cart.js, SEO/DOM signals and matching rules.

This status is useful for diagnostics, but it is not an incident by itself. An incident can only be opened by an active check that uses the event and reaches its threshold.

JS Agent events vs Runs / Incidents

LevelWhereMeaning
Browser eventJS AgentRaw event from a real page load.
Check runRunsThe Client-side JS Agent check selected the latest relevant event and evaluated it.
IncidentIncidentsA problem opened by an active check according to impact and threshold.

JS error settings and thresholds

There is a difference between how many JS errors to store from one event and how many JS errors are allowed in the latest relevant event for the check. The first is a site setting, the second is a check setting.

How Client-side JS Agent check uses this data

The check selects the latest relevant event according to its matching rules. It then evaluates only the rules enabled in that specific check. Events from one check should not be mixed into another check result.

Server-side SEO vs browser-side signals

Server-side SEO checks read the HTML returned by a server fetch. JS Agent reads DOM and signals from a real browser. If they differ, use Sitemap server/browser comparison or browser diagnostics to understand where the problem appears.

15. Alerts

Operations → Alerts notifies you when an incident opens and when an incident is recovered/closed.

Two channel types are supported:

Channel typeWhen to use it
TelegramFor direct alerts in a Telegram chat or group.
SlackFor team Slack channels where incidents, recoveries and check actions are monitored.

Main fields:

  • Workspace;
  • Channel name;
  • Type — Telegram or Slack;
  • Telegram bot data and chat ID when the type is Telegram;
  • Slack webhook URL when the type is Slack;
  • Action buttons when you want the alert to link directly to context;
  • Active.

Telegram and Slack alerts can include action buttons to incident context: Incident, Runs, Browser Lab report, Sitemap audit, Collection audit or Product audit, when that context exists.

For Slack channels, you can optionally add a mention for new/open incidents. It is not added to recovery messages.

Security: after saving, the full Slack webhook URL is not shown again. If you leave the field empty while editing, GO4 keeps the existing address. If you enter a new URL, it replaces the old one.
If a quality incident closes only because quality incident opening was disabled for the check, that is not a real recovery of the underlying issue. Do not read it as “the problem was fixed”.

16. Workspaces and Users

Workspaces

A workspace groups sites, checks, alerts and access. A common model is one client, brand or team per workspace, with that team’s sites inside it.

An Admin with access to a workspace can see the Workspaces section only for the workspaces they can access. If they have access to one workspace, GO4 can open its edit screen directly; if they have access to several, they see only those workspaces. This does not grant additional system-level permissions.

Organization browser resource mode

The workspace edit screen includes the safe setting Browser resource mode. It controls how many resources the controlled browser may load for rendered/browser diagnostics and HTTP Browser DOM content assertions.

ModeWhen to use it
SEO lightweightThe recommended default. Keeps HTML, CSS, JavaScript and fetch/XHR requests, but blocks heavy resources such as images, media and fonts.
Full browserFor widgets, galleries or embeds that really depend on images/media/external resources, such as an Instagram/reviews feed.
SEO aggressiveFor very heavy pages when you only need SEO/DOM structure and do not need styles/media resources.

The setting applies to new browser diagnostics and checks. Existing results remain as they were when they were collected.

Users

Users see only the sites and sections they have permission to access. Available buttons depend on role and workspace/site access.

RoleTypical access
AdminManages sites, checks, users and alerts within their access. Can add/edit/archive sites, manage checks, reset audit inventory and use maintenance actions when available.
ManagerTrusted monitoring-management role. Can run checks, add/edit/delete checks, close individual incidents, mute/unmute findings, rediscover sitemap/collection sources, mark a URL as removed from sitemap inventory and delete individual run records. Does not add or archive sites, reset full sitemap/collection inventory or use bulk maintenance actions.
OperatorOperational role for observing and manual running. Can view results and run checks/diagnostics, but does not edit checks, close incidents, mute findings or clean data.
ViewerRead-only access. Can view information within scope, but cannot run, edit, close, mute or delete.

If you do not see an edit, delete, reset, mute/unmute, close-incident, rediscover or maintenance button, the usual reason is missing permission for that site or workspace.


17. What to do when there is a problem

17.1. The website does not open

  1. Open Runs and find recent failed runs.
  2. Check HTTP code and error message.
  3. Open the site manually.
  4. Check whether the issue is only from the monitor or real for everyone.
  5. If an incident is open, check when it started.
  6. Send support: site, check name, run time, HTTP code, error message, screenshot.

17.2. Expected text is missing

  1. Check Must contain or the active Additional content assertion.
  2. Confirm the text was not changed on the site.
  3. If it changed, edit the check.
  4. If a different template loaded, check the CMS/theme.

17.3. Forbidden text appears

  1. Check Must NOT contain.
  2. Open the response excerpt.
  3. Search for the text in HTML/source.
  4. If it is a real error, fix the site.
  5. If it is a false positive, refine the text.

17.4. Shopify Cart API check fails

  1. Check the variant ID.
  2. Make sure the product is available.
  3. Check whether Shopify cart backend works and whether the selected Variant ID is valid.
  4. Make sure no app/theme conflict blocks cart behavior.
  5. Change the test variant if the product was disabled.

17.5. SEO warning

  1. View the finding in Runs.
  2. Check whether it is Missing H1, canonical mismatch, noindex or something else.
  3. Fix the SEO setting on the site.
  4. If intentional, use Allow noindex, change H1 min/max or mute the finding.

17.6. JS Agent has no events or Client-side JS Agent check warns

  1. Check whether JS Agent is enabled for the site.
  2. Check whether the snippet is installed.
  3. Open the website in a browser and wait a few seconds.
  4. Check JS Agent for a new event.
  5. If the site has low traffic, increase Maximum minutes without browser event.
  6. If the check has quality rules enabled, inspect the exact finding in Runs: missing title/meta/canonical, noindex, JS error, slow load or cart.js problem.
  7. If you only see Warning/Fail in the JS Agent table, open Status reasons for that browser event. It may be only an event-level status, not an incident.
  8. If you expected an incident, check that there is an active Client-side JS Agent check, that the impact allows incidents, and that the failure threshold has been reached.
  9. If a browser signal is missing, confirm the related collection option is enabled in Site JS Agent settings.

17.7. Check is stopped/inactive

  1. Open Checks.
  2. Find the check.
  3. Check the On/Off toggle.
  4. If it should monitor, switch it On.
  5. Run it manually for testing.

17.8. Browser Lab Action Journey fails

An Action Journey failure means that one of the steps in the user path did not pass. This can be a real site issue or a setting that no longer matches the HTML structure.

What to do:

  • Open the Browser Lab report and check the first step marked Failed.
  • Confirm that the CSS selector for that step still exists and is stable enough.
  • Confirm that the product, variant or button being checked is actually available.
  • If there is a popup, cookie banner or another overlay, check whether it blocks the click step.
  • For a checkout landing check, run a manual test and confirm that the checkout page opens normally.
Practical: use an Add to cart journey to the cart for frequent checks. A checkout landing journey is better as a less frequent deep check.

17.9. False positive

False positive means the system reports a problem, but the situation is expected.

Examples:

  • page intentionally has no H1;
  • page is intentionally noindex;
  • Must contain text changed;
  • JS error comes from a noisy third-party script.

What to do:

  • adjust the check setting;
  • mute the specific finding;
  • add an ignored JS error pattern;
  • change impact to Info only if it is informational.

17.10. External Radar shows a provider issue

When External Radar reports an issue or resource signal, start from the specific URL and provider instead of the overall site status.

  • Open Problems when there is an active Radar issue, or URL coverage when you are reviewing diagnostic signals such as slow/failed resources.
  • Check whether the provider is important for the page: payment, search, reviews, sizing, analytics, an app widget or another visible UX block.
  • If you want to confirm a specific address, use Check URL to recheck only that URL.
  • If the provider is important, review the app, embed, script setting, CDN or external provider.
  • If the signal is expected noise, use Ignore provider instead of pausing the entire check.
  • If it is already ignored, use Unignore when you want it to affect the Radar result again.
Practical: a single slow resource can be a temporary spike. A provider repeating across many URLs is a stronger signal of a real pattern.

18. Best practices

  • Do not add too many checks without a reason.
  • Monitor important pages more often.
  • Monitor less important pages less frequently.
  • Use clear names for sites and checks.
  • Always test a new check with Run now.
  • Do not leave important checks paused.
  • Use Quality impact for SEO and content warnings.
  • Use Operational impact for real availability/cart problems.
  • Do not mute a whole check if only one finding should be ignored.
  • For Shopify Cart API check, use a stable available variant.
  • Keep saved JS Agent event history reasonable so the event list stays manageable.
  • Review Runs and Incidents regularly.
  • For heartbeat-only JS Agent monitoring, keep the browser quality fields empty/disabled.
  • Do not make the Client-side JS Agent check too strict immediately on a live site; first observe browser events for a few days.
  • For low-traffic sites, use a longer Maximum minutes without browser event window to avoid false positives.
  • Use the server-side SEO check for main SEO rules and the JS Agent check as browser-side context.

19. Example check names

General websites

  • Homepage availability
  • Contact page availability
  • Landing page availability
  • Thank-you page availability
  • API health endpoint
  • Homepage SEO
  • Article SEO
  • Category page availability

Shopify

  • Homepage availability
  • Homepage SEO
  • Product page availability
  • Product tags — Main product
  • Product image quality — Main product
  • Cart add simulation
  • New arrivals collection not empty
  • Sale collection not empty
  • JS Agent heartbeat
  • JS Agent browser quality
  • JS Agent cart.js browser check
  • JS Agent JS errors monitor
  • External Radar — third-party providers

Content checks

  • Add to cart button check
  • Contact form text check
  • Campaign CTA text check
  • Thank-you confirmation text check
  • Error text monitor

20. FAQ

How often do checks run?

Each check has its own Interval minutes setting. Automatic processing runs checks when they are due. For example, a check with a 5-minute interval can run about every 5 minutes if active.

What does failed check mean?

It means the check did not pass. The reason may be HTTP error, timeout, missing expected text, forbidden text, Cart API check issue or another finding.

Can I pause a check temporarily?

Yes. Use the On/Off toggle in Checks. A paused check does not run automatically.

How do I know if my site is offline?

Check Dashboard, Sites, Runs and Incidents. If the homepage HTTP check fails repeatedly and the site also does not open manually, there is probably real downtime.

What should I do for SSL warning?

Check the certificate in the hosting/CDN control panel, DNS/CDN settings and automatic renewal. If the HTTPS request cannot be completed, the related HTTP / Page check may fail.

How do I add a new site?

Go to Sites → Add site, fill in Workspace, Site name, Base URL, Platform and save.

How do I edit a check?

Go to Checks, find the check and press the edit icon. Change the settings and press Save check.

How do I delete a check?

In Checks, if your role allows it, you will see a delete/trash button. Use it carefully. Deleting a check may remove related history or stop important monitoring.

Which checks are most important for an online store?

Minimum recommended:

  • Homepage availability;
  • important Product page availability;
  • Cart add simulation;
  • important Collection not empty;
  • Homepage SEO;
  • JS Agent heartbeat, if agent.js is installed.

What is a Quality warning?

A Quality warning is a problem that does not mean the site is down, such as Missing H1, canonical mismatch or missing product tag.

What is an Operational problem?

An Operational problem may mean a real functional failure: site does not respond, Cart API check fails, or an important page returns an error.

What does mute do?

Mute suppresses a specific finding so it does not affect statuses, incidents or alerts. It does not delete history.


Does Client-side JS Agent check create a run for every browser event?

No. Browser events are stored in the JS Agent events table. The check runs according to its interval and evaluates the latest event each time. If the agent sends 500 events in one hour and the check interval is 15 minutes, Runs will have about 4 runs, not 500.

How do I keep Client-side JS Agent check as heartbeat only?

Fill in only Maximum minutes without browser event and leave the title/meta/canonical/noindex/JS errors/performance/cart.js rules empty or disabled.

Does Client-side JS Agent check replace the SEO check?

No. SEO / Canonical / Robots is server-side and remains the main SEO control. Client-side JS Agent check shows browser-side signals from the latest real browser event and complements the SEO check.

Does Sampling rate guarantee an exact number of events?

No. Sampling rate is probability-based per pageview, not an exact quota. For example, 1% does not guarantee exactly 1 event per 100 pageviews. On low-traffic websites, there may be no event for a long time, so use a higher sampling rate or a longer Maximum minutes without browser event window.

Why do I see Warning/Fail in JS Agent but no incident?

Because the status in the JS Agent table is the status of a single browser event. It shows what the browser saw during one page load, but it does not open an incident by itself. An incident can only be opened by an active Client-side JS Agent check, which creates a run on its interval and has the right impact/failure threshold.

What is the difference between “Max JS errors stored” and “Max JS errors in latest event”?

Max JS errors stored is a site-level limit: how many JS errors are saved from one browser event. Max JS errors in latest event is a check-level threshold: how many JS errors are allowed before the Client-side JS Agent check run becomes problematic. Empty in the check means that this check ignores JS error count.

Is Browser Lab the same as JS Agent?

No. Browser Lab is a controlled browser load from GO4. JS Agent is a passive browser layer from real visitors. The two sources are shown separately in the Dashboard.

Why does Browser Lab history show fewer OK rows?

When the check uses Problems + latest OK, the visible Browser Lab history keeps problem reports and the latest OK report. GO4 may keep lightweight Dashboard trend points, but they are not shown as normal Browser Lab reports.

The screenshot shows the page exactly as it was loaded by that Browser Lab check. If the check uses a lightweight resource mode and images are blocked, the screenshot may appear without images. For a more realistic visual check, use Full browser.

Why is the Browser Lab screenshot missing images?

Do Browser Lab before/after tests affect Dashboard and incidents?

No. These runs are diagnostic and are used only for comparison in the before/after workflow. They do not change the current check status, do not participate in Dashboard active counts, do not open incidents and do not send alerts.

How do I check whether a size has a different price?

Use Product audit with price consistency enabled. If the products only have a “Size” option and all sizes should share one price, target products with exactly that option and leave “price may vary by” empty.

GO4 will warn if one size has a different price from the others.

Why is a product OK but has a configuration notice?

Because the notice is not an active issue. It means that a rule did not apply to this product. For example, a rule for products with the “Model” option will not apply to a product that only has “Size”.

If that is expected, no action is needed. If the product should be covered by the rule, check the option names and the rule scope.

Do price rule scope and price variation options duplicate each other?

No. Scope selects which products are checked. Price variation options select inside those products which options may normally change the price.

For example, with a product that has “Model” and “Size”, you may allow price to vary by “Model”, but not by “Size”.

Does Product audit replace a focused product check?

No. A specific product check is useful for one important product. Product audit is for selected or automatically discovered product lists and works in batches, with separate Products, Problems/Findings and Progress views.

Why is one Browser Lab run slow and the next one normal?

A single run can have a high TTFB, CDN/network spike or slow third-party resource without indicating a persistent front-end issue. Open the Browser Lab performance summary and use Summary analysis for the latest N runs. Check TTFB spikes above 1s, 1.5s and 2s, and whether FCP/LCP/DOM after TTFB remain stable.

How do I check a lazy widget that loads after scroll?

Create a Browser Lab check with a DOM assertion, choose Action before DOM assertion → Scroll to CSS selector, set the section selector, wait 5000–8000 ms after scroll and check a selector that proves the real content loaded.

What is External Radar?

External Radar is a check for third-party providers and resources loaded on pages: app widgets, embeds, tracking/pixels, CDN resources, scripts and other external domains. It helps you see which URLs and providers create issues or repeated resource signals.

Why is External Radar not visible in the menu?

The separate section appears when you have access to at least one External Radar check. Create the first check from Checks → All checks → Add check.

How do I choose pages for External Radar?

Use Specific pages for a fixed list of important addresses. Use Automatic discovery when you want GO4 to combine the homepage, important URLs from other checks and representative sitemap pages.

What happens when I lower the maximum Radar coverage?

After saving, current URL coverage is reduced to the new limit. Removed pages no longer participate in current summaries, while older Radar scans may remain in history for context.

Why is External Radar coverage not 100% immediately?

Radar checks pages gradually according to Max URLs per run. Coverage shows how many pages in the currently selected coverage already have a recorded Radar state. Until coverage is complete, summaries are based on checked URLs.

Why do I see slow signals but no active problem?

Slow or failed resources can be diagnostic signals. They remain visible in URL coverage and providers, but become an active Radar problem only when the settings, thresholds and provider importance require it.

What is the difference between current state and Radar scan history?

The current state shows the last completed state for checked URLs. History shows individual Radar scans over time. An older scan can show slow resources even if a later check has already cleared the current status.

What does “Check URL” do in External Radar?

“Check URL” runs a focused recheck for the selected address instead of waiting for it to appear in the next normal batch. Use it after a change to an app, provider, script or specific page.

What does “Ignore provider” do?

Ignoring keeps the provider visible as context, but issues from it no longer count as active Radar issues. You can unignore it later.

Does External Radar replace Browser Lab or Sitemap SEO?

No. External Radar complements the other checks. Browser Lab shows controlled browser loading for a specific page, Sitemap SEO audit tracks SEO signals across many URLs, and External Radar focuses on third-party providers and resources loaded on pages.

Can I receive alerts in Slack?

Yes. In Operations → Alerts, add a channel of type Slack, enter the Slack webhook URL and choose whether to include action buttons. After saving, the full webhook URL is not shown again.

What is Browser Lab Action Journey?

It is a Browser Lab check with ordered steps. It can open a page, click an element, select a variant, wait for the cart, or check whether a specific text, element or URL appears.

Why should the checkout landing check run less often?

Because it reaches the checkout page and is a deeper smoke test. GO4 does not fill fields or submit an order, but the checkout visit itself may appear in analytics or funnel reports.

What should I do when a journey step fails?

Open the Journey tab in the Browser Lab report, check the first failed step and review its selector, timeout, expected text or URL. After changing it, run the check manually before relying on the automatic interval.

21. What information to send to support

When reporting a problem, send:

  • site name;
  • check name;
  • URL/path;
  • latest status;
  • HTTP code, if available;
  • response time or Browser Lab measured time;
  • error message/finding;
  • screenshot from Runs, Incidents or the Browser Lab report;
  • link to the specific Browser Lab report, Sitemap/Shopify audit or run in History, if available;
  • for Browser Lab performance issues — whether Summary analysis shows repeated TTFB spikes and whether time after TTFB is stable;
  • when the problem started;
  • whether the issue is also visible when opening the site manually.

This helps support verify the issue faster and with the right context.


22. Final onboarding checklist

Before relying on the system, confirm:

  • [ ] Workspace is created.
  • [ ] Site is added.
  • [ ] Site is Active.
  • [ ] Correct Platform is selected: Shopify or Generic website.
  • [ ] Homepage availability check is added.
  • [ ] SEO check for an important page is added.
  • [ ] For Shopify store, Cart add simulation is added.
  • [ ] Product/collection checks are added if needed.
  • [ ] JS Agent is enabled if it will be used.
  • [ ] Snippet is installed if JS Agent is used.
  • [ ] Checks are On.
  • [ ] Every important check was tested with Run now.
  • [ ] Dashboard shows normal status.
  • [ ] Client knows where Runs and Incidents are.
  • [ ] Client knows what to send when reporting a problem.
  • [ ] If using Client-side JS Agent check, start with heartbeat-only mode first.
  • [ ] If enabling browser quality rules, confirm the related Site JS Agent collection settings are enabled.

23. Quick start in 5 minutes

  1. Log into the system.
  2. Open Sites.
  3. Press Add site.
  4. Enter:
  • Site name: My Store
  • Base URL: https://example.com
  • Platform: Shopify or Generic website
  1. Save the site.
  2. Open Checks.
  3. Press Add check.
  4. Create the first check:
  • Type: HTTP / Page check
  • Check name: Homepage availability
  • URL/path: /
  • Expected HTTP status: 200
  • Interval: 5 minutes
  • Health impact: Operational / Critical
  • Active: On
  1. Save the check.
  2. Press Run now.
  3. Open Runs and review the result.
  4. If it is OK, the site now has basic availability monitoring.
  5. Add SEO check and other important checks based on the site type.

24. Extended operator playbook

This section collects practical rules for day-to-day use of GO4. The focus is understanding signals without creating unnecessary noise.

The key principle: first identify the layer of the problem — operational status, quality warning, browser event, audit finding, incident or muted finding. Then decide whether it needs a fix, setting change, mute or observation.

24.1. Diagnostics data map

Site → Check → Run → Finding → Quality/Health summary → Incident/Alert
ObjectWhere to see itWhat to review
SiteSites, DashboardState, health, quality, JS Agent status.
CheckChecksType, impact, interval, threshold, active toggle, quality incident setting.
RunRunsStatus, response time, active/muted issues.
FindingRuns, Sitemap/Collection auditReason, source context, whether active or muted.
IncidentIncidents, DashboardOpen/Closed, issue count, context links.
JS Agent eventJS AgentReal browser events, JS errors, performance and browser SEO signals.

24.2. How to choose the right impact

ImpactUse forEffect
Operational / CriticalHomepage uptime, cart add simulation, important product/landing pages.Can affect operational health and incidents.
Quality warningSEO, canonical, H1, Sitemap findings, Collection findings, Browser DOM warnings.Shows a quality problem; not necessarily downtime.
Info onlyNew checks, experiments, observation without alerts.Shows results without operational noise.

24.3. 60-second issue triage

  1. Open the latest run or audit finding.
  2. Check whether the problem is operational, quality or browser-only.
  3. Review active and muted findings.
  4. If it is real, fix the site.
  5. If it is expected, mute the specific finding.
  6. If the signal is noisy, tune thresholds, include/exclude pattern or incident setting.

24.4. Active site, archived site and inactive workspace

An active site participates in checks. Archived or inactive context usually stops automatic monitoring, while historical information may remain visible according to permissions.

24.5. JS Agent state matrix

StateMeaning
JS Agent enabled + events existYou can use browser events, JS errors, performance and browser-side SEO context.
JS Agent enabled but no eventsCheck the embed code, sampling rate and whether the site has real traffic.
Client-side JS Agent check disabledEvents may still be collected, but there is no monitoring run for them.

24.6. Muted findings — deep logic

Mute does not delete the problem. It says: “this specific finding is acceptable for this scope”. Muted findings do not affect quality counts, incidents or alerts. Unmute makes the finding evaluate normally again on the next run.

Site typeSampling rateHeartbeat threshold
Low traffic50–100%Longer threshold to avoid false warnings.
Medium traffic10–50%30–120 minutes depending on expected visits.
High traffic1–20%30–60 minutes without making sampling too low.

24.8. History and investigation context

GO4 keeps past results, incidents and audit inventories so you can see how an issue changed over time. This context is useful when comparing before/after changes, investigating repeated issues or working with support.

  • Runs / history shows what each check reported over time. Very old OK results may gradually disappear from normal history when they are safe to clean up.
  • Important context is kept more conservatively: latest results, latest OK result, problem runs, open incidents, active findings and Browser Lab evidence.
  • JS Agent events are separate browser context and are not the same as Runs.
  • Sitemap and Shopify audit inventories store current URLs, findings, mutes and progress. Reset them only when you want the check to rebuild its inventory.
  • Incidents show the lifecycle of issues and should not be confused with single runs.

If you are not sure whether an action deletes only history or resets a current audit inventory, read the button description in the interface first.

24.9. Permissions and missing buttons

If a button is missing, the usual reason is missing permission, not a UI error. This applies to edit, delete/reset, mute/unmute, close incident, rediscover and audit actions.

  • Viewer can view information, but cannot take actions.
  • Operator can run checks and diagnostics, but does not edit, close or mute findings.
  • Manager manages monitoring: checks, individual incidents, muting, rediscover and single run deletion. It does not manage sites and does not perform bulk maintenance actions.
  • Admin manages sites, checks, users and maintenance actions within their access.

24.10. Example incident investigation

  1. Open the incident from Dashboard or Incidents.
  2. Review the summary: how many issues and which URLs/collections.
  3. Open the context link to Sitemap audit, Collection audit or Runs.
  4. Check active/muted issues.
  5. Fix the site or mute the specific expected finding.

24.11. Common misread signals

  • Quality warning does not necessarily mean the site is down.
  • Browser DOM warning does not come from JS Agent; it comes from rendered Sitemap diagnostics.
  • Rendered acceptance does not accept a bad browser signal — it must be valid against thresholds.
  • 30 URL groups does not always mean 30 issues; one URL can have several findings.

24.12. Good onboarding criteria

  • [ ] There is at least one baseline HTTP check.
  • [ ] Important pages have SEO / Canonical / Robots or Sitemap SEO coverage.
  • [ ] Shopify stores have Cart API check and Collection audit when applicable.
  • [ ] JS Agent is tested when used.
  • [ ] Quality incident settings match which warnings should actually open incidents.
  • [ ] Alerts were tested with a safe test incident.

25. Sitemap SEO audit

Sitemap SEO audit monitors SEO quality for many URLs discovered from sitemap XML files. GO4 keeps a persistent URL inventory and audits pages gradually instead of crawling the whole site at once.

The settings are grouped into collapsible sections: sources and scope, Page SEO rules, custom content assertions, SEO content hygiene, sitemap structure, crawl budget, recheck timing and server/browser diagnostics.

Important: Sitemap SEO audit does not use the JS Agent as a crawler. The JS Agent is passive and only receives real browser events. Sitemap browser/rendered diagnostics use a separate controlled browser process only when settings or manual actions request it.

25.1. When to use Sitemap SEO audit

Use it when you want to monitor many published pages: products, collections, blogs, articles, categories, corporate pages and landing pages.

Good forNot meant for
Title, meta description, canonical, robots/noindex, H1 and Open Graph signals for many URLs.Creating or fixing the sitemap file.
Finding noindex pages, canonical mismatches, broken SEO text, strange characters, missing elements and custom content problems.Heavy crawling like a full external SEO crawler.
Gradual audit with URL inventory, Findings, Progress, Diagnostics and mute/unmute.Replacing the JS Agent or the single SEO / Canonical / Robots check.

25.2. What it checks

GroupWhat it includes
Sitemap discoverySitemap URLs, child sitemaps, discovery TTL, include/exclude patterns and max discovered URLs.
Page SEO rulesTitle, meta description, canonical, robots/noindex, H1, Open Graph and HTTP/content-type signals.
Custom content assertionsYour own raw server HTML rules: a text/HTML fragment must exist or must not exist; a CSS selector must exist or must not exist.
SEO content hygieneBroken characters, HTML leftovers, encoding problems, placeholder text and suspicious fragments in SEO fields.
URL character policyAllow Unicode URLs, warn on mixed Latin/Cyrillic slugs or warn on any non-ASCII URL characters.
DiagnosticsServer diagnostics, live server HTML preview, browser/rendered diagnostics and server/browser comparison.

25.3. How settings are organized

The form is divided into collapsible sections. If a feature is disabled or left at its default, its section stays compact. When active rules exist, the section shows a short summary of what is enabled.

SectionWhat it configures
Audit presetQuick start for Page SEO checks and thresholds. Manual changes switch the preset to Custom.
Sitemap sources and URL scopeWhere GO4 discovers URLs and which discovered page URLs enter the audit inventory through include/exclude patterns.
Page SEO checks and thresholdsMain SEO rules for each audited page.
Custom content assertionsAdditional rules against raw server HTML / View Source.
Server and browser diagnosticsServer snapshots, manual HTML preview, browser DOM diagnostics, comparison and controlled rendered acceptance.
Practical rule: start with a moderate preset and a small batch. Add custom rules and browser diagnostics only when you know which signal you want to monitor.

Custom content assertions

This section lets you add a few rules that run only for URLs already in the sitemap inventory and only after a successful server HTML fetch.

FieldMeaning
Rule nameA short name shown in the finding.
Apply to URL patternsOne or more patterns, one per line. Supports *, for example /blogs/* or */products/*. Empty means all audited URLs.
Assertion typeMust contain, Must not contain, CSS selector must exist or CSS selector must not exist.
Text/HTML fragment or CSS selectorThe text, HTML fragment or selector GO4 looks for in raw server HTML.
Skip conditionAllows the rule to be skipped when the page is not applicable, for example sold out products.
SeverityWhich finding severity to create when the rule fails.

Selector rules run against raw server HTML / View Source. They do not use the rendered browser DOM. If an element appears only after JavaScript rendering, use browser diagnostics for investigation, but a custom server assertion will not treat it as found.

Skip conditions

OptionWhen to use it
Do not skipThe rule runs for every URL that matches the URL patterns.
HTML contains textSkip the rule if the raw HTML contains a specific text.
CSS selector existsSkip the rule if raw HTML contains an element matching a selector.

Example for active products: rule .model-sizing-text-wrapper must exist, but skip if selector button[id^="AddToCart--"][disabled] exists. Sold out products are skipped because the missing model block can be expected there.

25.4. SEO content hygiene

SEO content hygiene checks whether title, meta description, canonical/robots context and other SEO text look clean enough for public search results. It is a quality control, not an operational down check.

LevelWhen to use it
OffWhen you first want to stabilize the baseline Sitemap SEO audit.
CarefulFirst rollout on a live site to avoid noise.
RecommendedA good balance for most stores and content sites.
StrictOnly after reviewing the signal volume and confirming it will not be noisy.

25.5. Discovery, Sources and URL inventory

GO4 starts from configured Sitemap URLs such as /sitemap.xml, discovers child sitemaps and stores an active URL inventory. Include/Exclude patterns are not the sitemap sources themselves — they decide which discovered page URLs actually enter the audit.

If the sitemap sources contain more page URLs than the stored inventory, use Rediscover sources and then run the check or wait for the next automatic run.

25.6. Sitemaps section

The section shows sitemap sources, last and next discovery, limits and current state. It helps confirm whether GO4 found the expected sitemaps and whether discovery should be run again.

25.7. How to read the URL table

The URL table is the inventory list. It shows the URL, latest status, active issue count, last check time, server diagnostics, browser diagnostics and actions such as manual recheck or marking a URL as removed from the sitemap.

  • Update server diagnostics fetches fresh server HTML and can update status/findings for this URL.
  • Server HTML preview shows a live server HTML preview for review.
  • Fetch browser DOM runs browser/rendered diagnostics when available for the URL.
  • Mark as removed soft-removes the URL from active inventory when it should no longer affect rollup.

Manual server actions use a fresh fetch approach. On Shopify/CDN sites, a short mismatch can still happen right after a product or theme edit while cache variants settle.

25.8. Findings view

The Findings view groups issues by URL. One URL can have several findings: missing title, canonical mismatch, missing custom selector, SEO hygiene warning and more. Each specific finding can be muted when the role allows it.

Runs vs current audit: the Findings tab shows the current state of the Sitemap audit. Runs shows what existed during one specific execution. If you open an issue from a historical run and the current list is empty, the run is not necessarily wrong — the issue may already be resolved, muted or changed by a later audit.

When you need to handle several URLs at once, select rows and use the bulk actions above the list. Diagnostic actions add the selected URLs for processing, while Mute selected issues applies immediately to active unmuted findings for the selected URLs.

CSV export for findings

The Findings tab has an Export button that opens a CSV export modal. You can choose the issue scope and which columns to include. Export is useful for sharing with SEO, content or development teams without giving direct admin access.

25.9. Server diagnostics and live HTML preview

Server diagnostics shows a structured snapshot from the server fetch: HTTP status, final URL, title/meta/canonical/H1, custom assertion results and other signals. Live HTML preview shows the HTML GO4 sees when it fetches the page directly.

Server HTML can differ from what you see in a browser with admin cookies, preview mode, different market/currency or after JavaScript render.

25.10. Saved server diagnostic results

Saved server diagnostic results show the SEO signals from that specific diagnostic run. When you need to inspect the HTML, use Live HTML preview.

25.11. Diagnostic queue

When there are many URLs or browser diagnostics, GO4 uses a queue and budget to avoid overloading the site. Queue jobs for inactive URLs should not affect active rollup.

25.12. Browser/rendered diagnostics

Browser diagnostics opens the page in a controlled browser and sees the DOM after rendering. It is useful for JS-heavy pages and for comparing against server HTML.

It is not a JS Agent crawler and does not modify the page. Use it only for URLs where browser context is actually needed.

25.13. Server vs rendered comparison

The comparison shows where server HTML and browser DOM differ: title, description, canonical, robots/noindex, H1 and other SEO signals. It helps determine whether the issue is server-side or appears after JavaScript render.

25.14. Rendered fallback, acceptance and Browser DOM warnings

Rendered fallback can be used as additional context when server HTML is missing or incomplete but browser DOM shows a valid SEO signal. Controlled acceptance should be used carefully and only for expected cases.

Browser DOM warnings are the opposite scenario: server HTML looks OK, but browser DOM shows a problem. This is a quality signal, not an operational down status.

25.15. Mute, reset and inventory logic

  • A muted finding does not affect URL/site quality rollup, incidents or alerts.
  • If all findings for a URL are muted, the URL can appear OK/no active issues.
  • Mute selected issues is a bulk action for selected URLs. It does not delete findings and does not mute the whole check; it applies only to active findings for the selected URLs.
  • Mark as removed is a safe soft-remove for one URL; a later discovery can reactivate it if it returns to the sitemap.
  • Reset audit data is a strong action and should only be used when you want to rebuild the inventory for this check.

25.16. Practical Sitemap SEO settings

ScenarioRecommended settings
Standard Shopify storeSitemap URLs: /sitemap.xml, Balanced preset, max URLs per run 10–30, delay 1000 ms, recheck OK URLs after 72–168 hours, warning URLs after 12–24 hours and failed URLs after 1–2 hours for temporary 502/503/429.
Large sitemapKeep the batch size moderate and use the hour-based recheck settings as the minimum time before a URL becomes due again. If many URLs are due, GO4 processes them gradually without stacking duplicate tasks.
Blogs requiring an internal linkCustom rule: URL patterns /blogs/*, Must contain or CSS selector for /collections/occasion-rave.
Active products with model infoCSS selector must exist .model-sizing-text-wrapper, skip if selector exists button[id^="AddToCart--"][disabled].
JS-heavy pagesEnable browser diagnostics only for comparison/check; do not expect custom server assertions to see elements that appear only after JavaScript render.
Noisy warningsFirst tune include/exclude patterns, thresholds and hygiene level. Mute specific findings, not the whole check.

25.17. OK, Warning and Fail in Sitemap SEO audit

Sitemap SEO problems are quality signals. They can open quality incidents when incident opening for active quality issues is enabled and the threshold is reached. This does not mean the site is operationally down.

  • OK — no active unmuted findings for the current URL/check.
  • Warning — a quality problem exists: SEO warning, custom rule finding, text hygiene issue, browser DOM warning or similar signal.
  • Fail — a more serious fetch/HTTP/cURL issue exists according to the settings, or a page cannot be checked successfully.

26. Practical scenarios

This section is a quick “what should I do” playbook for new users.

ScenarioCheck type and example settingsWhat to reviewWhat to do on problems
Site should be onlineHTTP / Page check; URL /; GET; Expected status 200; Interval 3–5 min; Impact Operational.Runs: HTTP code, response time, error message; Dashboard health.Open the site manually, check DNS/CDN/hosting and whether the fail repeats.
Sitemap should be validSitemap SEO audit; Sitemap URLs /sitemap.xml; structure checks ON; Max URLs per run 1–5 for a light start.Sitemaps → Sources and Progress: discovered XML files, URL count, discovery errors.Check sitemap URL, XML validity, empty sitemap and child sitemap discovery.
SEO issues across sitemap URLsSitemap SEO audit; Balanced/Strict; SEO content hygiene Conservative/Recommended; Expected statuses 200; Title/meta/canonical/H1/noindex checks ON.Sitemaps → URLs and Findings: active findings, last server check, next check.Run Recheck with diagnostics, review server diagnostics and rendered comparison if needed.
Important product pageHTTP / Page check for /products/handle + Shopify product rules for the same handle.HTTP availability, product JSON, tags, availability and image dimensions.Check product handle, status, tags, availability and theme template.
Shopify add-to-cartShopify Cart API check; stable Variant ID; Quantity 1; Clear before/after ON; Interval 5–10 min.add.js/cart.js response, variant found in cart JSON, quantity.Check variant ID, availability, cart endpoints and app/theme conflicts.
Shopify collection should not be emptyShopify collection rules; Minimum products: 1 or a real threshold; Fail when empty ON for a critical collection.Collection JSON, product count and error message.Check collection handle, automated conditions, availability and campaign status.
JS Agent should be installedEnable JS Agent ON; Sampling based on traffic; Client-side JS Agent check only with Maximum minutes without browser event.JS Agent events and Runs from the heartbeat check.Check snippet, Enable JS Agent, sampling rate, traffic and whether site/workspace is active.
JavaScript errors from real browsersCollect JS errors ON; Max JS errors in latest event = 0 or a reasonable threshold; ignore patterns for noisy third-party errors.JS Agent Status reasons, message/source and repeat frequency.Separate your code from third-party scripts and add ignore patterns only when safe.
Canonical/noindex problemsSingle pages: SEO / Canonical / Robots. Many URLs: Sitemap SEO audit. DOM difference: rendered diagnostics.Canonical mode, noindex findings, Server vs rendered comparison.Check CMS/theme/SEO app and whether the URL should exist in the sitemap.
Light setup without loading the siteHTTP homepage 5 min; SEO homepage 30–60 min; Sitemap Gentle; JS Agent sampling based on traffic.Response times, queue/progress and JS event volume.Increase interval, delay, max minutes window or lower sitemap budget.
Detailed setup for a critical siteHTTP homepage/product/collection; Cart API check; SEO important pages; Sitemap Balanced/Strict; JS Agent browser quality; Alerts.Dashboard, Runs, Incidents, Sitemaps Findings, JS Agent Status reasons.Resolve operational issues first, then quality warnings.
Diagnostics after SEO changesSitemap SEO audit temporarily with more frequent rechecks, Queue selected URL diagnostics, server snapshots and selected rendered diagnostics.Findings before/after, server diagnostics and rendered comparison.Do not enable rendered acceptance before reviewing comparison for the specific site.

27. Shopify Collection audit

Shopify Collection audit is the working view for Shopify collection rules checks. It shows selected or automatically discovered collections, their status, findings and progress.

27.1. Where to find it

Open Checks → Collection audit. The overview shows all accessible collection audit checks, whether they use selected collections or automatic discovery. Open the audit details from any row.

27.2. How to read the overview table

ColumnMeaning
ModeSelected collections or Automatically discovered collections.
SourcesHow many source groups build the list for this check.
CollectionsHow many collections are in the current list.
CheckedHow many collections already have a result.
PendingCollections that have not been checked yet or are ready for recheck.
Active problemsActive unmuted problems, such as an empty collection or product count below the threshold.
Muted problemsProblems that remain visible as context but do not affect statuses, incidents or alerts.
Last checkedWhen the last check or list refresh happened.

27.3. Details tabs

  • Overview — summary cards, latest state, collection sources and check summary.
  • Collections — collection list, product count, status, last check and actions for a specific collection.
  • Problems — active problems, muted problems or other filtered views.
  • Progress — how many collections are checked, how many are pending, when the last audit ran and the current list state.

Filters and export in Collection audit

The Collections tab can be filtered by list state. The Problems tab shows active unmuted problems by default. Export helps when you need to send a list of empty or problematic collections for review outside GO4.

27.4. Best practice for a Shopify store

SituationRecommendationWhy
Small list of important collectionsSelected collections, one collection per line.You can focus on the exact campaign or core collections.
Store with many collectionsAutomatic discovery.GO4 maintains the list and checks it gradually.
Public active collectionsMinimum products 1 or more; Fail when collection is empty for critical collections.An empty active collection is often a UX or SEO problem.
Large listUse a moderate Max collections per run, for example 10–30.Checks remain stable and easy to review.

27.5. Reset and removed collections

Resetting the collection list clears the saved list, findings, progress and mutes for that check. Use it carefully when you want the audit to start from a clean list.

In automatic discovery mode, the list is rebuilt on the next refresh. In selected collections mode, the list is rebuilt from the entered URLs or handles.

27.6. Product count logic

The core rule is minimum products per collection. If a collection is below the threshold, GO4 shows a warning or fail depending on the setting. If a collection is empty and Fail when collection is empty is enabled, the result is treated as a more serious problem.

After fixing the issue in Shopify, the problem closes on the next successful check of that collection.


28. Shopify Product audit

28.1. Where to find it

Checks → Product audit shows the overview for Shopify product checks. It includes checks using Selected products and checks using Automatic discovery.

The module is useful for a small selected list of important products and for large stores where GO4 maintains a product list and checks it in controlled batches.

In short: the list tells GO4 which products to monitor. The rules tell GO4 what to check. The audit shows the result for each product, findings and progress.

28.2. How to read the overview

ColumnMeaning
ModeSelected products or Automatically discovered products.
SourcesHow many source groups build the product list for this check.
ProductsHow many products are in the current list.
CheckedHow many products already have a result.
PendingProducts that have not been checked yet or are ready for recheck.
Active problemsReal unmuted problems that need attention.
Muted problemsProblems that remain visible but do not affect statuses or alerts.
Last checkedWhen the last check or list refresh happened.

28.3. Detail tabs

TabWhat it shows
OverviewCheck summary, product sources, latest result, active problems and muted problems.
ProductsProduct list, latest status, variant count, last check, findings, notices and actions for a specific product.
ProblemsWorking list of active problems, muted problems, resolved problems and configuration notices depending on the selected filter.
ProgressChecked, pending, OK, warnings, failures and latest audit.

28.4. Main actions

ActionWhat it does
Edit checkOpens the check settings: product selection, rules, batch size, recheck timing and automatic discovery.
Check next product group nowRuns the next group of products that are due for checking.
Refresh product listRefreshes the product list. After refresh, GO4 opens the Products tab so you can review the current list.
View URLOpens the product in the store.
Check nowChecks a specific product immediately.
View problems / View noticesOpens a filtered view of problems or notices for that product.
Mute / UnmuteMutes or unmutes a specific problem.

28.5. Variant checks in Product audit

Variant checks help monitor complex product structures: sizes, models, bundles, colors, materials and other options. GO4 can detect duplicate variants, missing combinations, unexpected price differences and the same SKU having a different price across products.

Such a warning does not necessarily mean that ordering is broken. It means the product should be reviewed in Shopify and the difference should be confirmed.

28.6. Configuration notices

Configuration notices explain why a rule was not applied to a product. They are informational and should not be treated as active problems.

Use them to understand whether the rule covers the expected products. If there are too many notices, review the rule conditions and option names.

28.7. Best practice for a Shopify store

SituationRecommendationWhy
A few key productsSelected products, one URL or handle per line.You get a clear list of only the important products.
Large catalogAutomatic discovery and a moderate Max products per run.GO4 checks the catalog gradually and keeps progress readable.
Products with many variantsEnable only the rules that are actually important for the store.This avoids noise from expected differences.
SKU pricesEnable SKU price consistency when the same SKU should cost the same everywhere.GO4 marks unexpected differences for review in Shopify.

29. Check diagnostics

Administration → Diagnostics is a scoped working section for accessible sites and checks. It helps explain why a check is waiting, deferred, temporarily paused by host cooldown, waiting for Sitemap diagnostics.

Important: Diagnostics is for daily diagnostics of accessible sites. It is not a global system console and does not show actions that affect the whole platform.

29.1. What Diagnostics shows

The section is organized into several tabs. Visible actions depend on your role and on the sites you can access.

ItemMeaning
SummaryOverview of accessible sites, due checks, active host cooldowns and diagnostic queue.
Diagnostic jobsLatest server and browser diagnostic jobs for Sitemap SEO checks in the accessible scope.
Recent checksLatest monitoring runs for accessible sites, including status, response time and short context.
Sites in scopeThe sites the current user can monitor or diagnose.
Due checksScheduled checks ready for the next automatic run.
Active host cooldownsHosts from accessible sites that are temporarily paused for automatic requests after rate limit, bot challenge, temporary 5xx, network/cURL issue or request budget limit.
Diagnostic queueServer and browser Sitemap diagnostic jobs for accessible checks.
Shopify crawler signaturesSignature status for Shopify sites in the accessible scope when configured.

29.2. How to use it for delayed checks

  1. Open Administration → Diagnostics.
  2. Check whether the site host has an active cooldown.
  3. Check whether server or browser diagnostic jobs are queued.
  4. For a Shopify site, check whether the Shopify crawler signature is active and not expired.
  5. If the issue is tied to one Sitemap URL, open the Sitemap audit details and run controlled diagnostics for that URL.

29.3. Cooldowns and deferred checks

GO4 may temporarily defer automatic requests to a site when it sees 429, a bot challenge, temporary 5xx responses, a network issue or too many requests to the same host. This protects the monitored site from unnecessary load and reduces false alerts during short external limitations.

Deferred/cooldown states such as Host fetch paused: rate_limited_429 and page_fetch_deferred are not SEO problems by themselves. If deferred status impact is disabled, these states should not open a normal incident and should not change the last real check status.

29.4. Shopify crawler signatures in Diagnostics

When the workspace has Shopify sites with crawler signatures enabled, Diagnostics shows a table with signature status in the user's accessible scope.

StatusMeaning
ActiveThe signature is enabled, valid and can be used for this Shopify domain.
Expires soonThe signature expires soon. Create a new one in Shopify and update it in site editing if your role allows site editing.
ExpiredThe signature is expired and GO4 does not send it.
Invalid / incompleteA Signature header is missing or the expiry value cannot be read.

Manager users can see signature status, but they do not edit Shopify crawler signatures from Diagnostics. Editing is part of site management and appears only for roles that can edit the site.

29.6. What this section does not show

Diagnostics is a view for understanding the current check state and the manual actions available to your role. It does not replace the details inside a specific Sitemap SEO audit, Product audit, Collection audit, Browser Lab report or Runs history.

Bulk actions such as resetting audit inventories belong in the relevant audit sections when they are applicable. If you are not sure which action is appropriate, use the preview first and review the specific issue in its own section.


GO4 works best when several check types are combined. This lets you see not only whether the site is reachable, but also whether important SEO, Shopify, browser and product signals are healthy.

Baseline Shopify monitoring

HTTP/Page for the homepage, Shopify Cart API check, SEO checks for important pages, JS Agent heartbeat and Browser Lab for realistic loading and a key user path.

Check types →

Browser Lab Add to cart journey

Checks a real path to the cart: product, variant, Add to cart and visible cart. Suitable as a more frequent online store check.

Action Journey patterns →

Browser Lab Checkout landing journey

Checks whether the path reaches the checkout page, without filling fields and without placing an order. Suitable as a less frequent deep smoke check.

Checkout smoke →

Full Shopify audit

Sitemap SEO audit for SEO hygiene, Collection audit for empty or weak collections, and Product audit for product inventory, tags, images, availability and variants.

Product audit →

Store with many third-party apps

Start External Radar as “Information only” for URL coverage and providers, use Browser Lab for controlled loading and JS Agent for real visitor signals. After the signal stabilizes, mark critical providers as important.

External Radar →

Variant control

Product audit with price, compare-at price, duplicate combination and missing combination checks. Use separate checks for different product structures.

Variant checks →

Large Shopify store

Product Audit and Collection Audit with moderate batch sizes, sensible recheck hours and skipped system handles. The goal is stable coverage without aggressive load.

Best practice →

Campaign or important landing page

HTTP/Page for availability, SEO check, Browser Lab for browser loading and JS Agent filter for real visitors to that page.

Diagnostics →

After redesign or theme change

Run stricter SEO, Browser Lab, Sitemap SEO and Product/Collection audit checks as quality signals first, before making them noisy with incidents.

Experiments →

Shopify lazy widgets / Instagram UGC

Browser Lab with Full browser, a DOM check after scrolling to the section, 5000–8000 ms wait and a minimum count of real loaded items. Useful for reviews, Instagram feeds and galleries.

DOM check after scroll →

31. Experiments and safe testing

An experiment means testing a stricter rule, new audit mode or browser DOM diagnostic without immediately creating incident noise.

Golden rule: observe first, tighten later. Use softer impact, disabled quality incident opening or a higher threshold until the signal is proven stable.

31.1. Safe experiment model

  1. Create or edit a check with a clear name.
  2. Keep Open quality incident for active issues disabled while testing.
  3. Run it manually and open the result in Runs.
  4. If testing Sitemap browser DOM, first inspect Server vs browser comparison.
  5. If the signal is useful, enable quality incident opening and choose an incident threshold.
  6. If there is an expected exception, mute only the specific finding.

31.2. Practical experiments

ExperimentWhereSafe starting pointWhen to tighten
Stricter SEO controlSEO / Canonical / Robots or Sitemap SEO auditQuality warning, quality incident opening OFF.When there are no false positives for several days.
Browser DOM SEO warningsSitemap SEO auditSafe DOM signals only. Rendered fallback first Warnings/failures only.When browser DOM signals are stable and important.
SEO content hygieneSitemap SEO auditStart with Conservative and quality incident opening OFF.When it finds real broken meta fields without too much noise; then try Recommended.
Rendered acceptanceSitemap SEO auditON only for title/meta when browser DOM really fixes them.After manual comparison on several URLs.
Collection audit thresholdShopify Collection auditMinimum products: 1, batch 10–30.When you know real business thresholds for different collections.
JS Agent browser qualityClient-side JS Agent checkStart with heartbeat. Then JS errors/page load thresholds.When sampling rate and traffic produce stable events.
Before/after test for an app or scriptBrowser Lab → Before/after testsStart with 3 BEFORE and 3 AFTER measurements. Use clear match terms for the app/script resources.When the change is visible and the comparison shows stable improvement in several key metrics.
HTTP Browser DOM widget checkHTTP / Page check → Additional content assertionImpact: Quality warning, quality incident opening OFF, Browser timeout 20 sec, Wait after load 3000 ms.When the selector is stable for several days and the widget is business-important.
Action Journey for cart or checkout landingBrowser LabStart as a manual test or with a less frequent interval. For checkout landing, use less noisy incident settings until the signal is stable.When it passes consistently for several days and selectors do not create false positives.

32. Settings map

This map helps you quickly find where each behavior is configured.

What you want to configureWhere to find itWhat it controls
How often a check runsChecks → Edit → IntervalThe minimum time between automatic runs.
Whether a problem opens an incidentChecks → Impact / IncidentsWhether the problem is operational, quality-related or informational.
What JS Agent collectsSites → Edit site → JS Agent settingsControls which browser data the agent may send.
How JS Agent evaluates eventsChecks → Client-side JS Agent checkHeartbeat, URL filters, DOM rules, JS errors, performance and cart.js signal.
How Product Audit selects productsShopify product rules → Product sourceChooses whether the check monitors selected products or automatically discovered product URLs in batches.
How many products are checked at onceShopify product rules → Automatic discovery → Max products per runControls batch size, not the full store size.
When a product is recheckedShopify product rules → Recheck OK / Warning / Failed after hoursControls when the product becomes due again depending on the previous result.
Which products a price rule applies toShopify product rules → Variant checks → Price rule scopeSelects which products are checked by that specific price rule.
Which options may change the priceShopify product rules → Variant checks → Price may vary bySelects which Shopify options may normally change the price inside the selected products.
What a configuration notice meansProduct audit → Problems/Findings → Configuration noticesShows a rule that does not apply to a specific product. It is information, not an active issue.
How to import settings with JSONChecks → Advanced settings JSON → Apply JSON to fieldsFills visible fields without saving automatically.
Which sitemap URLs enter SEO auditSitemap SEO audit → Sitemap URLs / Include / Exclude patternsControls which URLs are audited or skipped.
How External Radar selects pagesChecks → External Radar → Page selectionChooses between a fixed Specific pages list and Automatic discovery from homepage, checks and sitemap sources.
How many pages External Radar monitorsChecks → External Radar → Maximum pages in coverage / Max URLs per runThe first setting controls total coverage up to 100 pages; the second controls how many are opened in one run.
What Browser Lab doesChecks → Browser LabControls browser loading, resources, DOM rule, Action Journey, screenshot evidence and before/after tests.
Which steps a user path should runChecks → Browser Lab → Action JourneyThe ordered steps for a path such as variant selection, Add to cart, cart drawer or checkout landing.

33. Where to go by situation

The website looks unavailable

Start from Dashboard, then Runs and the latest HTTP/Page run.

Steps →

There is an SEO warning

Open the specific SEO check or Sitemap SEO audit and review active findings.

Sitemap SEO →

I want to monitor a Shopify store

Use HTTP, cart, SEO, JS Agent, Browser Lab, External Radar, Sitemap SEO, Collection audit and Product audit.

Combinations →

I want to catch a wrong variant price

Open Product audit and configure the price rule using the real Shopify option names used by the products.

Variant checks →

I see a configuration notice

This usually means the product is outside the rule scope. Check whether that is expected.

Notices →

Product Audit has many pending products

Check batch size, recheck hours and the Progress tab. Not every product needs to be checked at once.

Best practice →

JS Agent has no events

Check whether the agent is enabled for the site, whether the code is installed and whether sampling rate fits the traffic level.

JS Agent →

I see slow third-party resources

Open External Radar and compare URL coverage, providers and latest scans to see whether it is a single spike or a repeated provider pattern.

External Radar →

I want to test a stricter setting

Clone the check, keep the copy inactive, test it manually and only then decide whether to enable it.

Experiments →
Забележка: тази страница е публичен HTML документ в приложението. Тя описва използването на интерфейса и не съдържа чувствителна инфраструктурна информация.