Revision 1

Google Analytics

@namkyu · Sep 2, 2026, 7:30 AM

Added GA4 setup, events, key events, UTM workflows, practical measurement tips, integrations, limits, and alternatives.
+19,8660
1# Quick Facts
2
3
4| Item | Details |
5| ------------------------ | ------------------------------------------------------------------------- |
6| Main use | Website and app traffic, behavior, and marketing measurement |
7| Best for | Website owners, marketers, ecommerce stores, SaaS, and content businesses |
8| Standard version | Free |
9| Enterprise version | Google Analytics 360 |
10| Current platform | Google Analytics 4 (GA4) |
11| Data model | Event-based |
12| Website installation | Google tag, Google Tag Manager, or supported CMS integration |
13| Standard data retention | Up to 14 months for applicable user-level data |
14| Standard key event limit | 30 per property |
15| Useful integrations | Google Ads, Search Console, BigQuery, Google Marketing Platform |
16
17
18Google Analytics is most useful when it answers business questions such as:
19
20- Where are customers coming from?
21- Which pages attract useful traffic?
22- Which campaigns generate signups or purchases?
23- Where do users leave the funnel?
24- Which acquisition channels produce valuable customers?
25
26Installing Analytics alone is not enough. The useful part is deciding what actions matter and measuring those actions consistently.
27
28# Pricing
29
30Standard Google Analytics 4 properties are provided without charge.
31
32For most small and medium-sized businesses, the free version is sufficient.
33
34Google also offers **Google Analytics 360**, an enterprise version with:
35
36- Higher collection and configuration limits
37- Higher reporting limits
38- Longer data retention options
39- Expanded BigQuery capabilities
40- Service-level agreements
41- Enterprise support arrangements
42
43Google 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.
44
45Do not assume an old Analytics 360 price found in third-party articles is still current.
46
47## Important Standard Limits
48
49Some current GA4 Standard property limits include:
50
51
52| Item | Standard Limit |
53| ------------------------------ | ---------------------------: |
54| Audiences | 100 |
55| Key events | 30 |
56| Event-scoped custom dimensions | 50 |
57| Event-scoped custom metrics | 50 |
58| User-scoped custom dimensions | 25 |
59| Saved comparisons | 50 |
60| Data retention | Up to 14 months |
61| Exploration sampling threshold | 10 million events per query |
62
63
64Most normal business websites will not approach many of these limits.
65
66The 14-month retention limit matters more for businesses that want long-term user-level analysis.
67
68# What It Does
69
70Google Analytics records interactions as **events**.
71
72A simple ecommerce journey might look like:
73
74Landing page → `view_item` → `add_to_cart` → `begin_checkout` → `purchase`
75
76A lead-generation website might track:
77
78Google Search → Landing page → Pricing page → `generate_lead`
79
80Instead of only asking how many pageviews a website received, GA4 lets the business connect traffic sources with user actions.
81
82This makes Analytics useful alongside [SEO](https://incomewiki.com/wiki/seo), advertising, email marketing, and other acquisition channels.
83
84# Getting Started
85
86## 1. Create a GA4 Property
87
88Create a Google Analytics account and a GA4 property for the website or application.
89
90Then create a data stream for:
91
92- Web
93- iOS
94- Android
95
96A normal website uses a Web data stream.
97
98## 2. Install the Google Tag
99
100Google provides a Measurement ID associated with the web stream.
101
102It normally begins with:
103
104`G-`
105
106The tag can be installed through:
107
108- A CMS integration
109- Google Tag Manager
110- Manual website code
111
112Platforms such as Shopify, Wix, Squarespace, WordPress tools, and other supported systems may provide a field for the Google tag ID.
113
114For a custom [Website](https://incomewiki.com/wiki/website), the Google tag can also be installed directly in the site's code.
115
116## 3. Verify Realtime Data
117
118Visit the website after installation and open the Realtime report.
119
120Confirm that Analytics receives:
121
122- A user
123- Page views
124- Expected events
125
126Google states that initial data collection can take up to approximately 30 minutes to begin.
127
128Do this verification immediately instead of discovering weeks later that tracking was broken.
129
130## 4. Identify Important Business Actions
131
132Do not begin by creating dozens of custom events.
133
134Start with a few actions directly connected to the business.
135
136Examples:
137
138Ecommerce:
139
140- `view_item`
141- `add_to_cart`
142- `begin_checkout`
143- `purchase`
144
145Lead generation:
146
147- `generate_lead`
148- Form completion
149- Account signup
150- Booking completion
151
152Content:
153
154- Newsletter signup
155- Subscription
156- Important outbound click
157
158## 5. Mark Important Events as Key Events
159
160An event that matters to the business can be marked as a **key event**.
161
162For example:
163
164`generate_lead` → Key event
165
166or:
167
168`purchase` → Key event
169
170Key events make it easier to evaluate which traffic sources and campaigns lead to meaningful outcomes.
171
172# How to Use
173
174## Events
175
176GA4 uses events as the foundation of measurement.
177
178Some events are collected automatically.
179
180Enhanced Measurement can also collect interactions such as:
181
182- Page views
183- Scrolls
184- Outbound clicks
185- Site search
186- Video engagement
187- File downloads
188
189Other business-specific events may need to be configured.
190
191Google provides recommended event names for common activities.
192
193Use recommended events where possible instead of inventing custom names for common actions.
194
195For example, prefer:
196
197`generate_lead`
198
199rather than:
200
201`form_finished_123`
202
203when the first accurately describes the action.
204
205Standardized events work better with Google's existing reporting and integrations.
206
207## Event Parameters
208
209Parameters add context to an event.
210
211For example:
212
213`purchase`
214
215might include information about:
216
217- Transaction ID
218- Value
219- Currency
220- Products
221
222A click event might include details about:
223
224- Link URL
225- Button
226- Page
227- Content
228
229Think of an event as **what happened** and parameters as **details about what happened**.
230
231## Key Events and Conversions
232
233GA4 separates important Analytics events from advertising conversions.
234
235The current model can be summarized as:
236
237Event → Key Event → Google Ads Conversion
238
239An event can be marked as a key event when it represents an important business action.
240
241If that action should also be used for Google Ads campaign measurement or bidding, a conversion can be created from the key event.
242
243Do not mark every interaction as a key event.
244
245A scroll is usually less valuable than:
246
247- Purchase
248- Subscription
249- Qualified lead
250- Trial signup
251
252# Practical Workflows
253
254## Marketing Campaign Measurement
255
256Email / Social / Campaign → UTM link → Landing page → User action → Key event
257
258Add UTM parameters to external campaign links so Analytics can identify where traffic originated.
259
260Important parameters include:
261
262- `utm_source`
263- `utm_medium`
264- `utm_campaign`
265
266For example:
267
268`utm_source=newsletter`
269
270`utm_medium=email`
271
272`utm_campaign=summer_sale`
273
274Google recommends consistently using source, medium, and campaign.
275
276The main failure point is inconsistent naming.
277
278For example:
279
280`facebook`
281
282`Facebook`
283
284`fb`
285
286can create fragmented reporting for what was intended to be one source.
287
288Choose a naming convention and keep it consistent.
289
290## Lead Generation
291
292Search or ad → Landing page → Form submission → `generate_lead` → Key event
293
294Instead of optimizing around pageviews, measure completed leads.
295
296You can then compare:
297
298- Organic search
299- Paid search
300- Social
301- Referral traffic
302- Email
303
304based on actual lead generation.
305
306This is especially useful for service businesses such as [Freelancing](https://incomewiki.com/wiki/freelancing) and consulting.
307
308## Ecommerce Funnel
309
310Product view → Add to cart → Checkout → Purchase
311
312An ecommerce store can compare how many users reach each stage.
313
314For example:
315
3161,000 product viewers
317→ 100 add to cart
318→ 60 begin checkout
319→ 40 purchases
320
321This immediately shows that improving product-to-cart conversion could have more impact than simply increasing traffic.
322
323Stores built around platforms such as [WooCommerce](https://incomewiki.com/wiki/woocommerce) can use Analytics alongside native store reporting.
324
325# Tips & Best Practices
326
327## Measure Business Outcomes, Not Everything
328
329Tracking more events does not automatically produce better analytics.
330
331Begin with questions such as:
332
333- Did the visitor purchase?
334- Did they register?
335- Did they become a lead?
336- Did they subscribe?
337
338Then collect the events required to answer those questions.
339
340## Use Recommended Events
341
342Google maintains standardized recommended events for activities such as:
343
344- Login
345- Signup
346- Lead generation
347- Ecommerce
348- Purchases
349
350Use these when they match the action.
351
352Custom events are useful when the interaction genuinely has no appropriate standard event.
353
354## Create a Consistent UTM Convention
355
356UTM values are case-sensitive.
357
358For example:
359
360`utm_source=linkedin`
361
362and:
363
364`utm_source=LinkedIn`
365
366can appear separately.
367
368A simple convention might be:
369
370- Lowercase values
371- Stable source names
372- Standard medium names
373- Human-readable campaign names
374
375Document the convention before several people begin creating campaign URLs.
376
377## Do Not Add UTMs to Internal Links
378
379UTM parameters are intended for identifying external campaign traffic.
380
381Using them on links between pages of your own website can overwrite acquisition information and make attribution harder to interpret.
382
383Use normal internal links for site navigation.
384
385## Test Events Before Trusting Reports
386
387Use:
388
389- Realtime
390- DebugView
391
392to confirm that important events actually fire.
393
394Test the complete user journey.
395
396For example:
397
398Submit form → Confirm `generate_lead` → Verify parameter → Check key event
399
400Do this before running a major advertising campaign.
401
402## Do Not Mark Every Event as a Key Event
403
404GA4 Standard properties support up to 30 key events.
405
406More importantly, excessive key events make business reporting noisy.
407
408Reserve them for actions that represent meaningful outcomes.
409
410## Remember That Reports Are Not Always Immediate
411
412Realtime data can appear within minutes.
413
414Standard property intraday processing typically takes around:
415
416**2–6 hours**
417
418Some daily processing can take longer.
419
420Do not assume missing data from the last few minutes means tracking failed.
421
422# Business Uses
423
424## Marketing Attribution
425
426Analytics can compare traffic and outcomes across channels such as:
427
428- Organic search
429- Paid search
430- Email
431- Social
432- Referral traffic
433- Direct visits
434
435This helps businesses allocate marketing effort based on outcomes rather than traffic alone.
436
437## SEO Analysis
438
439Google Analytics shows what users do **after reaching the website**.
440
441Search-performance tools show how people discovered the site.
442
443Together they help answer:
444
445Search query → Landing page → Engagement → Key event
446
447For an [SEO](https://incomewiki.com/wiki/seo) strategy, traffic growth matters less if the visitors never complete useful actions.
448
449## Ecommerce
450
451Stores can analyze:
452
453- Product views
454- Add-to-cart behavior
455- Checkout activity
456- Purchases
457- Revenue
458- Acquisition channels
459
460This helps identify whether the primary problem is traffic, product-page conversion, checkout abandonment, or customer acquisition.
461
462## SaaS and Online Products
463
464A [SaaS](https://incomewiki.com/wiki/saas) business might measure:
465
466Visitor → Signup → Trial → Subscription
467
468GA4 can provide acquisition and behavioral measurement, while the product's own database should normally remain the source of truth for billing and account status.
469
470# Integrations
471
472## Google Ads
473
474Linking Google Ads and Analytics can connect advertising traffic with on-site behavior and key events.
475
476Important business events can also be used to create Google Ads conversions.
477
478This is useful when optimizing campaigns toward:
479
480- Purchases
481- Leads
482- Registrations
483
484rather than clicks alone.
485
486## Google Search Console
487
488Analytics can be linked with Search Console.
489
490The integration can provide reports combining organic-search information with website behavior.
491
492This helps connect:
493
494Search visibility → Click → Landing page → User behavior
495
496## BigQuery
497
498GA4 can export data to BigQuery for deeper analysis.
499
500This becomes useful when businesses need:
501
502- Raw event-level analysis
503- Custom reporting
504- Data warehouse integration
505- Joining Analytics with business databases
506
507Most small websites do not need BigQuery immediately.
508
509Start with standard reports and Explorations.
510
511## Google Tag Manager
512
513Google Tag Manager can manage Analytics and other marketing tags without manually changing application code for every tracking adjustment.
514
515It becomes especially useful when a business needs:
516
517- Custom events
518- Multiple marketing pixels
519- More complex triggers
520- Centralized tag management
521
522# Advanced Use
523
524## Explorations
525
526Explorations allow more flexible analysis than standard reports.
527
528Useful examples include:
529
530- Funnel exploration
531- Path exploration
532- Segment comparisons
533- User behavior analysis
534
535A funnel might show:
536
537Product page → Cart → Checkout → Purchase
538
539This makes drop-off easier to identify.
540
541Standard GA4 properties can encounter sampling in Explorations when ad-hoc queries process more than **10 million events**.
542
543For normal small websites, this is rarely the first limitation encountered.
544
545## Custom Dimensions
546
547Custom dimensions allow event parameters or user properties to become available for reporting.
548
549Do not create them for every possible parameter.
550
551Standard properties currently allow:
552
553- 50 event-scoped custom dimensions
554- 25 user-scoped custom dimensions
555
556Use them for dimensions you expect to analyze repeatedly.
557
558# Limitations & Common Mistakes
559
560## Analytics Is Not a Perfect Accounting System
561
562Google Analytics should not normally be the authoritative source for:
563
564- Bank revenue
565- Subscription status
566- Inventory
567- Taxes
568- Accounting
569
570Tracking can be affected by:
571
572- Consent choices
573- Browser restrictions
574- Ad blockers
575- Tag failures
576- Network problems
577
578Use the business database or payment platform as the source of truth for financial transactions.
579
580## Bad Tracking Creates Misleading Reports
581
582A sophisticated dashboard built on incorrect events is still incorrect.
583
584Common problems include:
585
586- Duplicate tags
587- Purchase events firing twice
588- Forms triggering before successful submission
589- Missing cross-domain tracking
590- Inconsistent UTM naming
591
592Validate data collection before making important decisions from it.
593
594## Standard Data Retention Is Limited
595
596GA4 Standard user-level and event-level data retention used by certain analyses can be configured up to 14 months.
597
598Businesses needing longer historical analysis may need:
599
600- BigQuery exports
601- Their own data warehouse
602- Analytics 360
603
604Plan this before historical data becomes unavailable.
605
606## Privacy and Consent Still Matter
607
608Installing Google Analytics does not remove the website owner's responsibility for privacy and consent requirements.
609
610Applicable requirements depend on:
611
612- Jurisdiction
613- Data collected
614- Advertising features
615- Consent setup
616
617Configure tracking according to the business's legal and privacy requirements.
618
619# Alternatives
620
621
622| Tool | Best Fit | Main Difference |
623| ------------------- | ----------------------------------------------------------- | -------------------------------------------------------- |
624| Google Analytics | General website, app, and marketing analytics | Broad free feature set and Google ecosystem integrations |
625| Plausible Analytics | Simpler website analytics | More focused reporting and simpler interface |
626| Matomo | Businesses wanting more deployment and data-control options | Can be self-hosted |
627| Adobe Analytics | Large enterprise analytics programs | Enterprise-focused customization and analysis |
628
629
630Choose Google Analytics when:
631
632- You need free web or app analytics
633- Google Ads integration matters
634- Ecommerce or event tracking is required
635- You want advanced reporting without immediately buying an enterprise platform
636
637Consider an alternative when:
638
639- You only need simple traffic reporting
640- A lighter interface is more important
641- Self-hosting is required
642- Your organization needs a different enterprise analytics stack
643
644# FAQ
645
646## Is Google Analytics free?
647
648Yes. Standard Google Analytics 4 properties are provided without charge.
649
650Google Analytics 360 is the premium enterprise version.
651
652## What is GA4?
653
654GA4 is the current generation of Google Analytics.
655
656It uses an event-based measurement model for websites and applications.
657
658Universal Analytics stopped processing new data for standard properties in 2023.
659
660## What should I track first?
661
662Start with actions tied directly to the business, such as:
663
664- Purchases
665- Leads
666- Signups
667- Subscriptions
668
669Avoid creating unnecessary events before the important measurement is working.
670
671## What is a key event?
672
673A key event is an Analytics event marked as particularly important to the success of the business.
674
675For example, `purchase` or `generate_lead` can be treated as key events.
676
677## Should I use Google Tag Manager?
678
679Not necessarily for a simple website.
680
681A direct Google tag or CMS integration can be enough.
682
683Google Tag Manager becomes more useful when managing multiple tags, custom triggers, advertising pixels, or more complex event tracking.
684
685## Is Google Analytics accurate enough for revenue reporting?
686
687It 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.
688
689# Sources
690
691- [Google Analytics](https://marketingplatform.google.com/about/analytics/)
692- [Google Analytics Terms of Service — Fees and Service](https://marketingplatform.google.com/about/analytics/terms/us/)
693- [Google Analytics Help — Set Up Analytics for a Website or App](https://support.google.com/analytics/answer/14183469)
694- [Google Analytics Help — Set Up Your Google Tag](https://support.google.com/analytics/answer/15756615)
695- [Google Analytics Help — Recommended Events](https://support.google.com/analytics/answer/9267735)
696- [Google Analytics Help — Event Parameters](https://support.google.com/analytics/answer/13675006)
697- [Google Analytics Help — About Key Events](https://support.google.com/analytics/answer/9267568)
698- [Google Analytics Help — Mark Events as Key Events](https://support.google.com/analytics/answer/13128484)
699- [Google Analytics Help — Creating and Managing Conversions](https://support.google.com/analytics/answer/14710559)
700- [Google Analytics Help — Configuration Limits](https://support.google.com/analytics/answer/12229528)
701- [Google Analytics Help — Data Freshness](https://support.google.com/analytics/answer/12233314)
702- [Google Analytics Help — Campaign URLs and UTM Parameters](https://support.google.com/analytics/answer/10917952)
703- [Google Analytics Help — Connect Search Console to Google Analytics](https://support.google.com/analytics/answer/10737381)
704- [Google Analytics Help — Google Analytics 360](https://support.google.com/analytics/answer/11202874)