Free banner · consent settings
Visitors choose categories and can change their decision. The banner passes choices to analytics and advertising tags; strict opt-in blocks known trackers until consent.
The base banner is free. Strict blocking needs the first synchronous tag before analytics. Scans and logs have limits; the banner does not guarantee legal compliance.
In strict opt-in, known trackers and manually marked scripts wait for consent. Opt-out and other modes apply different start rules. Configure and test the mode on your site. For blocking before consent, put the separate consent tag first in head, without async or defer, before analytics. It cannot stop scripts already executed, server Set-Cookie or service workers.
Region is inferred from IP with a time-zone fallback. It is an estimate, not proof of a visitor’s country; you configure opt-in/opt-out rules and exceptions.
Opt-in offers acceptance, rejection or category selection. In opt-out, GPC/DNT automatically rejects marketing; not every mode requires a prior decision.
Allowed scripts start, cookies of rejected categories are cleaned up, Google, Meta and Microsoft receive consent signals, and the decision goes into an anonymous log.
Signup opens setup for the selected product. Have your domain and permission to insert code ready.
Follow your platform instructions. Blocking trackers before consent requires the early CMP script, not just the shared async tag.
Enable the widget and try the visitor action on the published page. Settings may appear after the cache refreshes.
The tag
<script src="https://cdn.masamenu.tr/site/v1.js" data-domain="your-site.com" async></script> Shared widget tag. See the separate CMP instructions for blocking trackers before consent.
In strict opt-in, known trackers and manually marked scripts wait for consent. Opt-out and other modes apply different start rules. Configure and test the mode on your site. For blocking before consent, put the separate consent tag first in head, without async or defer, before analytics. It cannot stop scripts already executed, server Set-Cookie or service workers.
Region is inferred from IP with a time-zone fallback. It is an estimate, not proof of a visitor’s country; you configure opt-in/opt-out rules and exceptions.
If enabled and the scan report contains only necessary cookies, the first layer can inform instead of asking. A scan reports what it found on scanned pages and in tested states. It does not prove that other trackers are absent; manually check dynamic elements, category settings and results.
Consent Mode v2, GTM dataLayer events and UET, Meta and Clarity signals are sent. Tags must be configured to handle them; sending a signal does not verify your advertising-account setup.
A scan reports what it found on scanned pages and in tested states. It does not prove that other trackers are absent; manually check dynamic elements, category settings and results.Discovered cookies can populate the declaration. AI classification is a paid AI-balance suggestion; review and save the result.
Visitors can reopen settings and change their choice. A new prompt can appear after a policy-version change, choice expiry or browser-data clearing.A linked account has a log under its tier terms; the standalone WordPress plugin keeps no log.
In strict opt-in, known trackers and manually marked scripts wait for consent. Opt-out and other modes apply different start rules. Configure and test the mode on your site.
Consent Mode v2 passes the consent state to vendors — the visitor’s choice reaches your tags instead of staying inside the banner.
If enabled and the scan report contains only necessary cookies, the first layer can inform instead of asking. A scan reports what it found on scanned pages and in tested states. It does not prove that other trackers are absent; manually check dynamic elements, category settings and results.
In blocking mode, supported videos and maps can be replaced by a settings placeholder. Test each source your site uses.
The plugin installs the banner without touching your theme; linked to your account the site behaves like an ordinary location, consent log included.
An age question can precede the banner. It is the visitor’s own answer, not identity or document-based age verification, and does not permit restricted-product sales.
Example interface. Customise colours, position and labels, then check your page on desktop and mobile.
On desktop
On mobile
On your side: The four categories and their descriptions are already written; the set of buttons, theme, position and logo are your settings. In the US mode the first layer becomes “Do Not Sell or Share My Personal Information” — also ready to go.
On desktop
On mobile
On your side: Visitors can reopen settings and change their choice. A new prompt can appear after a policy-version change, choice expiry or browser-data clearing.
Exact menu names and plan requirements, taken from each platform’s own help center.
Sites built with our website builder ship with the widgets already wired — nothing to paste.
Step-by-step guides per platform — in the help center →Free
Free on sites built with our website builder
Basic versions of eight widgets are free. Table booking, popups, help and legal pages on external sites are extensions. Connected services can cost extra.
| Without the widget | With the widget | |
|---|---|---|
| When trackers start | ✕ The strip is there, but analytics and ads start along with the page | ✓ In strict opt-in, known trackers and manually marked scripts wait for consent. Opt-out and other modes apply different start rules. Configure and test the mode on your site. |
| Visitor’s region | ✕ The same banner is shown to the entire world | ✓ Region is inferred from IP with a time-zone fallback. It is an estimate, not proof of a visitor’s country; you configure opt-in/opt-out rules and exceptions. |
| Consent signals | ✕ The visitor’s choice stays inside the strip: no tag or vendor is told about it | ✓ Consent Mode v2, the dataLayer event for GTM, UET, Meta Pixel and Clarity all receive the consent state |
| Cookie list | ✕ The cookie list in the policy was typed by hand a long time ago | ✓ A scan reports what it found on scanned pages and in tested states. It does not prove that other trackers are absent; manually check dynamic elements, category settings and results. |
| History of decisions | ✕ There is nothing to show what the visitor chose, and when | ✓ An anonymous log keeps the choice and its timestamp — without IP or full user agent |
In strict opt-in, known trackers and manually marked scripts wait for consent. Opt-out and other modes apply different start rules. Configure and test the mode on your site.
The banner helps manage categories and pass choices to connected tags. The required legal mode depends on your site and visitors; settings do not replace a legal assessment.
The base tier is free: banner, auto-blocking, four categories, per-region modes, Consent Mode v2 and the log A scan reports what it found on scanned pages and in tested states. It does not prove that other trackers are absent; manually check dynamic elements, category settings and results.
The public website check reads one page’s HTML, does not run JavaScript and does not prove correct blocking. After installation, test accept, reject, reopening and network requests in a browser.
A banner in 45 languages, known-tracker blocking in opt-in, four categories and a preference centre, per-region modes, Google Consent Mode v2, a monthly scan of 10 pages and a 3-month consent log. The paid add-on lifts the limits: weekly scans of up to 30 pages and a 12-month log; the price is in the extensions catalogue.
In strict opt-in, known trackers and manually marked scripts wait for consent. Opt-out and other modes apply different start rules. Configure and test the mode on your site. For blocking before consent, put the separate consent tag first in head, without async or defer, before analytics. It cannot stop scripts already executed, server Set-Cookie or service workers.
Consent Mode v2, GTM dataLayer events and UET, Meta and Clarity signals are sent. Tags must be configured to handle them; sending a signal does not verify your advertising-account setup.
If enabled and the scan report contains only necessary cookies, the first layer can inform instead of asking. A scan reports what it found on scanned pages and in tested states. It does not prove that other trackers are absent; manually check dynamic elements, category settings and results.
In the scan report, unrecognised cookies have a “✨ Suggest categories with AI” button: the model receives only their names and the page’s list of third-party hosts and proposes one of our four categories, the provider, the purpose and the reason for its choice. The suggestion lands in the declaration as a draft — you can change the category in the select, and nothing applies until you press “Save”. The call is paid and billed to the account’s AI balance; the scan itself still runs on the built-in database, without a model.
The widget lets you configure modes and text for audiences, including Russia. It does not automatically determine whether data processing is lawful; check your site’s terms and selected mode.
The categories the visitor chose and the time of the decision — anonymously, without IP or full user agent. It is a history of decisions rather than a guarantee of compliance: it shows that consent was collected and how it was arranged.
In a separate section of the same widget’s panel: a threshold of 18 or 21, confirmation buttons or a birth-year field, memory from 1 to 365 days (30 by default). The birth year is never stored anywhere, and a refusal is deliberately not remembered. An age question can precede the banner. It is the visitor’s own answer, not identity or document-based age verification, and does not permit restricted-product sales.
For blocking before consent, put the separate consent tag first in head, without async or defer, before analytics. It cannot stop scripts already executed, server Set-Cookie or service workers.You can link the WordPress plugin to an account; standalone mode has no log. Check script order on pages using other plugins too.
The synchronous tag enables early interception, so loading affects the first screen. Configuration, language packs and an enabled age gate need additional files. Test network use and speed on your site; neither a fixed size nor zero load after a decision is guaranteed.
An account, your website domain and permission to insert code. Prepare the selected widget’s data and test your published page. Follow the separate cookie banner instructions for early tracker blocking.
Style isolation reduces conflicts but does not replace testing. Check buttons, forms, mobile layout and other scripts on your site.
Set your own texts separately; built-in labels fall back to English where translations are missing. Core data is stored in the brand’s cloud. Connected AI, telephony and other services have separate processing terms.
Check your site for trackers and a cookie banner →
More — installation per platform, settings and troubleshooting — in the help center. Installation guide →
Comparisons
Privacy, terms, returns, cookies, delivery — built from your own data and embedded in your site
$9/mo
A “?” button → a side panel with your articles, search and a “was this helpful” vote
$19/mo
Modals, slide-ins, bars, embedded forms, coupons and quizzes with display rules and A/B testing
$9/mo
After signup, choose categories and mode, then install the tag before trackers. Test accept, reject and reopening on the published site.
Set up consentNo card required · base tier is free · Consent Mode v2 and the log included