Google Tag Manager
Google Tag Manager setup with a data layer, an organized container, Consent Mode v2 and, where it pays off, server-side tagging.
ExploreGA4 collects data as events rather than pageviews and sessions. That flexibility pays off with a good event plan; without one, a property turns into a mess: the same sale arrives under two names, form submissions never arrive and revenue shows as zero. Every GA4 audit or setup we run starts with a written plan of which event measures what, with which parameters.
We use GA4 to count conversions on the site, such as sales, forms and WhatsApp contacts, accurately by channel. Properly configured key events give reliable signals both to budget decisions and to Google Ads Smart Bidding, and we can follow returning customers' behavior in the same property.
Funnel stages it serves
Enhanced measurement automatically collects events such as page views, scrolls, outbound clicks and file downloads. Most of the events that matter, however, are defined manually, and here we use Google's recommended event names: generate_lead, sign_up, add_to_cart, purchase. Custom names work too, but GA4's built-in ecommerce reports and the Google Ads import recognize the recommended names.
In ecommerce the sequence runs view_item, add_to_cart, begin_checkout, add_payment_info and purchase. The purchase event requires transaction_id, and the currency parameter must be sent along with value. If the currency is missing, GA4 cannot calculate revenue and the report shows zero. For sites in Türkiye we send it as TRY; for multi-currency sites we send the order's actual currency.
None of the errors below trigger a warning in the GA4 interface; the reports keep looking full and tidy. We find them by comparing GA4 sales with the records in the order dashboard, or by following a test order step by step in DebugView. On the sites we audit, many of them in Türkiye, these five errors make up most of the list, whatever the platform:
We mark only events that genuinely contribute to the business as key events. In November 2023, GA4 removed the first-click, linear, time-decay and position-based models; today the data-driven model and two last-click models remain. We read channel decisions through the data-driven model.
We can import key events into Google Ads for bidding in Search campaigns. If the same sale is also measured with the Google Ads tag, only one of the two can be the primary conversion; otherwise Smart Bidding counts every sale twice. We manage tags through Google Tag Manager and export raw event data to BigQuery.
We recommend it
We don't recommend it
Metrics we track
What you need to get started
Official sources
To learn more about Google Analytics 4 or other measurement services, contact The Brand Move Measurement team today.
Google Tag Manager setup with a data layer, an organized container, Consent Mode v2 and, where it pays off, server-side tagging.
ExploreA data warehouse that joins raw GA4 event data with CRM, returns and ad cost to show real profit and lead quality.
ExploreA fast-loading Looker Studio (Data Studio) marketing dashboard with written metric definitions, so management and marketing read the same numbers.
ExploreWe review property settings (data retention, internal traffic, unwanted referrals), the event plan and parameters, key events, ecommerce events from view_item to purchase, and the Google Ads, Search Console and BigQuery links. Then we follow test orders in DebugView and compare GA4 sales with your order data.
Users who decline cookie consent, ad blockers and orders that never return to the thank-you page after payment are the usual reasons. A small gap is expected. If the gap is large, the cause is usually a purchase event that doesn't fire every time or a session break on the 3D Secure return.
Most often the currency parameter is missing. The purchase event needs transaction_id, and currency has to be sent with value; without it, GA4 can't calculate revenue. We send the order's real currency, for example TRY for sites in Türkiye.
No. Universal Analytics data can't be imported into GA4, and access to old properties ended in 2024. If you exported a dump earlier, we can load it into BigQuery and report on it alongside the new data; because metric definitions differ, we treat comparisons with caution.
Not necessarily. In its own reporting Meta can also credit view-through sales, while GA4 looks for a click and session trail. When we evaluate Meta Advantage+ Sales campaigns, we put the two reports side by side and track the direction of the gap over several weeks.
In a free call we review your analytics property and tag setup, then show you in writing where data is missing or double-counted.