Справочник событий
Последнее обновление: 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.