Type something to search...
How to Create a Google Analytics 4 Property from Scratch

How to Create a Google Analytics 4 Property from Scratch

Every GA4 setup starts the same way: an account, a property, a data stream, and a tag on your site. It's a short process, but a handful of decisions you make in the first ten minutes — time zone, currency, data stream configuration — are annoying to change later, especially once historical data has started accumulating under the wrong settings. This guide walks through creating a GA4 property the right way the first time.

Step 1: Create (or Reuse) a Google Analytics Account

A Google Analytics account sits above properties in the hierarchy — it's typically the container for your company or organization, and can hold multiple properties (for example, one for your main website and another for a separate product or app).

  1. Go to analytics.google.com and sign in with a Google account.
  2. If this is your first time, click Start measuring. If you already have an account and just need a new property, go to Admin and skip to Step 2.
  3. Enter an account name (usually your company name).
  4. Configure account-level data sharing settings — these control whether Google can use your data for benchmarking and support purposes. Adjust based on your organization's data policies.
  5. Click Next.

Step 2: Create a Property

  1. Enter a property name — something recognizable, like "Acme Corp — Main Website."
  2. Set your reporting time zone. This determines how GA4 buckets data into days (a session at 11:45 PM local time versus UTC can land in a different "day" depending on this setting) — get it right now, since changing it later doesn't retroactively recalculate historical reports.
  3. Set your currency. This matters for any e-commerce revenue reporting; like the time zone, it's best set correctly from the start rather than corrected after transactions have already been recorded.
  4. Click Next.

Step 3: Describe Your Business

GA4 asks a few quick questions about your industry category and business size. This isn't just onboarding fluff — it feeds Google's benchmarking data (if you've opted in) and can slightly influence some default suggested events GA4 offers later. Answer as accurately as you can, then click Create, and accept the Google Analytics Terms of Service.

Step 4: Set Up a Data Stream

Immediately after creating the property, GA4 prompts you to add a data stream — the actual source your data will come from.

  1. Choose Web (for a website; iOS app and Android app are the other options, and a single property can have more than one stream if you have both a website and an app for the same business).
  2. Enter your website's URL and a stream name.
  3. Leave Enhanced measurement enabled (it's on by default and gives you scroll, outbound click, and other automatic tracking without extra work).
  4. Click Create stream.

Step 5: Install the Tracking Tag

Once your data stream is created, GA4 shows you a Measurement ID (formatted like G-XXXXXXX) and setup instructions.

Option A — Manual installation. Add this snippet to the <head> of every page on your site:

<script
  async
  src="https://www.googletagmanager.com/gtag/js?id=G-XXXXXXX"
></script>
<script>
  window.dataLayer = window.dataLayer || [];
  function gtag() {
    dataLayer.push(arguments);
  }
  gtag("js", new Date());
  gtag("config", "G-XXXXXXX");
</script>

Option B — Google Tag Manager. If you already use GTM, create a Google Tag: GA4 Configuration tag inside your container, set the Measurement ID, and fire it on All Pages. This is generally the better long-term choice, since it lets you manage GA4 and any other marketing tags from one place without touching site code again for future tracking changes.

Option C — Platform integration. Many CMS and e-commerce platforms (WordPress, Shopify, Squarespace, Wix) have a dedicated settings field for a GA4 Measurement ID, which handles the tag installation for you.

Step 6: Verify It's Actually Working

  1. Visit your site in a separate browser tab or an incognito window.
  2. In GA4, go to Reports → Realtime.
  3. Confirm you appear as an active user within a few seconds, along with the page you're currently viewing.

If nothing shows up after a minute or two, check that the snippet is present in your page's actual rendered HTML (view-source, not just the CMS editor), and confirm there isn't an ad blocker or consent banner silently blocking the request in your test browser.

Step 7: Configure the Essentials Before You Move On

With the tag confirmed working, a few settings are worth locking in immediately rather than leaving as defaults:

  • Data retention — under Admin → Data Settings → Data Retention, change from the 2-month default to 14 months.
  • Internal traffic filter — under Admin → Data Settings → Data Filters, exclude your own office or team IP addresses so your own testing doesn't inflate real traffic numbers.
  • At least one conversion event — decide what a meaningful action looks like for your site (a form submission, a purchase, a signup) and get it tracked and marked as a conversion under Admin → Events.
  • Google Search Console link — under Admin → Product Links, connect Search Console so you get query-level search data alongside your GA4 reports.

Common Setup Mistakes

  • Installing the tag on some pages but not others — commonly happens when a template change misses a page type (like a custom landing page template outside the main CMS theme).
  • Setting the wrong time zone, which shifts every daily report boundary and complicates any comparison against external data sources like ad platforms.
  • Forgetting to verify with Realtime before walking away, only to discover days later that the tag was never actually firing due to a typo in the Measurement ID.
  • Creating a new property instead of a new data stream when adding a mobile app for an existing website — usually you want both under the same property so they share the audience and event model, unless you have a specific reason to keep them fully separate.

FAQ about Creating a Google Analytics 4 Property

faq

How long does it take for a new GA4 property to start showing data?

Realtime data appears within seconds of the tag firing correctly. Standard reports typically take a few hours to begin populating with processed data.

Can I create a GA4 property without a website yet?

Yes — you can create the property and data stream ahead of launch, but you won't see any data until the tracking tag is actually live on a published site.

Do I need a separate GA4 property for each country or brand?

Not necessarily — it depends on how you want to segment reporting. Many multi-brand or multi-region businesses use one property per brand, but a single property with good custom dimensions can also work if the businesses share significant audience overlap.

What's the difference between an account and a property in GA4?

An account is typically the top-level container for an organization; a property represents a specific business or app within that account. One account can hold multiple properties.

Can I move an existing property to a different account later?

Yes — GA4 supports moving properties between accounts you have access to, via Admin settings, without losing historical data.

Is it possible to have multiple data streams under one property?

Yes — a single property can include a web stream, an iOS stream, and an Android stream simultaneously, which is exactly how GA4 unifies web and app reporting for the same business.

Conclusion

Setting up a new Google Analytics 4 property only takes a few minutes, but the handful of settings you configure in that window — time zone, retention, your first conversion event — are worth getting right immediately rather than fixing later. Verify the tag is actually firing before you move on, and you'll have a clean foundation for tracking your website from day one.

Tags :
Share :

Related Posts

A Beginner's Guide to the GA4 Interface

A Beginner's Guide to the GA4 Interface

If you opened Google Analytics 4 for the first time and felt a little lost, you're not alone. GA4 looks nothing like the old Universal Analytics inte

Continue Reading
A Deep Dive into the Next Generation of Google Analytics

A Deep Dive into the Next Generation of Google Analytics

Google Analytics has long been a staple tool for countless businesses, enabling them to track, measure, and analyze data to gain insightful feedback

Continue Reading
A Practical Guide to Custom Events in Google Analytics 4

A Practical Guide to Custom Events in Google Analytics 4

GA4's automatic and Enhanced Measurement events cover a lot of ground, but sooner or later almost every site needs to track something specific to its

Continue Reading