- Guides
- Analytics Guide
Understand Your Visitors with Widget Page Tracking
When a visitor opens your chat widget, wouldn't it be helpful to know which pages they've already viewed on the way? Converge's widget records a lightweight, page-view-only timeline for every visitor — no behavioural fingerprinting, no third-party cookies, and nothing to configure.
What's Tracked
The widget records exactly one event type:
| Event | When it fires | Data collected |
|---|---|---|
| page_view | Each page load and every SPA route change | URL, page title, referrer hostname, session ID, visitor ID |
Privacy & Compliance
Page tracking is designed to collect the minimum data needed to give your support team useful context:
Do Not Track respected
If the visitor's browser sends a Do Not Track signal, no page-view events are recorded or sent.
No third-party cookies
The visitor ID lives in first-party storage on your domain. Nothing is shared with third parties.
First-party data only
Page views are stored on your Converge instance and tied only to the visitor's session and the conversation they eventually open.
Data minimization
Only URL, page title, and referrer hostname are collected. No keystrokes, no form contents, no mouse movement.
Note: You should still include analytics disclosure in your site's privacy policy and implement cookie consent banners as required by your jurisdiction.
How It Works
On every URL change the widget posts a single page_view to your Converge backend. No batching, no queue, no localStorage buffering — one navigation, one HTTP request.
SPA (Single Page Application) support
If your site is a React, Vue, Next.js or other SPA, the widget detects virtual page changes by:
-
Listening to
popstateevents (browser back/forward) -
Intercepting
history.pushStateandhistory.replaceState
Viewing the Session Timeline
Page views appear inside each customer's profile as a session-grouped timeline, giving your team context the moment a conversation starts.
-
1
Open a conversation with a widget customer
Click any customer who contacted you through the chat widget.
-
2
Open the activity tab
Click the activity icon in the customer details panel.
-
3
Review the session timeline
Each session expands into the ordered list of pages they viewed, with timestamps and total duration.
Best Practices
Keep page titles meaningful
The timeline displays the page title for each view. Use descriptive <title> tags so the timeline tells a clear story.
Use clean URLs
Avoid tracking-only query strings on internal links — they make the timeline noisier without adding value.
Respect user privacy preferences
Converge respects Do Not Track automatically. If your site uses a consent banner, you can hold off loading the widget script until consent is granted.
What's Next?
Explore related features:
- Widget Guide — Install and customize the chat widget on your website
- Leads Guide — Turn tracked visitors into scored leads automatically
- Inbox Guide — Master the unified inbox where the activity tab lives
Need more help?
Our support team is here for you. Click the chat widget in the bottom right corner to start a conversation.
We typically respond within minutes during business hours.