Google Analytics
Created by @namkyu · Updated Sep 2, 2026
Item | Details |
|---|---|
Main use | Website and app traffic, behavior, and marketing measurement |
Best for | Website owners, marketers, ecommerce stores, SaaS, and content businesses |
Standard version | Free |
Enterprise version | Google Analytics 360 |
Current platform | Google Analytics 4 (GA4) |
Data model | Event-based |
Website installation | Google tag, Google Tag Manager, or supported CMS integration |
Standard data retention | Up to 14 months for applicable user-level data |
Standard key event limit | 30 per property |
Useful integrations | Google Ads, Search Console, BigQuery, Google Marketing Platform |
Google Analytics is most useful when it answers business questions such as:
Where are customers coming from?
Which pages attract useful traffic?
Which campaigns generate signups or purchases?
Where do users leave the funnel?
Which acquisition channels produce valuable customers?
Installing Analytics alone is not enough. The useful part is deciding what actions matter and measuring those actions consistently.
Standard Google Analytics 4 properties are provided without charge.
For most small and medium-sized businesses, the free version is sufficient.
Google also offers Google Analytics 360, an enterprise version with:
Higher collection and configuration limits
Higher reporting limits
Longer data retention options
Expanded BigQuery capabilities
Service-level agreements
Enterprise support arrangements
Google does not publish a simple fixed public price for Analytics 360. Businesses generally need to contact Google or an authorized sales partner for commercial terms.
Do not assume an old Analytics 360 price found in third-party articles is still current.
Some current GA4 Standard property limits include:
Item | Standard Limit |
|---|---|
Audiences | 100 |
Key events | 30 |
Event-scoped custom dimensions | 50 |
Event-scoped custom metrics | 50 |
User-scoped custom dimensions | 25 |
Saved comparisons | 50 |
Data retention | Up to 14 months |
Exploration sampling threshold | 10 million events per query |
Most normal business websites will not approach many of these limits.
The 14-month retention limit matters more for businesses that want long-term user-level analysis.
Google Analytics records interactions as events.
A simple ecommerce journey might look like:
Landing page → view_item → add_to_cart → begin_checkout → purchase
A lead-generation website might track:
Google Search → Landing page → Pricing page → generate_lead
Instead of only asking how many pageviews a website received, GA4 lets the business connect traffic sources with user actions.
This makes Analytics useful alongside SEO, advertising, email marketing, and other acquisition channels.
Create a Google Analytics account and a GA4 property for the website or application.
Then create a data stream for:
Web
iOS
Android
A normal website uses a Web data stream.
Google provides a Measurement ID associated with the web stream.
It normally begins with:
G-
The tag can be installed through:
A CMS integration
Google Tag Manager
Manual website code
Platforms such as Shopify, Wix, Squarespace, WordPress tools, and other supported systems may provide a field for the Google tag ID.
For a custom Website, the Google tag can also be installed directly in the site's code.
Visit the website after installation and open the Realtime report.
Confirm that Analytics receives:
A user
Page views
Expected events
Google states that initial data collection can take up to approximately 30 minutes to begin.
Do this verification immediately instead of discovering weeks later that tracking was broken.
Do not begin by creating dozens of custom events.
Start with a few actions directly connected to the business.
Examples:
Ecommerce:
view_itemadd_to_cartbegin_checkoutpurchase
Lead generation:
generate_leadForm completion
Account signup
Booking completion
Content:
Newsletter signup
Subscription
Important outbound click
An event that matters to the business can be marked as a key event.
For example:
generate_lead → Key event
or:
purchase → Key event
Key events make it easier to evaluate which traffic sources and campaigns lead to meaningful outcomes.
GA4 uses events as the foundation of measurement.
Some events are collected automatically.
Enhanced Measurement can also collect interactions such as:
Page views
Scrolls
Outbound clicks
Site search
Video engagement
File downloads
Other business-specific events may need to be configured.
Google provides recommended event names for common activities.
Use recommended events where possible instead of inventing custom names for common actions.
For example, prefer:
generate_lead
rather than:
form_finished_123
when the first accurately describes the action.
Standardized events work better with Google's existing reporting and integrations.
Parameters add context to an event.
For example:
purchase
might include information about:
Transaction ID
Value
Currency
Products
A click event might include details about:
Link URL
Button
Page
Content
Think of an event as what happened and parameters as details about what happened.
GA4 separates important Analytics events from advertising conversions.
The current model can be summarized as:
Event → Key Event → Google Ads Conversion
An event can be marked as a key event when it represents an important business action.
If that action should also be used for Google Ads campaign measurement or bidding, a conversion can be created from the key event.
Do not mark every interaction as a key event.
A scroll is usually less valuable than:
Purchase
Subscription
Qualified lead
Trial signup
Email / Social / Campaign → UTM link → Landing page → User action → Key event
Add UTM parameters to external campaign links so Analytics can identify where traffic originated.
Important parameters include:
utm_sourceutm_mediumutm_campaign
For example:
utm_source=newsletter
utm_medium=email
utm_campaign=summer_sale
Google recommends consistently using source, medium, and campaign.
The main failure point is inconsistent naming.
For example:
facebook
Facebook
fb
can create fragmented reporting for what was intended to be one source.
Choose a naming convention and keep it consistent.
Search or ad → Landing page → Form submission → generate_lead → Key event
Instead of optimizing around pageviews, measure completed leads.
You can then compare:
Organic search
Paid search
Social
Referral traffic
Email
based on actual lead generation.
This is especially useful for service businesses such as Freelancing and consulting.
Product view → Add to cart → Checkout → Purchase
An ecommerce store can compare how many users reach each stage.
For example:
1,000 product viewers
→ 100 add to cart
→ 60 begin checkout
→ 40 purchases
This immediately shows that improving product-to-cart conversion could have more impact than simply increasing traffic.
Stores built around platforms such as WooCommerce can use Analytics alongside native store reporting.
Tracking more events does not automatically produce better analytics.
Begin with questions such as:
Did the visitor purchase?
Did they register?
Did they become a lead?
Did they subscribe?
Then collect the events required to answer those questions.
Google maintains standardized recommended events for activities such as:
Login
Signup
Lead generation
Ecommerce
Purchases
Use these when they match the action.
Custom events are useful when the interaction genuinely has no appropriate standard event.
UTM values are case-sensitive.
For example:
utm_source=linkedin
and:
utm_source=LinkedIn
can appear separately.
A simple convention might be:
Lowercase values
Stable source names
Standard medium names
Human-readable campaign names
Document the convention before several people begin creating campaign URLs.
UTM parameters are intended for identifying external campaign traffic.
Using them on links between pages of your own website can overwrite acquisition information and make attribution harder to interpret.
Use normal internal links for site navigation.
Use:
Realtime
DebugView
to confirm that important events actually fire.
Test the complete user journey.
For example:
Submit form → Confirm generate_lead → Verify parameter → Check key event
Do this before running a major advertising campaign.
GA4 Standard properties support up to 30 key events.
More importantly, excessive key events make business reporting noisy.
Reserve them for actions that represent meaningful outcomes.
Realtime data can appear within minutes.
Standard property intraday processing typically takes around:
2–6 hours
Some daily processing can take longer.
Do not assume missing data from the last few minutes means tracking failed.
Analytics can compare traffic and outcomes across channels such as:
Organic search
Paid search
Email
Social
Referral traffic
Direct visits
This helps businesses allocate marketing effort based on outcomes rather than traffic alone.
Google Analytics shows what users do after reaching the website.
Search-performance tools show how people discovered the site.
Together they help answer:
Search query → Landing page → Engagement → Key event
For an SEO strategy, traffic growth matters less if the visitors never complete useful actions.
Stores can analyze:
Product views
Add-to-cart behavior
Checkout activity
Purchases
Revenue
Acquisition channels
This helps identify whether the primary problem is traffic, product-page conversion, checkout abandonment, or customer acquisition.
A SaaS business might measure:
Visitor → Signup → Trial → Subscription
GA4 can provide acquisition and behavioral measurement, while the product's own database should normally remain the source of truth for billing and account status.
Linking Google Ads and Analytics can connect advertising traffic with on-site behavior and key events.
Important business events can also be used to create Google Ads conversions.
This is useful when optimizing campaigns toward:
Purchases
Leads
Registrations
rather than clicks alone.
Analytics can be linked with Search Console.
The integration can provide reports combining organic-search information with website behavior.
This helps connect:
Search visibility → Click → Landing page → User behavior
GA4 can export data to BigQuery for deeper analysis.
This becomes useful when businesses need:
Raw event-level analysis
Custom reporting
Data warehouse integration
Joining Analytics with business databases
Most small websites do not need BigQuery immediately.
Start with standard reports and Explorations.
Google Tag Manager can manage Analytics and other marketing tags without manually changing application code for every tracking adjustment.
It becomes especially useful when a business needs:
Custom events
Multiple marketing pixels
More complex triggers
Centralized tag management
Explorations allow more flexible analysis than standard reports.
Useful examples include:
Funnel exploration
Path exploration
Segment comparisons
User behavior analysis
A funnel might show:
Product page → Cart → Checkout → Purchase
This makes drop-off easier to identify.
Standard GA4 properties can encounter sampling in Explorations when ad-hoc queries process more than 10 million events.
For normal small websites, this is rarely the first limitation encountered.
Custom dimensions allow event parameters or user properties to become available for reporting.
Do not create them for every possible parameter.
Standard properties currently allow:
50 event-scoped custom dimensions
25 user-scoped custom dimensions
Use them for dimensions you expect to analyze repeatedly.
Google Analytics should not normally be the authoritative source for:
Bank revenue
Subscription status
Inventory
Taxes
Accounting
Tracking can be affected by:
Consent choices
Browser restrictions
Ad blockers
Tag failures
Network problems
Use the business database or payment platform as the source of truth for financial transactions.
A sophisticated dashboard built on incorrect events is still incorrect.
Common problems include:
Duplicate tags
Purchase events firing twice
Forms triggering before successful submission
Missing cross-domain tracking
Inconsistent UTM naming
Validate data collection before making important decisions from it.
GA4 Standard user-level and event-level data retention used by certain analyses can be configured up to 14 months.
Businesses needing longer historical analysis may need:
BigQuery exports
Their own data warehouse
Analytics 360
Plan this before historical data becomes unavailable.
Installing Google Analytics does not remove the website owner's responsibility for privacy and consent requirements.
Applicable requirements depend on:
Jurisdiction
Data collected
Advertising features
Consent setup
Configure tracking according to the business's legal and privacy requirements.
Tool | Best Fit | Main Difference |
|---|---|---|
Google Analytics | General website, app, and marketing analytics | Broad free feature set and Google ecosystem integrations |
Plausible Analytics | Simpler website analytics | More focused reporting and simpler interface |
Matomo | Businesses wanting more deployment and data-control options | Can be self-hosted |
Adobe Analytics | Large enterprise analytics programs | Enterprise-focused customization and analysis |
Choose Google Analytics when:
You need free web or app analytics
Google Ads integration matters
Ecommerce or event tracking is required
You want advanced reporting without immediately buying an enterprise platform
Consider an alternative when:
You only need simple traffic reporting
A lighter interface is more important
Self-hosting is required
Your organization needs a different enterprise analytics stack
Yes. Standard Google Analytics 4 properties are provided without charge.
Google Analytics 360 is the premium enterprise version.
GA4 is the current generation of Google Analytics.
It uses an event-based measurement model for websites and applications.
Universal Analytics stopped processing new data for standard properties in 2023.
Start with actions tied directly to the business, such as:
Purchases
Leads
Signups
Subscriptions
Avoid creating unnecessary events before the important measurement is working.
A key event is an Analytics event marked as particularly important to the success of the business.
For example, purchase or generate_lead can be treated as key events.
Not necessarily for a simple website.
A direct Google tag or CMS integration can be enough.
Google Tag Manager becomes more useful when managing multiple tags, custom triggers, advertising pixels, or more complex event tracking.
It is useful for marketing and behavioral analysis, but it should not replace your payment processor, ecommerce database, or accounting system as the authoritative record of revenue.