Migration › Handle consent
Handle consent
pending = queue events locally and send nothing until opt-in (the GDPR-friendly default)[10]; in outside GDPR; out to discard until opt-in.With pending, sendEvent calls queue and do not process until consent is granted. A mis-wired Set Consent looks exactly like "Analytics is down." Re-assert consent each page load, the extension can't read current consent on its own.
Shipping pending without a working Set Consent, then chasing a non-existent outage for days while every event sits queued in the browser.
Consent withheld → events queued, none sent. After opt-in → the queue flushes and hits appear in Assurance. The kndctr_..._consent cookie is written either way.