Skip to main content
Analytics

How Nudji Counts Proposal Sessions and Unique Viewers

What counts as a session, how returning visitors are recognised, how unique viewers are tracked without storing personal data, and what the session timeline shows.

Every time someone opens your proposal, Nudji creates a session. Understanding how sessions and unique viewers are counted helps you interpret your analytics accurately.

What Is a Session?

A session is one continuous viewing of your proposal. It starts when the tracking link is opened and ends when the viewer closes or navigates away.

What's counted in a session:

  • Total time spent reading (idle time excluded — see below)
  • Which pages were viewed
  • How long was spent on each page

What resets a session:

  • Opening the link again after a significant period of inactivity creates a new session
  • Opening the link in a new browser tab or on a different device creates a new session

Idle Time Exclusion

If a viewer opens your proposal, takes a phone call, and comes back 10 minutes later — that dead time is not counted. Nudji automatically detects when a viewer has stopped interacting and pauses the timer.

When the viewer becomes active again, the timer restarts. This means the session durations you see in your dashboard reflect genuine reading time, not tabs left open.

Unique Viewers

Nudji tracks unique viewers using a privacy-safe approach. Rather than storing the viewer's IP address (which would be personal data under GDPR), Nudji stores a hashed fingerprint derived from the IP address and a daily rotating salt.

What this means for you:

  • If the same person opens the link on their laptop and their phone, they may be counted as two viewers — different networks, different fingerprints
  • If two different people open the link from the same office WiFi on the same day, they may be counted as one viewer
  • The fingerprint cannot be reversed to identify who the viewer is

This approach gives you a reasonable signal about distinct individuals while keeping viewer data anonymous.

The Session Timeline

The Session Timeline on your proposal's analytics page shows each session as a row with:

  • Date and time the session started
  • Viewer name (if provided)
  • Viewer email (if you have "Require email to view" enabled, or if they provided it voluntarily)
  • Location (country and city, derived from IP at the time of the session — not stored long-term)
  • Total pages viewed
  • Total time

Sessions are shown newest-first. You can see at a glance whether a client is reviewing the proposal actively or has gone quiet.

Returning Visitors

When a viewer opens the same proposal link again, Nudji checks their browser's local storage. If a name was entered on a previous visit, the name prompt is skipped and their name is carried into the new session automatically.

This means you'll often see returning sessions attributed to a named viewer even though they didn't type their name again — which is the right behaviour. The same person coming back multiple times is exactly the re-engagement signal you want to see named and labelled clearly.

Still have questions?

We're happy to help. Drop us a line and we'll get back to you within 24 hours.

How Nudji Counts Proposal Sessions and Unique Viewers — Nudji