Cross-Site Analytics

Track the same user across multiple sites and domains within your tenant. Gurulu uses soft federation -- no data merging, no ID changes. Each site maintains its own identity, linked at the tenant level.

How it works

  1. User visits shop.example.com and is identified with email@example.com -- becomes Person A on Site 1.
  2. Same user visits blog.example.com and is identified with email@example.com -- becomes Person B on Site 2.
  3. Gurulu automatically creates a TenantIdentityLink connecting Person A and Person B.
  4. The dashboard shows deduplicated metrics across all sites.

Automatic linking

Linking is triggered when the same deterministic claim -- email, phone, or OAuth identity -- appears on different sites within a tenant.

  • Fire-and-forget -- linking runs asynchronously and never slows down event processing.
  • Consent-aware -- links are only created when the user's consent level allows PII processing.

Deduplicated metrics

  • Total Unique Users -- persons across all sites, deduplicated via identity links.
  • Duplicate Rate -- percentage of users appearing on multiple sites.
  • Per-Site Breakdown -- unique users and shared users per site.
  • Overlap Matrix -- pairwise overlap between sites.

Cross-site badge

Each person profile shows an "Active on X sites" badge listing site names and last-seen dates. A privacy boundary ensures operators see presence only -- not cross-site behavior details.

Setup

No configuration is needed. Linking happens automatically when the same user is identified on multiple sites. The only requirement is that the sites belong to the same tenant.

View cross-site analytics at Dashboard > Identity > Cross-Site Analytics.

For more on identity resolution, see Contacts.