Назад|
C
Cookiestack
ВойтиНачать

Справочник событий

Последнее обновление: 8 сентября 2026

Виджет сообщает о решении посетителя одним событием — cb:consent, которое диспатчится на window.

cb:consent

window.addEventListener("cb:consent", (e) => {
  console.log(e.detail);
  // {
  //   necessary: true,
  //   preferences: false,
  //   statistics: true,
  //   marketing: false,
  //   action: "custom",       // accept_all | reject_all | custom | withdraw
  //   timestamp: 1757317200000,
  //   version: "1"
  // }
});

Событие срабатывает при каждом применении согласия, а именно:

  • посетитель нажал «Принять все», «Отклонить все» или сохранил выбор в настройках;
  • на повторном визите — сразу при загрузке, если решение уже сохранено в браузере;
  • автоматически, если браузер посетителя шлёт заголовок Do Not Track (при включённой настройке respectDnt);
  • автоматически для посетителей из opt-out юрисдикций (например, Калифорния) — согласие сразу выставляется в «разрешено всё», без показа баннера.

Подписывайтесь на событие, если вашему коду нужно реагировать на согласие сразу, без опроса window.__cb.consent — например, чтобы показать блок с персонализированным контентом только после согласия на маркетинг.

Для блокировки сторонних скриптов до согласия отдельное событие не нужно — используйте декларативный механизм data-cookie-category, описанный в JavaScript API.

Справочник событий виджета Cookiestack