Skip to main content
Follow these best practices to maximize the value you get from Snitcher and ensure high-quality data for your sales and marketing teams.

Driving More Identified Users

The more visitors you identify, the more valuable your Snitcher data becomes. Here’s how to increase your identification rate:

Install on Your Application

When users log in to your product, identify them to Snitcher:
This links their in-app behavior with their website visits, giving you a complete picture of the customer journey.

Gate Your Best Content

Require email for high-value content:
  • Ebooks and whitepapers: Gate behind a download form
  • Webinars: Capture email at registration
  • Product demos: Interactive demos behind email capture
  • Industry reports: Exclusive data behind email gate
Consider “progressive profiling”—ask for email first, then collect more data (company, role) on subsequent downloads.
Add identification parameters to outbound emails:
When recipients click, they’re automatically identified—no form required.

Integrate with Chat Widgets

If you use Intercom, Drift, or similar tools, identify users when they provide their email:

Capture Newsletter Signups

Every email subscription is an opportunity to identify:

Event Tracking Best Practices

Use Consistent Naming Conventions

Adopt a clear pattern for event names:

Include Meaningful Properties

Add context to every event:

Don’t Include Dynamic Data in Event Names

Keep event names consistent; use properties for variations:

Track High-Intent Actions

Focus on actions that indicate buying intent:
ActionWhy It Matters
Pricing page visitEvaluating cost
Comparison pageActive evaluation
Integration docsTechnical fit check
Contact sales clickReady to talk
Demo requestHigh intent
Case study viewSocial proof seeking

Automatic vs Custom Event Tracking

Enable all three tracking features in Settings → Tracker → Features:
FeatureWhat You Get
Form TrackingAll form submissions and abandonments captured automatically
Click TrackingLink/button clicks + data-track-event declarative tracking
Download TrackingPDF, Word, Excel, and other file downloads
Most users should enable all three features. This gives you comprehensive tracking with zero code changes.

When to Add Custom Events

Layer custom events on top of automatic tracking for business-specific actions:
Automatic Tracking HandlesAdd Custom Events For
Generic form submissionsDemo requests with company size/industry
All link clicksPricing plan selection
File downloadsVideo engagement (play, pause, complete)
In-app feature usage
Purchases and conversions

Example: Enriching Automatic Tracking

Automatic tracking captures that a form was submitted. Custom events add business context:

Privacy Best Practices

Integrate with your consent management platform:

Don’t Track Sensitive Data

Avoid sending PII in event properties unless necessary:

Honor Do Not Track

Consider respecting the browser’s DNT setting:

Data Quality Tips

Identify Early

Don’t wait until checkout to identify users:

Update Traits Over Time

Call identify() whenever you learn new information:

Use Consistent Property Names

Standardize across your codebase:

Common Mistakes to Avoid

Don't Over-Track

Track meaningful actions, not every click. Too many events create noise and slow down analysis.

Don't Forget Mobile

Ensure the tracker loads on mobile devices. Test on real devices, not just browser simulators.

Don't Skip Testing

Always verify tracking works in staging before deploying to production.

Don't Block the Main Thread

The Snitcher tracker is async by design. Don’t wrap it in synchronous code.

Next Steps

Identify Users

Deep dive into user identification

Custom Events

Track meaningful actions