← Все примеры

JavaScript Разработка и QA

Бейдж с ID контейнеров GTM на странице

Находит на странице все идентификаторы контейнеров GTM-XXXX и показывает их в небольшом бейдже в углу.

Код для копирования

try {
  var ids = {};
  document.querySelectorAll('script[src]').forEach(function (s) {
    var m = s.src.match(/[?&]id=(GTM-[A-Z0-9]{4,8})/);
    if (m) { ids[m[1]] = true; }
  });
  var html = document.documentElement.innerHTML.match(/GTM-[A-Z0-9]{4,8}/g) || [];
  html.forEach(function (id) { ids[id] = true; });
  var list = Object.keys(ids);
  var b = document.createElement('div');
  b.textContent = list.length ? 'GTM: ' + list.join(', ') : 'GTM: none found';
  b.style.cssText = 'position:fixed;bottom:8px;right:8px;z-index:2147483647;'
    + 'background:#202124;color:#F9AB00;font:700 12px monospace;'
    + 'padding:4px 10px;border-radius:6px;pointer-events:none;';
  document.body.appendChild(b);
} catch (e) {
  console.warn('GTM badge failed:', e);
}

Как использовать этот пример

  1. Скопируй код кнопкой выше.
  2. Установи JustZix (2 минуты) и открой расширение на нужной странице.
  3. Добавь новое правило, совпадающее с этой страницей.
  4. Вставь код в панель JavaScript правила и сохрани — он запускается при каждом заходе на страницу.

Оцени этот пример

Оценок пока нет — оцени первым.

Этот пример работает?

Сниппеты бесполезны, если их некуда вставить.

JustZix устанавливается за 2 минуты и запускает твой код на каждой подходящей странице. Без аккаунта, без оплаты.

Скачать бесплатно Смотреть применение