Consent Tracking

When a consumer visits a page with the eConsent script installed, three things happen automatically:

  1. Session recording begins — eConsent captures the full DOM state, mouse movements, clicks, scrolls, and form interactions using rrweb technology
  2. Consent language is detected — The script identifies TCPA disclosure text on the page using your configured consent selector
  3. Certificate is generated on submission — When the consumer submits the form, eConsent creates a tamper-proof consent certificate

Session Recording

eConsent records the consumer’s entire session as a series of DOM snapshots and incremental changes. This is not a video — it’s a pixel-perfect reconstruction of what the consumer saw and did.

Recordings capture:

  • Mouse movements and clicks with millisecond precision
  • Scroll behavior — how far they scrolled, what was visible
  • Form inputs — only whitelisted PII fields (name, email, phone, address by default)
  • Page content — the exact consent language, disclaimers, and form layout

Privacy Controls

  • Password fields are automatically masked in every recording
  • Customers can mark any field as sensitive — it appears as asterisks in replays
  • Additional fields beyond core PII require explicit whitelisting
  • No data is persisted on the consumer’s device beyond a session identifier

eConsent identifies the TCPA disclosure language on your page using a consent selector — a CSS selector that points to the element containing your consent text.

  1. Navigate to your property settings in the dashboard
  2. Enter the CSS selector for your consent language element (e.g., #tcpa-disclosure, .consent-text)
  3. Use the Inspector tool to verify eConsent detects the correct text

The Inspector loads your live page and highlights which fields are captured, masked, or ignored — and shows the exact consent language detected.

eConsent supports pages with multiple consent disclosures. If your form includes separate TCPA consent, marketing consent, and partner sharing consent, each can be captured independently using multiple consent selectors.

Certificate Generation

When a form is submitted, eConsent generates a consent certificate containing:

FieldDescription
Certificate IDUnique identifier for this consent event
TimestampExact date and time of consent (UTC)
IP AddressConsumer’s IP address at time of consent
Consent LanguageThe exact TCPA disclosure text displayed
Form DataWhitelisted PII fields (name, email, phone, etc.)
Session RecordingLink to the full session replay
SHA-256 HashCryptographic hash for tamper detection
Page URLThe URL where consent was captured

Immutable Storage

Certificates are stored in Amazon S3 with Object Lock in COMPLIANCE mode. Once archived:

  • They cannot be modified or deleted — by anyone, including eConsent
  • Retention period is configurable up to 7 years
  • Each certificate includes a SHA-256 hash for integrity verification

Field Mapping

Use the Inspector tool to map form fields on your page to eConsent’s expected field names. This ensures the correct data appears on certificates.

The Inspector shows:

  • Green — Field is being captured
  • Amber — Field is masked (sensitive data)
  • Grey — Field is ignored (not captured)

Verification Dossier

Certificates can be enriched with additional verification signals:

  • OTP Verification — Confirm phone ownership via SMS one-time passcode
  • Identity Verification — Match submitted PII against known records
  • Carrier Lookup — Verify mobile vs. landline and carrier details
  • Fraud Detection — Score the session for fraud risk

These results appear in the Verification Dossier section of the consent certificate, creating a comprehensive proof of legitimate consent.

Need Help?

Did this answer your question?

See eConsent in action. Schedule a live demo
Schedule a demo