Consent-aware measurement changes how Indian websites collect, model and interpret analytics data. This guide explains what to audit in GA4 and GTM, which reporting gaps to expect, and how to evaluate an implementation partner without making unsupported legal assumptions.
Your GA4 property may be receiving data, your Google Ads conversions may be marked as active, and your GTM container may show no errors. Yet the measurement can still be unreliable if consent choices are not reaching every tag and platform consistently.
This is the practical problem with consent-aware measurement for Indian websites. A visitor may reject analytics cookies but accept advertising cookies, change the choice later, move from a landing page to a subdomain, or complete a form after arriving through a payment or scheduling tool. If the implementation does not handle these situations correctly, reports can show missing events, inconsistent attribution, duplicate conversions or unexplained differences between GA4 and advertising platforms.
Google Consent Mode v2 implementation in India should therefore be treated as a combined consent-management, GA4 and GTM project. It is not simply a script that is added to the website. This guide explains what to audit, what data gaps to expect, how to test the setup and when specialist implementation support is justified. It is technical measurement guidance, not legal or regulatory advice.
What Google Consent Mode v2 changes for website measurement
In a conventional setup, a Google tag may load and attempt to store or read information as soon as a page opens. Consent Mode changes the way Google tags behave when a visitor has not granted the relevant permissions. The tag receives consent signals and adjusts its operation accordingly.
At a basic level, the implementation has two important stages:
- Default consent state: the website tells Google what the visitor’s status is before the visitor makes a choice. This state should be set early enough to influence tag behaviour.
- Consent update: after the visitor accepts, rejects or changes preferences in the consent-management platform, the updated signals are sent to the relevant Google tags.
Consent Mode v2 commonly involves these Google consent types:
| Consent type | Measurement relevance |
|---|---|
| analytics_storage | Controls the use of analytics-related storage and affects how GA4 can collect and interpret data. |
| ad_storage | Controls storage used for advertising-related measurement and remarketing behaviour. |
| ad_user_data | Relates to whether user data may be sent to Google for advertising-related purposes, subject to the configured consent choice. |
| ad_personalization | Relates to personalised advertising features and audiences. |
Other consent settings, such as functionality, security or personalisation storage, may also be relevant depending on the tools installed on the website. The exact behaviour depends on the tags, Google products, CMP and regional rules in use.
Consent Mode is not the same as a consent banner. The banner collects a visitor’s choice; Consent Mode communicates that choice to Google tags. A banner can appear to work while the tags continue firing incorrectly, and a correctly configured tag system can still be paired with a poorly designed or incomplete consent experience.
Before implementation: map the complete measurement environment
Do not begin by editing one GTM trigger. First create an inventory of the website and its data flows. This prevents a common failure: fixing the main website while overlooking a subdomain, form provider or advertising landing page.
Map these areas before making changes
- Regions and audiences: identify where visitors come from and whether consent rules or banner experiences differ by geography. Do not assume that all Indian traffic behaves the same way, especially if the business also serves overseas customers.
- Website properties: list the main domain, subdomains, microsites, staging environments and campaign landing pages.
- Platforms: record GA4 properties, GTM web containers, server-side containers, Google Ads accounts, Search Ads 360 or other connected products where applicable.
- Tags and scripts: include Google tags, GA4 event tags, Google Ads conversion tags, remarketing tags, Meta Pixel, LinkedIn Insight Tag, heatmap tools, chat tools, call tracking, A/B testing scripts and custom JavaScript.
- Forms and conversion paths: document enquiry forms, phone links, WhatsApp buttons, appointment tools, checkout pages, payment redirects and thank-you pages.
- Consent-management platform: record its vendor, configuration, categories, regional rules, language versions, consent storage method and integration with GTM.
For an Indian business, also record traffic sources and operating conditions that can affect testing: mobile-heavy visits, slow connections, multiple languages, campaign pages built by different teams, marketplace referrals and third-party booking systems. Kolkata traffic, for example, may enter through a regional campaign page and complete a form on a separate subdomain. That journey needs to be tested as one flow rather than as two unrelated pages.
GA4 and GTM Consent Mode v2 audit checklist
A useful audit checks both configuration and actual browser behaviour. A published setting is not proof that the implementation works for real visitors.
1. Check the default consent state
Verify when the default consent command is executed. It should be available before relevant Google tags attempt to operate. Check whether the default differs by region, whether it is accidentally delayed until after page load, and whether it is being set more than once by different scripts.
Also check the actual values for analytics and advertising consent. An implementation that leaves a value undefined may behave differently from one that explicitly sets it to denied or granted. Document the intended state for a new visitor who has not made a choice.
2. Check consent updates from the CMP
Use a test browser to accept all categories, reject all categories and choose a mixed preference. Confirm that the consent update reaches the intended GTM container and Google tags. Then change the preference after the first page view and check whether the update is applied without requiring an unrelated page refresh.
Test returning visitors as well. A stored choice should not be overwritten by a generic default on every page load. If the website has more than one container, verify that each container receives the same relevant state.
3. Review every tag’s consent settings
GTM has built-in consent checks and tag-specific consent requirements. Review whether each tag is configured to wait for the appropriate consent signal. Pay attention to custom HTML tags and scripts, because they may not automatically follow the same controls as native Google tags.
List tags that are essential for site operation separately from marketing and analytics tags. A chat widget, payment script or security tool may have a different operational role from an audience or remarketing script. The technical configuration should reflect that distinction and should be reviewed with the business and privacy stakeholders.
4. Check Google tags and event architecture
Look for duplicate Google tags, multiple GA4 configuration tags, hard-coded gtag scripts alongside GTM and legacy conversion snippets left on old templates. Duplicates can inflate page views, sessions or conversions and make consent testing difficult to interpret.
Review the event design at the same time. A form submission event should have a clear trigger, a stable event name and a defined conversion status in GA4. If a visitor rejects analytics storage, the event may not be directly observable in the same way as an accepted visit. That limitation must be reflected in reporting rather than hidden by renaming or duplicating events.
5. Check cross-domain and server-side measurement
If the journey moves between domains, inspect linker settings, referral exclusions and consent continuity. A booking tool or payment service may begin a new session, lose campaign information or use a separate consent mechanism.
For server-side GTM, audit both sides of the setup. Confirm what consent information is passed from the browser, what the server container does with it and which client or tag receives the request. Moving a tag to a server container does not automatically remove the need for appropriate consent controls.
6. Check forms, calls and offline outcomes
For lead-generation businesses, do not stop at page views. Test form submission, click-to-call, WhatsApp initiation, appointment booking and CRM handoff. If the website reports a lead when the visitor only opens a form, the consent audit will not solve the underlying conversion definition problem.
Where sales teams qualify leads offline, document the relationship between observed website events and later CRM stages. Consent-related gaps may affect the first digital touchpoint, while the business still needs a separate process for measuring qualified opportunities and sales.
The Indian website measurement context
There is no single technical pattern that fits every Indian website. A small local service business may have one domain, a form and Google Ads. An ecommerce brand may have a storefront, payment gateway, app, customer portal and multiple advertising pixels. A hospital, education provider or real estate developer may use separate booking, CRM and call-tracking tools.
Language and campaign structure can also create inconsistency. A Hindi or Bengali landing page may be built separately from the English website and use a different GTM container. A franchise business may duplicate templates across locations, with one branch carrying an old hard-coded pixel. A marketplace referral may send users to a checkout experience where the original campaign parameters are no longer available.
Mobile testing is especially important because consent banners can behave differently in small viewports. Buttons may be hidden, the banner may block the page incorrectly, or a visitor may submit a form before the consent script has finished loading. Test low-bandwidth conditions and common mobile browsers, not only a fast desktop connection.
What data gaps to expect after consent controls are introduced
Introducing consent controls can make reports look weaker because fewer actions are directly observable. That does not necessarily mean the implementation has failed. It may mean that the reporting is now more honest about the permissions given by visitors.
- Fewer observable users and sessions: users who do not grant analytics-related consent may not appear in the same directly measured form as users who do.
- Less complete source and campaign detail: attribution can be weaker when identifiers or storage are unavailable.
- Lower visible event and conversion counts: some conversions will not be directly recorded in GA4 or an advertising platform.
- Differences between GA4 and ad platforms: each platform has different collection, attribution and modelling behaviour. Matching totals exactly is not a realistic acceptance criterion.
- Delayed or modelled reporting: some reports may use modelling or processing that changes over time. Treat modelled figures differently from directly observed events.
- Less reliable audience size: remarketing and audience lists may be smaller or less complete when advertising consent is not available.
Create a measurement notes document that states which metrics are directly observed, which may be modelled and which are expected to be incomplete. Without this explanation, a marketing manager may incorrectly conclude that a campaign stopped working after the consent implementation.
How to validate the implementation
Validation should use controlled journeys and evidence from more than one tool.
- Start with a clean browser: clear cookies and storage, use a private window where suitable, and record the initial consent state.
- Test reject, accept and mixed choices: repeat the same journey with different choices. Do not test only the homepage.
- Use GTM Preview: check consent initialisation, consent updates, tag firing order, blocked tags and event triggers.
- Inspect browser requests: use developer tools to examine network requests, cookies, storage and console errors. Confirm whether requests are sent before and after a consent choice.
- Review CMP logs: where available, compare the visitor’s recorded choice with the signal received by GTM.
- Check GA4 DebugView and Realtime: confirm event names, parameters and conversion behaviour for approved test scenarios. Remember that these tools do not prove every production user journey works.
- Check Google diagnostics: review Tag Diagnostics, Google Ads conversion status and any warnings, while treating platform status messages as clues rather than a complete audit.
- Test real paths: include campaign landing pages, subdomains, forms, payment or booking redirects, repeat visits and mobile devices.
Keep a test matrix with the page, device, region, consent choice, expected tags, observed tags, event result and defect status. This turns a vague “tracking checked” statement into evidence that another team can review.
Common implementation failures
- Google tags fire before the default consent state is set.
- The CMP updates one GTM container but not another.
- A custom HTML script bypasses the consent checks applied to native tags.
- Regional rules are configured incorrectly or are not tested from representative locations.
- A hard-coded Google tag duplicates the GTM version.
- A conversion fires on button click even when the form fails.
- A thank-you page reload creates duplicate purchases or leads.
- Consent is reset on each page, overriding a stored visitor choice.
- Cross-domain journeys lose campaign parameters or create unwanted self-referrals.
- Dashboards compare GA4, Google Ads and CRM totals without documenting their different definitions and consent-related limitations.
How to assess implementation support
Internal teams can often manage a configuration review when the website has one domain, a small tag inventory and clear ownership. A structured audit is more suitable when several marketers publish tags, the CMP was recently changed, or reporting differences are affecting decisions.
Full implementation or measurement redesign becomes more practical when the site has multiple domains, ecommerce or booking flows, server-side components, several advertising platforms, offline conversion imports or unclear ownership between developers and marketing teams.
Ask a potential partner to define the work in evidence-based terms:
- Which domains, containers, platforms and templates are included?
- Which CMP and GA4/GTM configurations will be reviewed?
- Will the work cover custom scripts, forms, calls, WhatsApp, checkout and CRM handoff?
- What consent choices, devices, regions and journeys will be tested?
- Will the deliverable include screenshots, request evidence, a defect list and implementation priorities?
- Who will make code or CMP changes, and who approves them?
- How will the team document reporting gaps and modelled data?
- What handover material will the internal team receive?
- Is post-launch monitoring included, and for how long?
Be cautious of promises to restore all lost data or make every platform show identical numbers. A credible recommendation separates technical fixes from decisions that require privacy or legal advice. It also explains the trade-off between more measurement detail, visitor choice, implementation complexity and reporting confidence.
A practical decision framework
| Your situation | Most suitable next step |
|---|---|
| One domain, few tags, clear CMP and no major conversion issues | Run an internal configuration and browser-behaviour review using a documented test matrix. |
| Several tags, inconsistent reports or a recently changed consent banner | Commission a structured GA4 and GTM consent audit with prioritised fixes. |
| Multiple domains, ecommerce, booking, server-side tracking or offline conversions | Plan a full implementation review, measurement redesign and cross-team QA process. |
| Unclear consent obligations or complex business operations | Take technical findings to appropriate privacy or legal advisers before finalising the operating model. |
Recommended next steps
- Create a current inventory of domains, tags, CMP settings, forms, platforms and conversion events.
- Choose the business-critical journeys, such as a lead form, purchase, appointment or qualified enquiry.
- Record the intended default and updated consent states for each relevant Google consent type.
- Run accept, reject and mixed-choice tests across desktop and mobile.
- Compare browser evidence, GTM behaviour, GA4 events, advertising conversions and CRM outcomes.
- Write reporting notes before changing dashboards or campaign targets.
- Assign an owner for future tag changes, CMP updates and monthly or release-based QA.
Conclusion
Google Consent Mode v2 implementation in India is worth evaluating when GA4, GTM and advertising data need to remain useful without treating every visitor as automatically measurable. The right question is not whether a consent banner is visible. It is whether consent signals are set at the correct time, reach every relevant tag, remain consistent across the user journey and are reflected honestly in reporting.
Begin with a measurement inventory and a controlled audit of your highest-value journey. If the site has multiple containers, domains, third-party tools or offline conversion steps, obtain a structured implementation review rather than relying on a homepage check. Document the expected data gaps, assign ownership for future changes and involve appropriate privacy or legal advisers for operation-specific questions.
About Sanat Haldar
Sanat Haldar is a digital marketing consultant and website developer based in Kolkata, working across SEO, Google Ads, Local SEO, performance marketing and conversion-focused websites. For businesses working on web development services, the relevant service page explains the approach, scope and next steps.