house-person-returnReturning User Experience

Recognize returning visitors instantly — without cookies, logins, or personal data. Create personalized, frictionless experiences that span sessions, devices, and browsers.

The Problem

Every time a user returns to your site, they start from scratch:

  • E-commerce: Cart is empty, preferences forgotten, recommendations generic

  • SaaS: Has to log in again, settings reset, onboarding repeated

  • Content sites: Sees the same content, no reading history, preferences lost

  • Forms: Re-enters the same information every time

Traditional solutions have critical limitations:

Method
Problem

Cookies

Cleared by users, blocked by browsers, don't survive incognito

Local Storage

Same issues as cookies, plus easily wiped

Login Required

Creates friction, many users won't sign up

IP Address

Changes constantly, shared by many users

Email/Phone

Requires user to provide personal data upfront

circle-exclamation

The Solution: Device-Based Recognition

Guardian Stack's visitorId persists across sessions, browsers, and cleared cookies. You can recognize returning visitors the moment they land — before they log in, without asking for personal information.

How It Works

  1. Visitor lands on your site

  2. Guardian SDK silently generates a persistent visitorId

  3. Your backend checks: Have we seen this visitorId before?

  4. If yes → Personalize their experience immediately

  5. If no → Treat as new visitor, start building their profile

What You Can Do

  • Pre-fill forms with previously entered information

  • Restore cart contents from abandoned sessions

  • Show relevant recommendations based on browsing history

  • Skip repeated onboarding for returning users

  • Streamline authentication — recognize device, reduce MFA

  • Maintain preferences — language, currency, theme, settings


Implementation Guide

Step 1: Frontend — Identify Visitors on Page Load

Install the Guardian JS SDK:

Initialize Guardian early and identify the visitor:

Step 2: Backend — Recognize and Personalize

Install the Guardian Server SDK:

Create an endpoint to identify visitors and return their profile:

Step 3: Save Visitor Activity

Track visitor behavior to personalize future visits:


Real-World Examples

E-commerce: Abandoned Cart Recovery

Scenario: Visitor adds items to cart, leaves, returns 3 days later — cart is waiting for them.

Frontend implementation:

SaaS: Streamlined Authentication

Scenario: Recognized device can log in with just email — no password or MFA needed.

Content Site: Personalized Feed

Scenario: News site shows articles based on visitor's reading history — no login required.

Forms: Smart Pre-fill

Scenario: Checkout form remembers shipping address from previous purchases — even for guest checkout.

Frontend implementation:

Multi-Session Onboarding

Scenario: User starts onboarding, leaves, returns later — picks up where they left off.


Linking Visitors to Accounts

When an anonymous visitor signs up or logs in, merge their visitor profile with their account:


Database Schema Example


Privacy Considerations

Guardian's visitorId is privacy-friendly:

  • No personal data required — Recognition works without email, phone, or name

  • Device-based, not person-based — Identifies the device, not the individual

  • User control — Clearing browser data resets identity (if they want anonymity)

  • GDPR compliant — No cookies, no cross-site tracking

  • Transparent — Users can see and manage their saved preferences

Best practice: Let users opt out of personalization:


Best Practices

Do

  • Recognize early — Call Guardian on page load, not just at checkout

  • Be helpful, not creepy — "Your cart is waiting" is good; "We know you looked at X 47 times" is not

  • Offer control — Let users clear their data or opt out of personalization

  • Merge on signup — Transfer anonymous preferences to user accounts

  • Handle gracefully — If recognition fails, fall back to default experience

  • Respect privacy — Don't expose visitorId to users or third parties

Don't

  • Don't require login for personalization — That defeats the purpose

  • Don't be too aggressive — Subtle personalization beats obvious tracking

  • Don't store sensitive data — Financial info, health data, etc. should require authentication

  • Don't assume one device = one person — Shared devices exist


Conclusion

Every returning visitor is an opportunity. Without recognition, you treat loyal customers like strangers — making them log in repeatedly, re-enter information, and start from scratch.

Guardian Stack's persistent visitorId lets you:

  • Recognize visitors instantly — Before they log in, without cookies

  • Personalize from the first click — Show relevant content, restore preferences

  • Reduce friction — Pre-fill forms, streamline authentication

  • Recover abandoned carts — Bring visitors back to where they left off

  • Build loyalty — Create seamless experiences that feel personal

The key insight: You don't need personal information to create personal experiences. Device recognition gives you continuity without compromising privacy.


circle-check

Last updated

Was this helpful?