sparrowdesk-logo-transparent-1.png
Go to sparrowdesk.com
Home
SparrowDesk Overview
  • Overview of SparrowDesk
  • Feature Overview in SparrowDesk
  • SparrowDesk Glossary
Getting Started
  • Setting Up Account Details
  • Default Business Hours
  • Understanding and Creating Teams
  • Inviting Team Members to the Platform
  • Roles and Permissions
  • Single Sign-On
  • Brands in SparrowDesk
  • Getting Started FAQs
  • Use a custom domain for your support portal
  • Customize Customer Email Notifications
Inbox
  • Understanding the Inbox in SparrowDesk
  • Managing Custom Views in Inbox
  • Live Chats in Inbox
  • Staying on Top of New Messages from Customers
  • Conversation Fields in SparrowDesk
  • Merging Conversations in SparrowDesk
  • Round Robin assignment explained
  • Export Conversations as CSV
  • Bulk update fields
  • Forward a Conversation to an External Contact
  • Common Email Delivery Errors
  • Add Watchers to a Conversation
Channels
  • Slack as a Channel
  • WhatsApp as a Channel
  • Facebook Messenger as a Channel
  • Setting Up Email as a Support ChannelConnect your custom email address How do I send and receive emails via SMTP and IMAP ? How do I find my SMTP/IMAP server address and port number? Common Errors while Connecting through SMTP/IMAPHow to Prevent Emails From Going to Spam Email Signatures
  • Installing Chat Widget Chat Widget Installation on WordPressInstall the Chat Widget on ShopifyCustomising Chat WidgetEmbedding and Configuring the SparrowDesk Chat WidgetChat Widget SettingsWhy End Users Don’t Always See Their Chat HistoryTrack page visits in SparrowDesk
Contacts
  • Contacts in SparrowDesk
  • How to manage contact segments
  • Deleting and Blocking Contacts in SparrowDesk
  • Contact Fields in SparrowDesk
Reports
  • Conversation Report
  • Team Performance Report
  • Understanding the AI Agent Report in SparrowDesk
  • Viewing CSAT reports in SparrowDesk
  • Reports FAQ
  • Exporting Reports as PDF
  • Help Center Reports
  • Build a Custom Report
Automation
  • Macros
  • Business Hours
  • Service-Level Agreements (SLAs)
  • Setting up CSAT (Customer Satisfaction) in SparrowDesk
Zoona AI
  • AI Suggested replies in your Inbox
  • AI-Generated Chat Subjects
  • Zoona AI Knowledge Improvements
  • Introduction to AI AgentAI Agent - Configure PersonaTraining your AI AgentZoona AI Agent CommandsAI Agent - Deploying on chatAI Agent - Deploying on EmailHow to Create a Command Zoona AI Agent - FAQUnderstanding AI resolutions in SparrowDesk
Workflows
  • Automate repetitive tasks through Workflows
  • How to Create a Workflow
  • Workflow Blocks Library
  • Notify a Slack Channel from a Workflow
Help Centre
  • Write Knowledge Articles for your Help Centre and AI Agents
  • Setting Up and Customizing Your Help Center
  • Use a Custom Domain for Your Help Center
  • Make Your Help Centre Discoverable in Search results
  • Adding Google Tag Manager to your Help Center
  • Creating a Ticket Form Setting up Customer Portal
Billing
  • How does SparrowDesk pricing work?
  • What is Seat ?
  • Manage your Billing and Invoices
  • About Sales Tax
  • How to cancel your subscription
  • Frequently Asked Questions
  • AI Co-pilot and AI Resolution billing
  • SparrowDesk Startup Program
Apps and Integrations
  • Okta Integration
  • HubSpot Integration
  • SurveySparrow Integration
  • Zapier Integration
  • Attio Integration
  • Linear Integration
  • Jira Integration
  • Gmail Integration
  • Notion Integration
  • Shopify Integration
  • Migrating from Freshdesk
  • Zoho CRM integration

Track page visits in SparrowDesk

Timer5 min read
VaishaliVaishali

Overview

SparrowDesk automatically keeps track of the pages people open on your website where the chat widget is active. Every time someone visits a new page, SparrowDesk adds it to their record as a “page visit.”

This helps you see what your visitors looked at, so you can follow their journey and understand what they were interested in.

What’s captured in a page visit

  • For every page visit, SparrowDesk notes:
  • The time the visitor opened the page
  • The page link (URL) they visited
    Any UTM details, like where they came from (for example, an ad, email, or campaign).

SparrowDesk captures the following UTM parameters:

  • utm_source — where the visitor came from (e.g., Google, newsletter)
  • utm_medium — the type of channel (e.g., email, social, CPC)
  • utm_campaign — the specific campaign name or promotion
  • utm_term — any search keywords or paid ad terms
  • utm_content — identifies specific links or creatives used in the campaign

If the visitor was chatting at that time, the visit is also linked to that conversation

Understanding page visit tracking

Page visits are recorded automatically as visitors browse your website with the chat widget active. Each page they open is logged in order, creating a clear timeline of their browsing journey.

Before a chat starts, these visits stay linked to the visitor’s browser session. Once they begin a conversation, all earlier page visits are connected to their contact profile and shown in the chat view.

At the contact level, every visit is stored chronologically in the visitor’s activity timeline. This gives your team a complete view of all pages the visitor has opened — even those viewed after a chat has ended.

At the conversation level, page visits appear alongside the chat, helping agents see what the visitor was exploring before and during the conversation. If the visitor continues browsing after the chat closes, those pages are still added to their visit history automatically.

Together, these views keep every visitor’s journey organized, visible, and always up to date – without any manual setup.

Tracking visitors before they identify themselves

SparrowDesk can track visitors even before they start a chat or share their details. 

Once the visitor identifies themselves — for example, by starting a chat or providing their name and email — all their previous visits are automatically linked to their contact profile.
This gives your team the full picture of what they explored before reaching out, helping you understand their intent and provide more relevant support.

Currently, SparrowDesk doesn’t track how long a visitor stays on each page. 

What you’ll see in the UI
The Page Visit History and Recent Page Views panels show all the pages a visitor opened, along with timestamps and chat events like “Started a Chat.”
   

Image

The interface looks like the image above — a clean, chronological list with small icons marking each event.
Each page link and chat entry is clickable, opening in a new browser tab for quick reference.

While the visitor is browsing, this data is temporarily stored in the browser using session storage. This helps SparrowDesk load visit details instantly during the session. Once the visitor starts a chat or identifies themselves, the visit history is automatically synced to their contact profile and visible to your team in real time. The focus is on showing which pages were viewed and when, so your team can follow every step of the visitor’s journey with clarity and context.

Common Questions

1. Can I filter or search the page visit history (e.g. by URL, date, or campaign)?
Not right now. Page visits are displayed in order of when they happened and can’t be filtered or searched yet

2. Does this tracking work across multiple domains or only on the main website where the widget is installed?
Tracking works only on the websites where the SparrowDesk chat widget is installed.

3. What happens if a visitor clears storage or uses incognito mode — will SparrowDesk still track their visits?
SparrowDesk uses session storage to save visit data locally in the browser.
If the visitor closes the tab, clears storage, or uses incognito mode, the data from that session won’t carry over or link to future visits.

4. How quickly do new page visits show up in the contact’s timeline? Is it real-time or delayed?
New page visits appear instantly once the visitor is identified or starts a chat. The data syncs to their contact profile in real time.

5. Can I export or download the page visit history for a contact?
Not at the moment. Visit history is viewable inside the contact and conversation views only.

6. If a contact has multiple sessions (e.g., mobile and desktop), does SparrowDesk merge those visits?
No. Each browser session is tracked separately. Session stitching across devices or browsers is not supported.

7. Does SparrowDesk track page titles, or just URLs?
Currently, it tracks URLs and UTM parameters like source, medium, and campaign — not page titles.

8. Can I disable page visit tracking for certain pages (like checkout or admin pages)?
No, not yet. Tracking is active on all pages where the chat widget is embedded.

9. Are there any privacy or consent requirements for this tracking under GDPR or similar laws?
Yes. Since SparrowDesk tracks visitor activity, you should mention it in your privacy policy and collect user consent where needed.

10. Can I view page visit history in reports or analytics, or only per contact/conversation?
Page visits are visible only in the contact activity timeline and conversation view, not in reports or analytics dashboards.

11. Who can see page visit data inside SparrowDesk?

Page visit history is visible only to your internal team — agents and admins who have access to the contact or conversation view. Visitors or end customers cannot see this information.

Powered By SparrowDesk