gtag.js consent management
Built-in GDPR-complaint composable
This composable utilizes the createGtag method and manages cookie detection, automatic page reloads, and plugin instantiation.
Usage
Remember to set "initMode" to "manual" when using this composable to avoid initializing twice.
Features
Automatic consent detection based on GA cookie presence
Methods to accept/reject all tracking features
Custom consent management for granular control
Automatic page reload after consent changes to ensure proper tracking state
API
Return Values
hasConsent
Ref<boolean>
Reactive reference indicating if user has previously given consent
acceptAll
() => void
Grants consent for all tracking features
rejectAll
() => void
Denies consent for all tracking features
acceptCustom
(params: GtagConsentParams) => void
Updates consent for specific tracking features
Example
Last updated