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,866−0
1
# Quick Facts2
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
18
Google 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
26
Installing Analytics alone is not enough. The useful part is deciding what actions matter and measuring those actions consistently.27
28
# Pricing29
30
Standard Google Analytics 4 properties are provided without charge.31
32
For most small and medium-sized businesses, the free version is sufficient.33
34
Google also offers **Google Analytics 360**, an enterprise version with:35
36
- Higher collection and configuration limits37
- Higher reporting limits38
- Longer data retention options39
- Expanded BigQuery capabilities40
- Service-level agreements41
- Enterprise support arrangements42
43
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.44
45
Do not assume an old Analytics 360 price found in third-party articles is still current.46
47
## Important Standard Limits48
49
Some 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
64
Most normal business websites will not approach many of these limits.65
66
The 14-month retention limit matters more for businesses that want long-term user-level analysis.67
68
# What It Does69
70
Google Analytics records interactions as **events**.71
72
A simple ecommerce journey might look like:73
74
Landing page → `view_item` → `add_to_cart` → `begin_checkout` → `purchase`75
76
A lead-generation website might track:77
78
Google Search → Landing page → Pricing page → `generate_lead`79
80
Instead of only asking how many pageviews a website received, GA4 lets the business connect traffic sources with user actions.81
82
This makes Analytics useful alongside [SEO](https://incomewiki.com/wiki/seo), advertising, email marketing, and other acquisition channels.83
84
# Getting Started85
86
## 1. Create a GA4 Property87
88
Create a Google Analytics account and a GA4 property for the website or application.89
90
Then create a data stream for:91
92
- Web93
- iOS94
- Android95
96
A normal website uses a Web data stream.97
98
## 2. Install the Google Tag99
100
Google provides a Measurement ID associated with the web stream.101
102
It normally begins with:103
104
`G-`105
106
The tag can be installed through:107
108
- A CMS integration109
- Google Tag Manager110
- Manual website code111
112
Platforms such as Shopify, Wix, Squarespace, WordPress tools, and other supported systems may provide a field for the Google tag ID.113
114
For 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 Data117
118
Visit the website after installation and open the Realtime report.119
120
Confirm that Analytics receives:121
122
- A user123
- Page views124
- Expected events125
126
Google states that initial data collection can take up to approximately 30 minutes to begin.127
128
Do this verification immediately instead of discovering weeks later that tracking was broken.129
130
## 4. Identify Important Business Actions131
132
Do not begin by creating dozens of custom events.133
134
Start with a few actions directly connected to the business.135
136
Examples:137
138
Ecommerce:139
140
- `view_item`141
- `add_to_cart`142
- `begin_checkout`143
- `purchase`144
145
Lead generation:146
147
- `generate_lead`148
- Form completion149
- Account signup150
- Booking completion151
152
Content:153
154
- Newsletter signup155
- Subscription156
- Important outbound click157
158
## 5. Mark Important Events as Key Events159
160
An event that matters to the business can be marked as a **key event**.161
162
For example:163
164
`generate_lead` → Key event165
166
or:167
168
`purchase` → Key event169
170
Key events make it easier to evaluate which traffic sources and campaigns lead to meaningful outcomes.171
172
# How to Use173
174
## Events175
176
GA4 uses events as the foundation of measurement.177
178
Some events are collected automatically.179
180
Enhanced Measurement can also collect interactions such as:181
182
- Page views183
- Scrolls184
- Outbound clicks185
- Site search186
- Video engagement187
- File downloads188
189
Other business-specific events may need to be configured.190
191
Google provides recommended event names for common activities.192
193
Use recommended events where possible instead of inventing custom names for common actions.194
195
For example, prefer:196
197
`generate_lead`198
199
rather than:200
201
`form_finished_123`202
203
when the first accurately describes the action.204
205
Standardized events work better with Google's existing reporting and integrations.206
207
## Event Parameters208
209
Parameters add context to an event.210
211
For example:212
213
`purchase`214
215
might include information about:216
217
- Transaction ID218
- Value219
- Currency220
- Products221
222
A click event might include details about:223
224
- Link URL225
- Button226
- Page227
- Content228
229
Think of an event as **what happened** and parameters as **details about what happened**.230
231
## Key Events and Conversions232
233
GA4 separates important Analytics events from advertising conversions.234
235
The current model can be summarized as:236
237
Event → Key Event → Google Ads Conversion238
239
An event can be marked as a key event when it represents an important business action.240
241
If that action should also be used for Google Ads campaign measurement or bidding, a conversion can be created from the key event.242
243
Do not mark every interaction as a key event.244
245
A scroll is usually less valuable than:246
247
- Purchase248
- Subscription249
- Qualified lead250
- Trial signup251
252
# Practical Workflows253
254
## Marketing Campaign Measurement255
256
Email / Social / Campaign → UTM link → Landing page → User action → Key event257
258
Add UTM parameters to external campaign links so Analytics can identify where traffic originated.259
260
Important parameters include:261
262
- `utm_source`263
- `utm_medium`264
- `utm_campaign`265
266
For example:267
268
`utm_source=newsletter`269
270
`utm_medium=email`271
272
`utm_campaign=summer_sale`273
274
Google recommends consistently using source, medium, and campaign.275
276
The main failure point is inconsistent naming.277
278
For example:279
280
`facebook`281
282
`Facebook`283
284
`fb`285
286
can create fragmented reporting for what was intended to be one source.287
288
Choose a naming convention and keep it consistent.289
290
## Lead Generation291
292
Search or ad → Landing page → Form submission → `generate_lead` → Key event293
294
Instead of optimizing around pageviews, measure completed leads.295
296
You can then compare:297
298
- Organic search299
- Paid search300
- Social301
- Referral traffic302
- Email303
304
based on actual lead generation.305
306
This is especially useful for service businesses such as [Freelancing](https://incomewiki.com/wiki/freelancing) and consulting.307
308
## Ecommerce Funnel309
310
Product view → Add to cart → Checkout → Purchase311
312
An ecommerce store can compare how many users reach each stage.313
314
For example:315
316
1,000 product viewers 317
→ 100 add to cart 318
→ 60 begin checkout 319
→ 40 purchases320
321
This immediately shows that improving product-to-cart conversion could have more impact than simply increasing traffic.322
323
Stores built around platforms such as [WooCommerce](https://incomewiki.com/wiki/woocommerce) can use Analytics alongside native store reporting.324
325
# Tips & Best Practices326
327
## Measure Business Outcomes, Not Everything328
329
Tracking more events does not automatically produce better analytics.330
331
Begin 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
338
Then collect the events required to answer those questions.339
340
## Use Recommended Events341
342
Google maintains standardized recommended events for activities such as:343
344
- Login345
- Signup346
- Lead generation347
- Ecommerce348
- Purchases349
350
Use these when they match the action.351
352
Custom events are useful when the interaction genuinely has no appropriate standard event.353
354
## Create a Consistent UTM Convention355
356
UTM values are case-sensitive.357
358
For example:359
360
`utm_source=linkedin`361
362
and:363
364
`utm_source=LinkedIn`365
366
can appear separately.367
368
A simple convention might be:369
370
- Lowercase values371
- Stable source names372
- Standard medium names373
- Human-readable campaign names374
375
Document the convention before several people begin creating campaign URLs.376
377
## Do Not Add UTMs to Internal Links378
379
UTM parameters are intended for identifying external campaign traffic.380
381
Using them on links between pages of your own website can overwrite acquisition information and make attribution harder to interpret.382
383
Use normal internal links for site navigation.384
385
## Test Events Before Trusting Reports386
387
Use:388
389
- Realtime390
- DebugView391
392
to confirm that important events actually fire.393
394
Test the complete user journey.395
396
For example:397
398
Submit form → Confirm `generate_lead` → Verify parameter → Check key event399
400
Do this before running a major advertising campaign.401
402
## Do Not Mark Every Event as a Key Event403
404
GA4 Standard properties support up to 30 key events.405
406
More importantly, excessive key events make business reporting noisy.407
408
Reserve them for actions that represent meaningful outcomes.409
410
## Remember That Reports Are Not Always Immediate411
412
Realtime data can appear within minutes.413
414
Standard property intraday processing typically takes around:415
416
**2–6 hours**417
418
Some daily processing can take longer.419
420
Do not assume missing data from the last few minutes means tracking failed.421
422
# Business Uses423
424
## Marketing Attribution425
426
Analytics can compare traffic and outcomes across channels such as:427
428
- Organic search429
- Paid search430
- Email431
- Social432
- Referral traffic433
- Direct visits434
435
This helps businesses allocate marketing effort based on outcomes rather than traffic alone.436
437
## SEO Analysis438
439
Google Analytics shows what users do **after reaching the website**.440
441
Search-performance tools show how people discovered the site.442
443
Together they help answer:444
445
Search query → Landing page → Engagement → Key event446
447
For an [SEO](https://incomewiki.com/wiki/seo) strategy, traffic growth matters less if the visitors never complete useful actions.448
449
## Ecommerce450
451
Stores can analyze:452
453
- Product views454
- Add-to-cart behavior455
- Checkout activity456
- Purchases457
- Revenue458
- Acquisition channels459
460
This helps identify whether the primary problem is traffic, product-page conversion, checkout abandonment, or customer acquisition.461
462
## SaaS and Online Products463
464
A [SaaS](https://incomewiki.com/wiki/saas) business might measure:465
466
Visitor → Signup → Trial → Subscription467
468
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.469
470
# Integrations471
472
## Google Ads473
474
Linking Google Ads and Analytics can connect advertising traffic with on-site behavior and key events.475
476
Important business events can also be used to create Google Ads conversions.477
478
This is useful when optimizing campaigns toward:479
480
- Purchases481
- Leads482
- Registrations483
484
rather than clicks alone.485
486
## Google Search Console487
488
Analytics can be linked with Search Console.489
490
The integration can provide reports combining organic-search information with website behavior.491
492
This helps connect:493
494
Search visibility → Click → Landing page → User behavior495
496
## BigQuery497
498
GA4 can export data to BigQuery for deeper analysis.499
500
This becomes useful when businesses need:501
502
- Raw event-level analysis503
- Custom reporting504
- Data warehouse integration505
- Joining Analytics with business databases506
507
Most small websites do not need BigQuery immediately.508
509
Start with standard reports and Explorations.510
511
## Google Tag Manager512
513
Google Tag Manager can manage Analytics and other marketing tags without manually changing application code for every tracking adjustment.514
515
It becomes especially useful when a business needs:516
517
- Custom events518
- Multiple marketing pixels519
- More complex triggers520
- Centralized tag management521
522
# Advanced Use523
524
## Explorations525
526
Explorations allow more flexible analysis than standard reports.527
528
Useful examples include:529
530
- Funnel exploration531
- Path exploration532
- Segment comparisons533
- User behavior analysis534
535
A funnel might show:536
537
Product page → Cart → Checkout → Purchase538
539
This makes drop-off easier to identify.540
541
Standard GA4 properties can encounter sampling in Explorations when ad-hoc queries process more than **10 million events**.542
543
For normal small websites, this is rarely the first limitation encountered.544
545
## Custom Dimensions546
547
Custom dimensions allow event parameters or user properties to become available for reporting.548
549
Do not create them for every possible parameter.550
551
Standard properties currently allow:552
553
- 50 event-scoped custom dimensions554
- 25 user-scoped custom dimensions555
556
Use them for dimensions you expect to analyze repeatedly.557
558
# Limitations & Common Mistakes559
560
## Analytics Is Not a Perfect Accounting System561
562
Google Analytics should not normally be the authoritative source for:563
564
- Bank revenue565
- Subscription status566
- Inventory567
- Taxes568
- Accounting569
570
Tracking can be affected by:571
572
- Consent choices573
- Browser restrictions574
- Ad blockers575
- Tag failures576
- Network problems577
578
Use the business database or payment platform as the source of truth for financial transactions.579
580
## Bad Tracking Creates Misleading Reports581
582
A sophisticated dashboard built on incorrect events is still incorrect.583
584
Common problems include:585
586
- Duplicate tags587
- Purchase events firing twice588
- Forms triggering before successful submission589
- Missing cross-domain tracking590
- Inconsistent UTM naming591
592
Validate data collection before making important decisions from it.593
594
## Standard Data Retention Is Limited595
596
GA4 Standard user-level and event-level data retention used by certain analyses can be configured up to 14 months.597
598
Businesses needing longer historical analysis may need:599
600
- BigQuery exports601
- Their own data warehouse602
- Analytics 360603
604
Plan this before historical data becomes unavailable.605
606
## Privacy and Consent Still Matter607
608
Installing Google Analytics does not remove the website owner's responsibility for privacy and consent requirements.609
610
Applicable requirements depend on:611
612
- Jurisdiction613
- Data collected614
- Advertising features615
- Consent setup616
617
Configure tracking according to the business's legal and privacy requirements.618
619
# Alternatives620
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
630
Choose Google Analytics when:631
632
- You need free web or app analytics633
- Google Ads integration matters634
- Ecommerce or event tracking is required635
- You want advanced reporting without immediately buying an enterprise platform636
637
Consider an alternative when:638
639
- You only need simple traffic reporting640
- A lighter interface is more important641
- Self-hosting is required642
- Your organization needs a different enterprise analytics stack643
644
# FAQ645
646
## Is Google Analytics free?647
648
Yes. Standard Google Analytics 4 properties are provided without charge.649
650
Google Analytics 360 is the premium enterprise version.651
652
## What is GA4?653
654
GA4 is the current generation of Google Analytics.655
656
It uses an event-based measurement model for websites and applications.657
658
Universal Analytics stopped processing new data for standard properties in 2023.659
660
## What should I track first?661
662
Start with actions tied directly to the business, such as:663
664
- Purchases665
- Leads666
- Signups667
- Subscriptions668
669
Avoid creating unnecessary events before the important measurement is working.670
671
## What is a key event?672
673
A key event is an Analytics event marked as particularly important to the success of the business.674
675
For example, `purchase` or `generate_lead` can be treated as key events.676
677
## Should I use Google Tag Manager?678
679
Not necessarily for a simple website.680
681
A direct Google tag or CMS integration can be enough.682
683
Google 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
687
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.688
689
# Sources690
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)