Validation SOPs › Customer Discovery
SOP 12 of 100 · Customer Discovery
Digital Behavior Tracking SOP
- Difficulty
- Advanced
- Time
- 1-2 days to set up, 2-4 weeks of traffic
- Cost
- $0-200
- Best for
- Digital products testing demand with landing pages, waitlists, content or clickable prototypes
- Tools
- Google Analytics 4, Microsoft Clarity, PostHog, Hotjar, Google Tag Manager, UTM links
- Measure
- Tracking accuracy, Offer-section reach, Intent click rate, Return-visit rate, Recordings reviewed
A digital behavior tracking SOP shows you what potential customers do on your pages when nobody is watching, and it takes one or two days to set up and two to four weeks of traffic to read. Interviews and surveys capture what people say. Tracking captures where they scroll, what they click, where they stall and whether they come back. Before you have a product, your landing page, waitlist, blog posts and clickable prototype are your best behaviour lab, and most founders run them blind.
What is the digital behavior tracking SOP and when should you use it?
Digital behavior tracking means instrumenting your validation assets with analytics events, funnels, heatmaps and session recordings, then reading the results against questions you set in advance. It answers "Which part of our story makes people lean in, and where do they leave?"
Use this SOP:
- Before you run a landing page test or a fake door test, so every click is recorded from day one.
- When signups are low and you cannot tell why. Recordings show whether people read the offer, missed the button or bailed at the price.
- When you buy traffic from several channels and need to know which one brings people who behave like buyers.
This SOP covers the setup and reading of behaviour before launch. Once people use a live product, move to product usage analysis and the AARRR metrics framework.
What do you need before you start?
- At least one live validation asset: a landing page, waitlist form, content piece or clickable prototype.
- Three questions you want answered, such as "Do visitors reach the pricing section?" and "Which headline gets more clicks on the main button?"
- An analytics tool: Google Analytics 4 or PostHog for events and funnels.
- A recording and heatmap tool: Microsoft Clarity is free, Hotjar has a free tier.
- A cookie consent banner if you have visitors in the EU or UK, since analytics cookies need consent under GDPR and the ePrivacy rules.
How do you run it, step by step?
1. Write the questions and the events that answer them
For each question, name the behaviour that answers it. Pick 5 to 8 events at most: page view, scroll to offer section, click on pricing, click on main button, form start, form submit, video play, return visit. More events produce noise, and nobody reads them.
2. Name events consistently and install them
Use one naming pattern, such as object_action (pricing_click, waitlist_submit). Install your analytics tool and set up events directly or through Google Tag Manager. Write every event, its trigger and its tool in a tracking plan (template below).
3. Add recordings and heatmaps with privacy on
Install Microsoft Clarity or Hotjar. Mask every form field so no emails or names appear in recordings, and load the tools only after consent. Exclude your own visits with an IP filter or a cookie.
4. Tag every link by source
Add UTM parameters (utm_source, utm_medium, utm_campaign) to every link you share: ads, posts, emails, community threads. Without tags you cannot tell which channel brings intent.
5. Test the tracking before you send traffic
Visit your own page in a private window, click everything and check that each event arrives in the real-time report. Ask two friends on different phones to do the same. Broken tracking found in week three wastes the whole test.
6. Run 2 to 4 weeks of target traffic
Send visitors from the channels where your persona lives. Aim for at least 500 tracked visitors before drawing conclusions about rates, more if you split traffic between two versions.
7. Read the numbers, then watch the recordings
Build a funnel: visit, offer section reached, high-intent click, form submit. Find the biggest drop. Then watch 20 to 30 recordings of people who left at that step. Note what they did just before leaving: rage clicks, long pauses, repeated scrolling between two sections.
8. Write one finding per question
For each of your three questions, write the answer, the number and the recording evidence. Decide one change to test next.
Template you can copy
TRACKING PLAN
Question 1: ______________________________
Question 2: ______________________________
Question 3: ______________________________
Event name | Trigger | Tool | Answers Q# | Tested Y/N
page_view | page loads | GA4 | all |
offer_view | offer section 50% visible | GA4 | 1 |
pricing_click | click on pricing link/toggle | GA4 | 2 |
cta_click | click on main button | GA4 | 2 |
form_start | first field focused | GA4 | 3 |
waitlist_submit | form submitted successfully | GA4 | 3 |
return_visit | second session within 14 days | GA4 | 3 |
UTM convention
utm_source = [platform] utm_medium = [paid / organic / email / community]
utm_campaign = [test name + date]
RECORDING REVIEW LOG
Session ID | Source | Left at step | Behaviour before leaving | Note
Worked example: a waitlist page for a tax helper app
This is an illustrative case with invented numbers. A founder tests a landing page for an app that helps freelancers set aside tax money. Her three questions: Do visitors reach the pricing section? Which source brings the most intent? Where do people quit the waitlist form?
Over three weeks she gets 1,240 tracked visitors. Funnel: 1,240 visits, 701 reach the offer section (57%), 168 click pricing (14%), 96 start the form and 41 submit. The biggest drop sits between form start and submit: 55 people start but never finish.
She watches 25 recordings of those 55. Nineteen stop at the field asking for annual income. She removes the field. Her UTM report shows that freelancer community posts bring a 22% pricing-click rate against 6% from paid social, so she moves her budget. Two weeks later the form completion rate climbs from 43% to 71%.
What should you measure, and when do you stop?
| Metric | Pass signal | Warning signal |
|---|---|---|
| Tracking accuracy | Every event fires correctly in the pre-launch test | Missing or duplicate events |
| Offer-section reach | 50%+ of visitors reach the offer | Under 25% scroll that far |
| Intent click rate | 10%+ click pricing or the main button | Under 3% |
| Return-visit rate | 10%+ come back within 14 days | Almost nobody returns |
| Recordings reviewed | 20-30 recordings at the biggest drop | Decisions made from charts alone |
Stop after 500 or more tracked visitors and two to four weeks, whichever comes later. If you cannot reach 500 visitors in four weeks, the bigger problem is traffic, and customer acquisition channel validation comes first.
Which mistakes should you avoid?
- Tracking everything. Fifty events and no questions produce dashboards nobody reads.
- Skipping consent and masking. Recording form fields or tracking EU visitors without consent breaks privacy law and burns trust.
- Counting your own visits. Exclude yourself and your team from day one.
- Reading rates from 60 visitors. Small samples swing wildly. Wait for volume.
- Stopping at the numbers. Charts show where people leave; recordings show why.
How can AI speed this up?
Ask an AI assistant to draft a tracking plan from your three questions, and to write Google Tag Manager triggers or PostHog event code for each event. Microsoft Clarity includes an AI summary of recordings that groups sessions by behaviour. Watch a sample of the recordings yourself before acting, since summaries miss hesitation and context. Comparing what people do online with what you see in ethnographic research shows whether the online drop matches a real-world worry.
Where does this SOP fit in your validation plan?
Tracking sits under every online test you run.
- Set it up before your landing page test or fake door test.
- Use it to compare channels in customer acquisition channel validation.
- After launch, move to product usage analysis.
See every method in the Customer Discovery category. The F/MS landing page module shows how to build the page you will track, and the digital marketing module covers bringing search traffic to it.
FAQ
What is the best free tool for tracking website behaviour?
Google Analytics 4 or PostHog for events and funnels, combined with Microsoft Clarity for free heatmaps and session recordings.
How many visitors do I need before trusting the data?
At least 500 tracked visitors for overall rates, and more if you compare two versions of a page. With under 100, read recordings and ignore percentages.
Do I need a cookie banner for analytics?
If you have visitors from the EU or UK and use analytics cookies, yes. Load analytics and recording tools only after the visitor consents, or use a cookieless setup.
What should I look for in session recordings?
Where people stop scrolling, rage clicks on things that are not clickable, long pauses on a form field and back-and-forth scrolling between sections. Each points to confusion or doubt.