Analytics & CRO · Service
Analytics & Data Strategy
Measurement you can defend: GA4, Tag Manager, server-side tagging and Consent Mode v2 as one plan.
Analytics and data strategy is the work of deciding what a business needs to measure, then building the GA4, Google Tag Manager, consent and ad-platform setup that measures it consistently. Our GA4 consulting starts from a written measurement plan rather than from tags, and ends with reports your finance, marketing and product teams read the same way. Without trustworthy data, every other growth decision is speculation.
How we work
/01 · Definition
What is analytics and data strategy?
Analytics and data strategy is the discipline of defining what a business must measure and building the systems that measure it reliably. It covers a measurement plan, a GA4 property and Google Tag Manager container, a data layer, server-side tagging, Consent Mode v2 and cookie consent, connections to Google Ads and Meta, BigQuery export and Looker Studio reporting, plus a recurring data-quality audit. The goal is one set of numbers every team trusts.
Most measurement problems are not tool problems: nobody wrote down which questions the data should answer, so each team added its own tags and named events differently, and GA4, Google Ads and the CRM now disagree by margins no one can explain.
A data strategy fixes the order of work: questions, then events, then tags, then reports, with privacy designed in.
/02 · Who it is for
Who this service is for
Clinics and health-tourism groups
Multilingual lead funnels with WhatsApp, forms and calls as conversions, and patient data that must never reach analytics tools.
E-commerce stores
Full ecommerce events from view_item to purchase, reconciled against the order system.
SaaS and B2B companies
Trial and demo funnels that continue inside the product, with CRM stages joined to acquisition data in BigQuery.
/03 · Problems we solve
Problems we solve
Reports that disagree
GA4 sessions, Google Ads conversions, Meta results and CRM leads tell four stories because they count different things under the same label.
Missing or duplicated conversions
Key events fire twice on a thank-you page reload, never fire inside the checkout iframe, or stopped after an untested release.
Consent implemented as a banner only
A cookie banner is visible but tags load regardless, or everything is blocked and ad platforms lose the signals bidding depends on.
The measurement plan: the method behind every setup
Every engagement begins with a measurement plan: a short document listing the business questions, the KPIs that answer them, the events and parameters that produce those KPIs, where each event fires, and who owns it. It is written with marketing, sales and development, because an event engineering cannot implement is a dead row.
The plan separates key events (the few actions that define success: a qualified lead, a booking, a purchase) from supporting events, and fixes naming conventions and value rules once so GA4, Google Ads and Meta receive consistent definitions.
GA4 and Google Tag Manager architecture
We implement GA4 through Google Tag Manager with a documented data layer, not with tags hard-coded in templates. The data layer specification tells developers which object to push at which moment (page metadata, user state, transaction data); Tag Manager turns those pushes into GA4 events through triggers anyone can read.
Event and key-event design follows the plan: recommended GA4 names where they exist (generate_lead, purchase, sign_up), custom events only for what Google does not define, and parameters registered as custom dimensions before a report needs them. Each key event gets a counting method, a value rule and a test case, so releases are verified in DebugView rather than discovered as gaps later.
Server-side tagging: what it changes and what it does not
Server-side Google Tag Manager moves tag execution from the browser to a server container you control, hosted on Stape or on your own cloud project under a first-party subdomain. The browser sends one request; the server forwards clean events to GA4, Google Ads, Meta and other destinations. Pages load fewer third-party scripts and you decide which fields each vendor receives.
It does not bypass consent: a server container receives only what the browser is permitted to send. We implement it where volume or privacy posture justifies the running cost; for a small site a well-built client-side container is often the right answer.
Consent Mode v2 and cookie consent under KVKK and GDPR
Consent Mode is Google's mechanism for passing a visitor's consent choices to its tags. Version 2 added the ad_user_data and ad_personalization signals, which Google requires for advertising features aimed at users in the European Economic Area. According to Google Analytics documentation and Google Ads Help, tags adjust their behaviour to the consent state, and in the advanced implementation cookieless pings let Google model conversions that consented data cannot observe.
We wire Consent Mode to your consent platform so the default state loads before any tag and the signals reach both the web and the server container. For businesses in Türkiye, KVKK and the Personal Data Protection Authority's cookie guidance apply alongside GDPR for European visitors. We implement and document the technical side; your counsel decides the legal basis and banner text. We do not provide legal advice.
Ad-platform connections: Google Ads and Meta Conversions API
Google Ads imports key events from GA4 or receives its own conversion tag through Tag Manager; we choose one source per conversion to avoid double counting, enable enhanced conversions where hashed first-party data is available with consent, and align value rules with the measurement plan, because smart bidding learns from that data.
Meta's Conversions API sends events from the server container alongside the browser pixel; Meta Business Help documents deduplication by event_id, so each lead or purchase is counted once. The same pattern applies to TikTok Events API, each destination receiving only the parameters it needs.
BigQuery export and Looker Studio reporting
GA4 exports raw, event-level data to BigQuery at no cost for standard properties, the only place for unsampled analysis with long retention. We set up the export, design a schema with sessionised and conversion tables, and write scheduled queries that produce the plan's metrics, joined with CRM, order and ad-cost data.
Not every business needs BigQuery; we recommend it when the GA4 interface cannot answer your questions. Looker Studio sits on top: an executive dashboard with a few defined metrics, channel dashboards for operators, and a metric glossary so every number has one definition.
/10 · Comparison
Data-quality audit: common problems and how we fix them
| Data problem | Symptom | Root cause | Fix |
|---|---|---|---|
| Duplicate key events | GA4 conversions exceed CRM leads | Event fires on every thank-you page load, including refreshes | Fire on submission success in the data layer; add a per-submission id |
| Self-referrals | Payment gateway or booking domain is a top referrer | Cross-domain measurement and referral exclusions not configured | Link domains in the GA4 stream and exclude gateway domains |
| Platforms claim more conversions than analytics | Google Ads and Meta each report most of the leads | Different windows, view-through counting, shared journeys claimed twice | Document window and model per platform; decide with BigQuery joins and holdouts |
| Personal data in analytics | Emails or names visible in page paths or parameters | Form success URLs or event payloads include user input | Strip or hash in the data layer, redact server-side, purge affected data |
| Numbers changed after a release | Key events drop or spike the week an update ships | Developers changed markup that triggers depend on; no tracking QA | Data layer contract and a pre-release tracking checklist |
AI and agentic analytics: five signals that must not be mixed
Traffic and demand now arrive through AI assistants as well as search and social, and the measurement plan has to keep five different signals apart. Human referral sessions are visits that arrive from an assistant's link and behave like any other referral; they are measured in GA4 like other channels, provided the referrer is recognised and grouped. External bot requests are fetches by AI crawlers and user-triggered fetchers; they live in server or CDN logs, never in GA4, and are counted by user agent and verified where the platform documents its ranges. Sampled model visibility is how often assistants mention or cite the brand in a fixed prompt set; it is a sample with a denominator, not a traffic figure. Owned-agent tasks are actions performed by automations you run yourself, which need their own event stream and identifiers. Verified business outcomes are leads, bookings and revenue confirmed in your systems.
Two rules follow. Missing data is not zero: an assistant that strips referrers produces sessions that look direct, and a bot that is blocked produces no log line, so each gap is recorded as unknown with its reason. And attribution is not causal lift: a conversion that followed an assistant referral was influenced, not caused, by it; lift needs a holdout or an experiment, which the plan states explicitly when it is and is not available.
Practically, the plan adds a channel grouping for known assistant referrers, a log-based report of AI user agents with their robots status, a monthly visibility sample read beside (never summed into) traffic, and a separate event design for any agent you operate. The dashboard labels each figure with its source and its denominator.
/12 · Comparison
AI-era signals: source, unit and what each is not
| Signal | Where it is measured | Unit | What it is not |
|---|---|---|---|
| Human referral sessions from assistants | GA4 with a referrer channel group | Sessions, key events | Not a measure of how often the assistant mentions you |
| External bot and fetcher requests | Server or CDN logs by user agent | Requests per agent per day | Not visitors; blocked agents leave no line |
| Sampled model visibility | Repeated prompt set per platform and language | Rate with denominator and sample size | Not traffic, not revenue |
| Owned-agent tasks | Your own event stream for automations you run | Tasks, outcomes, failures | Not customer behaviour |
| Verified business outcomes | CRM, bookings, orders | Leads, bookings, revenue | Not attributable to one touch without an experiment |
Attribution models and their limits
Attribution assigns credit for a conversion to the touchpoints before it. GA4 currently offers data-driven and last-click models; the older rule-based models were retired, as Google Analytics documentation notes. Google Ads, Meta and your CRM each apply their own model and window, so totals never match.
We treat attribution as a comparison tool, not a source of truth. No model observes journeys that happen off-site, across devices or without consent. For budget decisions we add BigQuery joins and geo holdout tests, and state the limits in every report.
/14 · Method and process
How a measurement engagement runs
Five steps, typically six to ten weeks for the build, then a monthly cadence.
- 01
Measurement audit
We review the GA4 property, Tag Manager containers, consent implementation, ad-platform connections and reports against your business questions, and deliver a scored findings list with a prioritised fix order.
- 02
Measurement plan and tracking specification
With marketing, sales and development we write the plan, then a tracking specification that turns it into a data layer contract developers implement without guesswork.
- 03
Implementation
We build the web and, where justified, server containers, configure GA4, connect Google Ads, Meta Conversions API and other destinations, and integrate Consent Mode v2. Everything is staged and tested in DebugView before publishing.
- 04
Warehouse and reporting
BigQuery export and scheduled queries where needed, then Looker Studio dashboards with a metric glossary, each reconciled against source systems before handover.
- 05
Handover and monthly hygiene
Your team receives documentation and a release checklist; a monthly audit then checks tag coverage, consent signals, PII and report drift.
/15 · Measurement and KPIs
How we measure the measurement
These checks are reported monthly; none is a promised level.
- Coverage
Key-event coverage
Planned key events verified on every intended page and device.
- Reconciliation
Reconciliation gap
Gap between GA4 key events and source systems, explained monthly.
- Consent
Consent and modelling share
Sessions with consent granted, and the share of reported conversions that are modelled.
- Privacy
Personal-data findings
PII exposures in URLs or parameters; zero after remediation.
/16 · Common challenges
Common challenges in measurement projects
Developer bandwidth
The data layer needs engineering time; we reduce the ask to a precise specification with test cases, sequenced with planned releases.
Platforms that limit tagging
Some site builders and booking tools restrict scripts; the fix may be a vendor integration, a server-side endpoint or a documented gap.
Historical data breaks
A corrected setup produces different numbers; we annotate the change date in every report.
/17 · Strategic considerations
Privacy and governance considerations before you start
Legal basis is a decision, not a setting
Which cookies need consent and how long data is kept are decisions for your counsel under KVKK and GDPR. We implement and document; we do not advise on law.
Data minimisation reduces risk
Collect the parameters the plan needs and nothing else; fewer fields mean fewer places for personal data to hide.
Ownership stays with you
Properties, containers, cloud projects and dashboards are created in your accounts.
How SEO Evaluate approaches analytics and data
We are a search and performance agency, so measurement is never an isolated project: the same key events feed our Google Ads bidding, social advertising reporting and SEO work, and our CRO and UX research starts from the behaviour data this setup produces. We work in Turkish, English, Arabic and Persian, which matters where consent banners, forms and conversion paths differ per locale, and we are conservative about what data can prove.
/19 · Relevant industries
Industries where measurement discipline pays off
Clinics and health tourism
Multilingual lead tracking without patient data in analytics.
E-commerce
Ecommerce events and revenue reconciliation against the order system.
SaaS and B2B
Signup-to-pipeline reporting with CRM data joined in BigQuery.
B2B industrial marketing and SEO for manufacturers
B2B industrial marketing for manufacturers: product and specification pages, RFQ-focused Google Ads, export-market SEO, and tracking from inquiry to order.
Marketing and local SEO for auto repair and roadside assistance
Local SEO and call-focused Google Ads for auto repair and roadside assistance: Business Profile setup, make and area pages, and call tracking to bookings.
/20 · Frequently asked questions
Analytics and data strategy: frequently asked questions
How should GA4 be set up for a business site?
Through Google Tag Manager with a documented data layer, one property per entity, recommended event names where Google defines them, key events limited to actions that define success, plus internal traffic filters, cross-domain measurement and Search Console linking. All of it should follow a written measurement plan rather than be added tag by tag.
What does server-side tagging change?
It moves tag execution to a server container under your own domain, so the browser sends one request and the server distributes events to GA4, Google Ads, Meta and others. You gain control over what each vendor receives and lighter pages. It does not bypass consent and adds a component to host, so it is justified by volume or privacy requirements, not by default.
What is Consent Mode v2?
Consent Mode is Google's way of passing visitor consent choices to its tags. Version 2 added the ad_user_data and ad_personalization signals, which Google requires for advertising features aimed at users in the European Economic Area. Google Ads Help describes how tags adjust to the consent state and how cookieless pings allow modelling in the advanced implementation. We implement it; the legal basis remains your counsel's decision.
When do we need BigQuery?
When the GA4 interface cannot answer your questions: joining analytics with CRM, order or ad-cost data, analysing cohorts, avoiding sampling, or building metrics GA4 does not offer. The export is free for standard properties; the cost is query usage and modelling work. Smaller sites often do not need it.
Why do our reports disagree?
Because each system counts something different under a similar name. GA4, Google Ads, Meta and a CRM use different attribution models, conversion windows, deduplication rules and definitions of a conversion. Duplicate tags, missing cross-domain setup and untagged campaigns widen the gaps. The audit identifies each cause; a metric glossary stops new ones appearing.
What is a measurement plan?
A document that connects business questions to KPIs, KPIs to events and parameters, and events to the pages and systems where they fire, with an owner for each. It is written with marketing, sales and development, versioned, and used as the reference for implementation, testing and every later audit. It is the best way to keep GA4 clean.
Can you work with our existing GA4 property and container?
Yes. The audit decides whether to clean the existing setup or rebuild it. Cleaning preserves history and is usually preferred; a rebuild makes sense when the container is undocumented or the event taxonomy cannot be mapped to the plan. Accounts remain yours either way, and changes are staged and tested before publishing.
/21 · Supporting resources
Related services and resources
- CRO and UX optimisationTurns behaviour data into tested conversion improvements.
- Google Ads managementBidding built on the same key events.
- Social media advertisingMeta and TikTok campaigns fed by Conversions API events.
- SEO services and consultancyOrganic reporting through Search Console linking.
- Technical SEOPerformance and rendering work that also affects tag loading.
- Contact SEO EvaluateRequest a measurement audit.
Related services
Services worth considering together
Analytics, Measurement & CRO
Trusted numbers first, then evidence-led changes to the pages that matter.
Learn moreCRO & UX Research
Earning traffic is half; converting it is the real work.
Learn moreGoogle Ads Management
A Google Ads agency for Türkiye and MENA that fixes measurement before it spends your budget.
Learn moreSocial Media Advertising
Paid social on Meta, TikTok, LinkedIn, Pinterest, X and YouTube, built on measurement rather than boosted posts.
Learn moreTechnical & On-Page SEO
Crawl, render, index: the infrastructure that decides whether your content is seen at all.
Learn more
From the blog
Latest articles on this service
- Meta
- TikTok
Next step
Request a measurement audit
Tell us where you are today; we will scope the work, set priorities and outline the first 90 days together. No commitment, a written assessment.