How to Set Up GA4 for Your Business (Complete Guide)
A complete step-by-step developer's guide to setting up Google Analytics 4 (GA4), configuring custom events, and tracking web conversions successfully.

How to Set Up GA4 for Your Business (Complete Guide)
Data-driven marketing begins with accurate website analytics. To understand how visitors find your site, which pages they read, and what actions they take, you need a robust tracking platform.
Google Analytics 4 (GA4) is Google's modern analytics system. It uses an event-based data model designed to track user journeys across web and mobile platforms while respecting privacy regulations.
In this guide, we'll explain how to set up GA4 on your website, configure event tracking, and measure business conversions.
Understanding GA4's Event-Based Model
Unlike older versions of Google Analytics (Universal Analytics), which relied on pageviews and sessions, GA4 tracks everything as an event.
A button click, page scroll, form submission, and purchase are all events. This model offers greater flexibility and allows for deep customization of tracking behavior.
1. Create a GA4 Account and Property
To begin tracking, you must set up your analytics property:
- Visit the Google Analytics website and sign in using your Google account.
- Click the Admin gear icon in the bottom left.
- Select Create Account and provide your business name.
- Click Create Property, enter a name (e.g., 'Website Property'), choose your timezone, and select your currency.
- Choose your industry category and business size, then select your business objectives (e.g., 'Generate leads' or 'Drive online sales').
- Accept the Terms of Service.
2. Set Up a Data Stream
A data stream connects your website or mobile app to your GA4 property.
- Select Web as your platform.
- Enter your website URL (e.g.,
https://trustoryx.in) and give the stream a name (e.g., 'Trustoryx Web Stream'). - Ensure Enhanced Measurement is toggled on. This automatically tracks page views, scrolls, outbound clicks, site search, and file downloads without custom code.
- Click Create Stream.
- You will see your unique Measurement ID (formatted as
G-XXXXXXXXXX).
3. Install the GA4 Tag on Your Website
To begin collecting data, you must add the GA4 global tag to your website code.
Option A: Using Google Tag Manager (Recommended)
Google Tag Manager (GTM) is the most flexible way to manage tracking scripts.
- Log into Google Tag Manager and select your container.
- Create a New Tag.
- Choose Google Tag as the tag configuration.
- Enter your GA4 Measurement ID in the configuration field.
- Set the triggering rule to Initialization - All Pages or All Pages.
- Save, preview, and publish your GTM container.
Option B: Direct Installation (Next.js/React)
If you are using Next.js, use the next/third-parties library or render a Script tag inside your layout container:
`typescript import Script from 'next/script';
export default function RootLayout({ children }) { return ( <html> <body> {children} <Script src="https://www.googletagmanager.com/gtag/js?id=G-XXXXXXXXXX" strategy="afterInteractive" /> <Script id="ga-init" strategy="afterInteractive"> { window.dataLayer = window.dataLayer || []; function gtag(){dataLayer.push(arguments);} gtag('js', new Date()); gtag('config', 'G-XXXXXXXXXX'); } </Script> </body> </html> ); } `
4. Define Key Events and Conversions
To measure success, you need to track key user milestones (like submitting a contact form or requesting an audit).
- Under Admin > Data Display > Events, you will see a list of automatically collected events.
- To track custom events (like button clicks), send an event via code:
`javascript window.gtag('event', 'lead_form_submitted', { form_name: 'contact_form' }); `
- Once GA4 receives the event, go to the events dashboard and toggle the switch to mark the event as a Key Event (previously called conversion).
5. Verify Your Setup with DebugView
Before launching, verify your scripts are sending correct data:
- In GA4, go to Admin > DebugView.
- Open your website in a new tab using Google Tag Assistant or with the GA4 debugger browser extension active.
- Click around your website and submit forms. You should see events appearing in real-time in the DebugView timeline.
Final Thoughts
Setting up GA4 is only the first step. The true value lies in analyzing the data to optimize user flows, evaluate paid ads campaigns, and identify content opportunities.
Need Custom Analytics and Event Tracking Setup?
Trustoryx builds advanced reporting systems, event tracking infrastructure, and custom analytics dashboards for startups and enterprises.
If you want clean, actionable analytics data, get a free 30-point SEO audit or contact our engineering team.
Frequently Asked Questions
Need Expert Help with ga4 setup guide?
Get a free 30-point audit from our engineering team.
Get Free AuditReady to Scale Your Search & Revenue?
Attract, Convert & Dominate Globally.
Get a complimentary 30-point SEO and Growth Audit. We identify competitor gaps, technical bottlenecks, and actionable quick wins in 48 hours.