Visitors

Track individual customer interactions with your virtual try-on widget. Understand who's engaging, what they're trying, and how to follow up.

Accessing Visitor Data

1

Login to https://app.trialclouds.com

2

Click "Visitors" in left sidebar

3

View list of all visitors with engagement data

Visitor Table Overview

Each visitor shows:

Column
Description

Visitor ID

Unique anonymous identifier

Name

If provided via data-user-name attribute

Email

If provided via data-user-email attribute

Country

Detected from IP address

Device

Desktop, Mobile, Tablet

First Seen

First widget interaction timestamp

Last Seen

Most recent interaction

Widget Opens

Number of times they opened widget

Try-Ons

Number of completed try-ons (credits used)

Downloads

Number of result images saved

Visitor Identification

Anonymous Visitors

By default, all visitors are anonymous with system-generated ID (e.g., vis_abc123xyz).

Data Available:

  • βœ… All interaction events

  • βœ… Geographic location (country/region)

  • βœ… Device type

  • βœ… Products tried

  • ❌ Name or email (unless provided)

Identified Visitors

If you pass customer data via button attributes or Shopify integration:

Benefits:

  • See actual customer names in dashboard

  • Match engagement to purchase records

  • Enable targeted follow-up campaigns

  • Better customer lifecycle tracking

Shopify Auto-Capture: If using Shopify app installation with "Capture Customer Data" enabled, logged-in customers are automatically identified.

Searching & Filtering

Find specific visitors:

  • Search by name

  • Search by email

  • Search by visitor ID

  • Search by product name they tried

Filters

Date Range:

  • Today, Yesterday, Last 7/30 Days, Custom

  • Filters "First Seen" or "Last Seen" (toggle)

Device Type:

  • All Devices

  • Desktop Only

  • Mobile Only

  • Tablet Only

Engagement Level:

  • All Visitors

  • High Engagement (>5 try-ons)

  • Medium Engagement (1-4 try-ons)

  • Low Engagement (opens only, no try-ons)

  • Downloaders (saved at least 1 result)

Country:

  • All Countries

  • Select specific country from dropdown

  • Multi-select for comparison

Apply Filters

1

Select filter criteria

2

Table updates to show matching visitors only

3

Active filters shown as tags

Viewing Visitor Details

Click any visitor row to see detailed activity.

Visitor Profile

Identity:

  • Visitor ID

  • Name (if provided)

  • Email (if provided)

  • Phone (if provided)

Technical:

  • Device: Desktop, Mobile, Tablet

  • Browser: Chrome, Safari, Firefox, etc.

  • Operating System: Windows, macOS, iOS, Android

  • Screen Resolution: Useful for design optimization

Location:

  • Country

  • Region/State (if detectable)

  • City (if detectable)

  • Timezone

Engagement Summary:

  • Total Interactions

  • Total Try-ons

  • Total Downloads

  • First Seen Date/Time

  • Last Seen Date/Time

Recent Interactions

Chronological list of all interactions.

1

Interactions

  • Clicked try-on button

  • Timestamp

  • Product ID and name

  • Page URL

2

Try-On

  • AI processing finished

  • Timestamp

  • Processing time (e.g., 3.2 seconds)

  • Credit consumed

3

Downloaded

  • Timestamp

Timeline Features:

  • Sorted newest-first or oldest-first

  • Filter by event type

High-Value Visitor Identification

Indicators of Purchase Intent

Strong Intent 🟒:

  • Downloads (>1)

  • Tried multiple products

  • Returned for second visit

Medium Intent 🟑:

  • Completed try-ons on 2-3 products

  • Single session

Low Intent πŸ”΄:

  • Opened widget but didn't completed try-ons

  • No downloads

Privacy & Compliance

Data Collected

Automatically:

  • Anonymous visitor ID (generated by browser)

  • IP address (for country detection, not stored)

  • Device/browser type

  • Page URL where widget accessed

  • Interaction timestamps

Optionally (if you choose to send):

  • Customer name (data-user-name)

  • Customer email (data-user-email)

  • Customer phone (data-user-phone)

Customer Rights (GDPR)

If collecting personal data (name, email), you must inform customers and honor:

  • Right to Access: Provide what data you have

  • Right to Erasure: Delete upon request (contact [email protected])

How TrialClouds Helps:

  • No cookies used (localStorage only)

  • Images auto-deleted after 1 hour

  • Deletion via support request

Best Practices

For Better Visitor Insights

1

Enable Customer Data Capture: Use data-user-* attributes or Shopify auto-capture to identify visitors

2

Review Weekly: Check high-engagement visitors for follow-up opportunities

3

Segment for Marketing: Export downloaders for retargeting campaigns

4

Analyze Drop-Offs: Find visitors who opened but didn't complete – identify barriers

5

Geographic Analysis: Understand where your engaged customers are located

6

Device Optimization: If mobile visitors have low completion rates, optimize button/widget for mobile

For Privacy Compliance

1

Add Privacy Notice: Near try-on button, link to privacy policy

2

Explicit Consent: If required by law, get consent before passing customer data

3

Minimize Collection: Only pass data you actually need (name/email vs full profile)

4

Secure Storage: TrialClouds handles this, but ensure your site uses HTTPS

5

Honor Requests: Respond to access/deletion requests within legal timeframes

6

Update Policy: Ensure your privacy policy mentions AI try-on data collection

Troubleshooting

chevron-rightNo Visitors Showinghashtag
  • Verify widget is installed correctly (Installation Verificationarrow-up-right)

  • Check date range filter (might be too narrow)

  • Ensure customers are actually using the try-on button

  • Wait up to 24 hours for first data to appear

chevron-rightVisitors but No Names/Emailshashtag
  • You must explicitly pass this data via button attributes (data-user-name, data-user-email)

  • For Shopify; enable "Capture Customer Data" in theme editor button settings

  • Verify attribute spelling/syntax

  • Check browser console for errors

chevron-rightDuplicate Visitorshashtag
  • Same person using different devices creates separate visitor IDs (expected behavior)

  • Same browser, different cookies/storage cleared = new visitor ID

  • Incognito/private browsing = always new visitor ID

  • Mitigation: Identify via email to connect visits

chevron-rightLocation Data Incorrecthashtag
  • Uses IP-based geolocation (not always 100% accurate)

  • VPN users show VPN server location, not actual location

  • Mobile users on cellular can show incorrect city

  • Country-level is usually reliable; city-level less so

Questions about visitor data? Email [email protected]

Last updated