7

Analytics & Tracking

4 test cases · 22 verification points
UAT-7.1

Dashboard Analytics

High
Precondition: User has documents with views

Steps

  1. Navigate to the dashboard
  2. Review the analytics summary

Verify (5 checks)

  • Total documents count is displayed
  • Total views across all documents is shown
  • Unique viewers count is shown
  • Average engagement score is displayed
  • Analytics data matches actual view records
ScoreTesterDateNotes
___ ___ ___ ___
UAT-7.2

Per-Document Analytics

High
Precondition: A document has been viewed via share link at least once

Steps

  1. Open the analytics panel for a specific document

Verify (7 checks)

  • Total views for this document are correct
  • Unique viewers count is correct
  • Viewer list shows: email/name, view date, duration, pages viewed
  • Per-session breakdown shows: IP, browser, device, OS, country
  • Completion rate (pages viewed / total pages) is shown
  • Engagement score (0-100) is calculated
  • Download events are tracked (if downloads were allowed)
ScoreTesterDateNotes
___ ___ ___ ___
UAT-7.3

Page-Level Analytics

Medium
Precondition: A document has been viewed with multiple page visits

Steps

  1. View page-level engagement data for a document

Verify (4 checks)

  • Time spent per page is tracked in seconds
  • Scroll depth per page is tracked (percentage)
  • Page-by-page engagement breakdown is available
  • Most-viewed pages are identifiable
ScoreTesterDateNotes
___ ___ ___ ___
UAT-7.4

Real-Time View Tracking

High
Precondition: A share link exists

Steps

  1. Open a share link in an incognito browser
  2. Navigate through several pages
  3. Spend varying amounts of time on each page
  4. Close the viewer
  5. Check the analytics for this document

Verify (6 checks)

  • A new DocumentView record is created with a unique sessionId
  • Viewer email and name are captured (if email gate was used)
  • Total duration is recorded
  • Pages viewed count is accurate
  • PageView records exist for each page visited
  • Last activity timestamp updates as the viewer navigates
ScoreTesterDateNotes
___ ___ ___ ___
← Module 6: Comments & Collaboration Module 8: AI Features →