MethodsConsent & Privacy
Methods

Consent & Privacy

Control user consent, opt-in/opt-out tracking, and manage privacy settings with the Mythic Analytics SDK.

opt_in() / opt_out()

Control whether the SDK sends events.

mythic.opt_in();   // Enable tracking
mythic.opt_out();  // Disable tracking (no events sent)

has_opted_out()

Check the current opt-out status.

if (mythic.has_opted_out()) {
  showConsentBanner();
}

grantConsent() / revokeConsent()

For consent-gated setups where requireConsent: true. No events are sent until grantConsent() is called.

// User accepts analytics in your cookie banner
function onConsentAccepted() {
  mythic.grantConsent();
}

// User withdraws consent — clears all stored data
function onConsentDeclined() {
  mythic.revokeConsent();
}

When requireConsent is true, the SDK initializes but does not track any events until grantConsent() is called. revokeConsent() stops tracking and clears all local storage.