5 min read

Visitor Analytics

Understand your website traffic with CommFlow's comprehensive visitor analytics and reporting.

Visitor Analytics#

CommFlow's analytics help you understand your visitors, measure engagement, and make data-driven decisions.

Analytics Dashboard#

Access the analytics dashboard from Visitors > Analytics.

Overview Metrics#

MetricDescription
Total VisitorsAll-time unique visitors
Active NowCurrently on your site
Today's VisitorsUnique visitors today
Avg. Session DurationAverage time on site
Pages per SessionAverage pages viewed
Conversation Rate% who start a chat

Time Filters#

View data for different periods:

  • Today - Current day
  • Yesterday - Previous day
  • Last 7 Days - Week view
  • Last 30 Days - Month view
  • Custom Range - Select specific dates

Traffic Analysis#

Track visitor patterns over time:

Visitor Trend Chart
├── Total Visitors (line)
├── New vs Returning (stacked area)
└── Conversations Started (bar overlay)

Peak Hours#

Identify your busiest times:

DayPeak HoursAvg. Visitors
Monday10am-12pm45
Tuesday2pm-4pm52
Wednesday11am-1pm48
Thursday3pm-5pm51
Friday10am-12pm38

Use this to schedule team availability.

Geographic Distribution#

See where visitors come from:

By Country:

  • United States: 45%
  • United Kingdom: 15%
  • Germany: 10%
  • Canada: 8%
  • Other: 22%

By City: Top cities with visitor counts and engagement rates.

Engagement Metrics#

Page Analytics#

Track which pages get the most attention:

PageViewsAvg. TimeBounce Rate
/pricing1,2503:4525%
/features9802:3035%
/docs7505:1515%
/blog6204:0040%

Entry & Exit Pages#

Top Entry Pages: Where visitors land first.

Top Exit Pages: Where visitors leave from.

Referral Sources#

Understand traffic sources:

SourceVisitorsConversion
Direct2,5004.2%
Google1,8003.8%
LinkedIn4505.1%
Twitter2802.9%
Product Hunt1506.2%

Conversion Analytics#

Chat Conversion#

Track chat engagement:

Funnel:
Visitors (10,000)
    ↓
Viewed Widget (8,500) - 85%
    ↓
Opened Chat (1,200) - 14%
    ↓
Sent Message (850) - 71%
    ↓
Received Response (820) - 96%

Conversion by Page#

Which pages drive the most conversations:

PageVisitorsChats StartedRate
/pricing1,25012510%
/contact4509020%
/demo2005025%
/features980495%

Goal Tracking#

Define and track custom goals:

Example Goals:

  • Viewed pricing page
  • Downloaded resource
  • Started free trial
  • Requested demo

Segment Analytics#

Pre-built Segments#

Analyze specific visitor groups:

SegmentDefinition
New VisitorsFirst-time visitors
Returning Visitors2+ visits
Engaged Visitors5+ pages or 3+ minutes
LeadsProvided contact info
CustomersIdentified as customers

Custom Segments#

Create segments based on:

  • Behavior - Pages viewed, time on site
  • Demographics - Location, device type
  • Source - Referrer, UTM parameters
  • Properties - Custom visitor attributes

Segment Comparison#

Compare segments side by side:

                    New       Returning   Engaged
─────────────────────────────────────────────────
Avg. Time on Site   1:30      4:45        6:20
Pages per Session   2.1       4.8         7.2
Chat Rate           2%        8%          15%
Conversion Rate     1%        5%          12%

Device & Browser Analytics#

Device Breakdown#

DeviceVisitorsEngagement
Desktop65%4:30 avg
Mobile30%2:15 avg
Tablet5%3:45 avg

Browser Usage#

BrowserShare
Chrome62%
Safari20%
Firefox10%
Edge6%
Other2%

Operating System#

OSShare
Windows45%
macOS30%
iOS15%
Android8%
Linux2%

Reports#

Scheduled Reports#

Set up automatic reports:

  1. Go to Visitors > Analytics > Reports
  2. Click Create Report
  3. Select metrics and filters
  4. Choose frequency (daily, weekly, monthly)
  5. Add recipients

Report Contents#

Weekly Summary Report:

  • Visitor trends vs. previous week
  • Top performing pages
  • Conversion metrics
  • Segment highlights
  • Key insights

Export Options#

Export data for further analysis:

FormatUse Case
CSVSpreadsheet analysis
PDFPresentation/sharing
JSONAPI/integration

Real-Time Analytics#

Live Dashboard#

Monitor activity as it happens:

  • Active Visitors Count - Live updating
  • Current Pages - What's being viewed now
  • Active Conversations - Ongoing chats
  • Recent Activity - Live feed of events

Alerts#

Set up real-time notifications:

Alert: High-Value Visitor
Trigger: Visitor views pricing AND company size > 100
Action: Notify #sales channel

Analytics API#

Access analytics programmatically:

// Example: Get visitor count
const response = await fetch('/api/v1/analytics/visitors', {
  headers: { 'Authorization': 'Bearer YOUR_API_KEY' }
});
 
const data = await response.json();
// { total: 10250, today: 145, active: 23 }

Available Endpoints#

EndpointDescription
/analytics/visitorsVisitor metrics
/analytics/pagesPage analytics
/analytics/sourcesTraffic sources
/analytics/conversionsConversion data

Best Practices#

Regular Review#

  1. Daily - Check active visitors and conversations
  2. Weekly - Review trends and top pages
  3. Monthly - Analyze segments and conversions
  4. Quarterly - Strategic review and goal setting

Action on Insights#

  • Low engagement pages - Improve content or UX
  • High exit pages - Add CTAs or chat triggers
  • Top referrers - Double down on working channels
  • Peak hours - Ensure team availability

Next Steps#

Was this page helpful?

Let us know if you found what you were looking for.