← Все статьи

Туториалы

Гигиена приватности: уберите параметры отслеживания с JustZix

Каждая ссылка, которую вы кликаете и расшариваете, украшена параметрами отслеживания — utm_source, fbclid, gclid и компания. Они ничего не делают для вас и всё — для аналитических дашбордов. С JustZix вы можете убирать их локально, так что URL, которые вы копируете, и ссылки, по которым переходите, чисты. Это только защитная гигиена: никаких списков блокировки для обхода, никаких подделанных запросов — просто более аккуратные URL.

Очистите адресную строку при загрузке страницы

Создайте JavaScript-правило с широким совпадением вроде *://*/* (или привяжите его к сайтам, которые вас волнуют). Это правило переписывает текущий URL на месте, используя History API, убирая известные ключи отслеживания без перезагрузки страницы.

const JUNK = [
  'utm_source','utm_medium','utm_campaign','utm_term','utm_content',
  'fbclid','gclid','dclid','msclkid','mc_eid','mc_cid','igshid',
  'ref_src','ref_url','vero_id','oly_enc_id','_hsenc','_hsmi'
];

const url = new URL(location.href);
let changed = false;
for (const key of JUNK) {
  if (url.searchParams.has(key)) {
    url.searchParams.delete(key);
    changed = true;
  }
}
if (changed) {
  history.replaceState(null, '', url.toString());
}

Ничто не покидает браузер. history.replaceState только обновляет адресную строку и значение location.href — так что когда вы копируете URL, он уже чист.

Очистите параметры отслеживания из ссылок, которые вы кликаете

Страницы полны исходящих ссылок, заранее помеченных параметрами отслеживания. Это JS-правило обходит каждый якорь на странице и убирает мусорные параметры из его href, так что скопированная ссылка или клик средней кнопкой открываются чистыми.

const JUNK = ['utm_source','utm_medium','utm_campaign','utm_term',
  'utm_content','fbclid','gclid','msclkid','igshid'];

function cleanLink(a) {
  let u;
  try { u = new URL(a.href, location.href); }
  catch (e) { return; }
  let changed = false;
  for (const key of JUNK) {
    if (u.searchParams.has(key)) { u.searchParams.delete(key); changed = true; }
  }
  if (changed) a.href = u.toString();
}

function scan() {
  document.querySelectorAll('a[href]').forEach(cleanLink);
}

scan();
new MutationObserver(scan).observe(document.body, {
  childList: true, subtree: true
});

MutationObserver пересканирует, когда появляются новые ссылки, что важно на страницах с бесконечной прокруткой. Оно только редактирует атрибуты href, уже находящиеся в DOM — оно никогда не открывает соединений.

Скройте трекинговые пиксели

Трекинговые пиксели — это крошечные невидимые изображения, загружаемые исключительно для регистрации просмотра. CSS-правило не может остановить запрос, который уже сработал, но оно делает оставшиеся изображения 1×1 визуально несущественными и подтверждает, что есть на странице. Создайте CSS-правило, привязанное к *://*/*.

/* Свернуть классические трекинговые пиксели 1x1 */
img[width="1"][height="1"],
img[src*="/pixel"],
img[src*="/track"],
img[style*="width: 1px"] { display: none !important; }

Для настоящей блокировки на сетевом уровне вам по-прежнему нужен специальный блокировщик контента — это правило про расчистку и видимость, а не про перехват.

Приведите в порядок вывод «копировать ссылку»

Некоторые сайты добавляют реферальную метку в момент, когда вы используете их кнопку «поделиться». JS-правило может перехватить запись в буфер обмена и очистить её. Привяжите его к конкретному сайту и держите минимальным.

const JUNK = ['utm_source','utm_medium','utm_campaign','fbclid','igshid'];

document.addEventListener('copy', (e) => {
  const text = (window.getSelection() || '').toString();
  if (!/^https?:\/\//.test(text.trim())) return;
  try {
    const u = new URL(text.trim());
    JUNK.forEach(k => u.searchParams.delete(k));
    e.clipboardData.setData('text/plain', u.toString());
    e.preventDefault();
  } catch (err) { /* не URL, оставить как есть */ }
});

Это срабатывает только когда выделенный текст — единственный URL, и пишет в буфер обмена, который вы запустили сами. Это удобство, а не слой перехвата.

Держите это защитным

Всё здесь остаётся на вашей машине: переписывание вашей собственной адресной строки, редактирование атрибутов видимых ссылок, скрытие оставшихся пикселей. Ничто из этого не подделывает трафик и не нарушает условия сайта. Это просто означает, что URL, которые вы расшариваете, не несут чужой аналитический ID.

Смотрите больше рецептов с упором на приватность в наших готовых примерах и сочетайте это с руководством по очистке лент соцсетей. Скачайте JustZix и начните с очистителя адресной строки.

Оцени эту статью

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

Попробуй сам

Установи JustZix и вставь любой сниппет из этой статьи. Две минуты от нуля до работающего правила на всех твоих устройствах.

Получить JustZix

Возможности · Как это работает · Примеры · Применение