Who Is Visiting My Website? How to Identify Anonymous Visitors and Drive Revenue
Learn how to identify anonymous website visitors using reverse IP, identity graphs, and server-side tracking to convert traffic into revenue.
Related articles
TL;DR
- Before deploying identification technology, it is essential to distinguish between corporate-level resolution and individual shopper resolution.
- B2B identity resolution focuses on account discovery.
- In B2C e-commerce, identifying the company is unhelpful—you need to recognize the individual shopper.
- Identity resolution is not limited to third-party identity graphs.

Across most online businesses, roughly 95% to 98% of website traffic arrives, browses, and departs without leaving a trace. They do not fill out a lead form, subscribe to a newsletter, or complete a purchase. In traditional analytics, these users appear as anonymous metrics: pageviews, bounce rates, and session durations.
For performance marketers and growth leads, this anonymous traffic represents significant wasted ad spend. With rising Customer Acquisition Costs (CAC), stricter privacy frameworks, and the decay of third-party cookies driven by WebKit’s Intelligent Tracking Prevention (ITP) and Apple’s iOS App Tracking Transparency (ATT), relying solely on standard client-side tracking pixels is no longer sufficient.
Understanding who is visiting my website requires shifting from basic analytics to modern identity resolution. By combining first-party cookie stitching, server-side data collection, and identity graphs, brands can transform anonymous traffic into known profiles and unlock lost revenue.
B2B vs. B2C Visitor Identification: Two Distinct Playbooks
Before deploying identification technology, it is essential to distinguish between corporate-level resolution and individual shopper resolution. B2B and B2C organizations treat visitor data differently because their conversion funnels require distinct data outputs.
Dimension | B2B Visitor Identification | B2C / E-Commerce Visitor Identification |
|---|---|---|
Primary Target | Companies, accounts, and buying committees | Individual consumers and shoppers |
Core Mechanism | Reverse IP lookup and domain databases | Hashed email (HEM) matching & identity graphs |
Output Data | Company name, headcount, industry, location | Hashed email, historical session events, device ID |
Primary Action | SDR sales outreach, account-based ads | Automated browse/cart recovery emails, CAPI retargeting |
Primary Identifier | Corporate IPv4 / IPv6 addresses | First-party HTTP-only cookies, deterministic identity graphs |
B2B Identification: Reverse IP Lookup and Firmographics
B2B identity resolution focuses on account discovery. When a corporate employee browses your site, their network broadcasts a public IP address registered to their employer.
Reverse IP engines query these incoming IP addresses against regional Internet registries (ARIN, RIPE, APNIC) and proprietary firmographic databases. The result identifies the company name, industry sector, revenue range, and office location.
Because reverse IP identifies the employer rather than the exact person, it works best for Account-Based Marketing (ABM). If a prospect from a target enterprise account views your enterprise pricing page multiple times, your sales development team can initiate targeted outreach on LinkedIn. To dive deeper into the differences between basic site metrics and lead resolution, review our breakdown of website visitor tracking vs visitor identification.
B2C Identification: Identity Graphs and Hashed Email (HEM) Matching
In B2C e-commerce, identifying the company is unhelpful—you need to recognize the individual shopper. B2C identity resolution relies on deterministic identity graphs and Hashed Emails (HEM).
When shoppers log into partner networks or opt into publisher consent networks, their email address is anonymized using a SHA-256 cryptographic hash function. This process produces a unique 64-character hexadecimal string:
Plaintext: user@example.com
SHA-256 Hash: b4c9a289323b21a01c3e940f150eb9b8c542587f1abfd8f0e1cc1ffc5e475514
When an anonymous user visits your online store, identity resolution tags compare the visitor’s device and browser tokens against cooperative identity graphs. If a match occurs, the script resolves the anonymous browser session back to a known profile without exposing unencrypted Personally Identifiable Information (PII).
First-Party Session Stitching: Connecting Session History
Identity resolution is not limited to third-party identity graphs. First-party session stitching captures anonymous activity on your site and merges it once identity is confirmed.
Anonymous Entry: A visitor arrives on your store. A first-party server script sets a unique client ID cookie (e.g.,
_id_attribuly_12345).Behavior Tracking: The visitor views three product pages and adds an item to their cart over a 14-day window.
Authentication Event: On day 15, the visitor clicks a link in a promotional email containing a tracking parameter or submits a newsletter popup.
Data Stitching: The server links all 14 days of anonymous browsing history to the newly recognized profile, providing a complete journey map.
Step 1: Establish Privacy and Consent Management
Identity capture must comply with data protection laws, including GDPR in Europe and CCPA/CPRA in the US.
Deploy Consent Mode v2: Ensure analytics tags respects user preferences by dynamically adjusting flags such as
analytics_storageandad_storage.Update Privacy Policies: Explicitly disclose your use of first-party cookies, server-side data collection, and identity resolution vendor partners.
Provide Opt-Out Links: Include clear "Do Not Sell or Share My Personal Information" links for California residents.
B2B vs B2C Guardrails: B2B reverse IP data processing generally falls under Legitimate Interest under GDPR, provided data remains restricted to corporate entities. B2C identity matching requires explicit opt-in consent banners in strict privacy regions.
Step 2: Deploy Server-Side Tracking for Signal Preservation
Client-side JavaScript pixels are frequently blocked by browser extensions, ad blockers, and mobile operating system restrictions. Deploying a server-side container ensures reliable signal delivery.
Visitor Browser
(First-Party CNAME Request: track.yourbrand.com)
Server-Side GTM Container / Custom Tag Host Identity Graph Platform Meta CAPI / TikTok Marketing Automation / ESP
By hosting your server container on a custom first-party subdomain (e.g., track.yourbrand.com), cookies set via HTTP headers (Set-Cookie with HttpOnly and SameSite=Lax) bypass the strict 7-day truncation rules imposed by Safari ITP.
Step 3: Connect Identification Platforms to Your Automation Stack
Once identification tags capture visitor signals, pass the enriched data to your operational systems:
E-Commerce Brands: Connect identity platforms directly to your Email Service Provider (ESP) like Klaviyo. Platforms like Attribuly combine server-side tracking, identity resolution, and multi-touch attribution, allowing merchants to stitch anonymous sessions and evaluate ROI across first-click and last-click touchpoints.
B2B Enterprises: Route identified corporate profiles to your CRM (HubSpot or Salesforce) or trigger webhooks for internal sales alerts. If you are assessing commercial tools for your technology stack, refer to our evaluation of the best website visitor identification software.
Turning Anonymous Visitors into Revenue: Practical Workflows
Data identification only generates ROI when tied to automated downstream actions. Here are two proven workflows for e-commerce and B2B businesses.
E-Commerce Flow: Triggering Abandoned Browse Recovery via Klaviyo
Most abandoners leave before adding an item to their cart. Identity resolution lets you re-engage high-intent window shoppers.
An anonymous shopper views a specific category page three times in 24 hours but does not add to cart.
The identity graph resolves the session to a hashed email profile in your database.
A custom event (
Viewed High-Intent Product) fires via server API to Klaviyo.Klaviyo triggers a tailored email 90 minutes later showing the browsed product along with customer reviews.
For detailed steps on applying this strategy within merchant storefronts, read our dedicated guide on anonymous visitor identification for Shopify.
B2B Flow: High-Intent Slack Alerts for Sales Teams
B2B sales teams should focus on active prospects. Set up automated notifications when target accounts display buy signals.
Configure your B2B reverse IP tool to monitor high-value site paths, such as
/pricing,/demo-request, or/case-studies.Set a trigger threshold: Any recognized company visiting
/pricingmore than twice in 48 hours.Route the payload via a webhook to your team’s Slack channel:
🚨 High-Intent B2B Prospect Detected
Company: Acme Corp (Headcount: 250-500)
Location: Austin, TX
Activity: 4 page views on/pricing(Total session time: 6m 12s)
Action: SDR assigned to review open contacts in Salesforce.
Realistic Match Rates and Financial ROI Calculations
Setting realistic expectations is essential. Identity resolution cannot match 100% of unauthenticated visitors due to network privacy variations, mobile internet service providers, and opt-out preferences.
Identification Method | Target Segment | Expected Match Rate Range | Primary Signal Used |
|---|---|---|---|
Reverse IP Lookup | B2B Corporate Traffic | 10% – 35% | IPv4 / IPv6 Registries |
Deterministic Identity Graph | B2C E-Commerce | 15% – 45% | Hashed Email (HEM) |
First-Party Session Stitching | Form Fills / Logins | 100% (authenticated) | First-party Session Cookie |
Server-Side Recovery | General Web Traffic | +20% – 30% signal recovery | HTTP-only Server Cookies |
To calculate potential monthly incremental revenue, apply this ROI formula:
Incremental Revenue = M × R match × CTR_{campaign} × CR_{post-click} × AOV
Example Scenario:
Monthly Anonymous Traffic (M): $100,000$ visitors
Match Rate (R match): 20% ($20,000$ identified shoppers)
Triggered Email CTR (CTR_{campaign}): 10% ($2,000$ clicks)
Post-Click Conversion Rate (CR_{post-click}): 4% ($80$ orders)
Average Order Value (AOV): \90$
Incremental Monthly Revenue = 100,000 × 0.20 × 0.10 × 0.04 × 90 = $7,200/month
Technical Troubleshooting: Resolving Low Match Rates and Data Decay
If your identification stack yields match rates below industry benchmarks, use this checklist to isolate and resolve technical issues.
Symptom | Primary Cause | Resolution |
|---|---|---|
B2B match rates below 10% | High volume of remote workers using residential ISPs | Supplement reverse IP with on-site micro-conversions (e.g., ungating whitepapers or interactive tools). |
Safari sessions drop after 7 days | Client-side cookies restricted by WebKit ITP | Shift tracking tag issuance to a server container using custom CNAME records ( |
Low Meta CAPI event match scores (<6.0) | Incomplete customer parameter payloads | Ensure server payload includes hashed email ( |
Duplicate analytics events firing | Simultaneous browser pixel and server event triggers | Implement a shared |
Final Thoughts: Building a First-Party Data Asset
Discovering who is visiting your website is no longer about checking passive analytics reports. It is an active engineering and lifecycle marketing effort that turns anonymous attention into measurable revenue.
As third-party tracking continues to decline, building a first-party data capture system ensures long-term marketing independence. By combining server-side event collection, compliant identity graphs, and automated email workflows, online businesses can capture lost demand and improve ad efficiency.
| Dimension | B2B Visitor Identification | B2C / E-Commerce Visitor Identification |
|---|---|---|
| Primary Target | Companies, accounts, and buying committees | Individual consumers and shoppers |
| Core Mechanism | Reverse IP lookup and domain databases | Hashed email (HEM) matching & identity graphs |
| Output Data | Company name, headcount, industry, location | Hashed email, historical session events, device ID |
| Primary Action | SDR sales outreach, account-based ads | Automated browse/cart recovery emails, CAPI retargeting |
| Primary Identifier | Corporate IPv4 / IPv6 addresses | First-party HTTP-only cookies, deterministic identity graphs |
| Identification Method | Target Segment | Expected Match Rate Range | Primary Signal Used |
|---|---|---|---|
| Reverse IP Lookup | B2B Corporate Traffic | 10% – 35% | IPv4 / IPv6 Registries |
| Deterministic Identity Graph | B2C E-Commerce | 15% – 45% | Hashed Email (HEM) |
| First-Party Session Stitching | Form Fills / Logins | 100% (authenticated) | First-party Session Cookie |
| Server-Side Recovery | General Web Traffic | +20% – 30% signal recovery | HTTP-only Server Cookies |
| Symptom | Primary Cause | Resolution |
|---|---|---|
| B2B match rates below 10% | High volume of remote workers using residential ISPs | Supplement reverse IP with on-site micro-conversions (e.g., ungating whitepapers or interactive tools). |
| Safari sessions drop after 7 days | Client-side cookies restricted by WebKit ITP | Shift tracking tag issuance to a server container using custom CNAME records ( track.yourdomain.com ). |
| Low Meta CAPI event match scores ( | Incomplete customer parameter payloads | Ensure server payload includes hashed email ( em ), client IP, user agent, and external user IDs. |
| Duplicate analytics events firing | Simultaneous browser pixel and server event triggers | Implement a shared event_id parameter across browser and server payloads to enable deduplication. |
About Attribuly
Attribuly helps DTC brands recover abandoned cart revenue. We identify anonymous visitors and existing subscribers your ESP (like Klaviyo) missed, enrich their profiles, and feed the signals back — so your abandonment flows fire and your retargeting audiences grow, and you recover at least 15% more revenue. Shopify featured app, Klaviyo tech partner. Trusted by 20,000+ brands. Guaranteed 4× ROI.
