getVisitorData()
Signature
window.shoplift.getVisitorData(): ExternalVisitorDataParameters
Returns
interface ExternalVisitorData {
visitor: Visitor | null;
visitorTests: ExternalTestRelation[];
}visitor
visitorinterface Visitor {
id: string; // Unique Shoplift visitor ID (UUID)
storedAt: Date; // When visitor record was last stored
createdAt: Date; // When visitor first arrived
shopifyAnalyticsId: string | null; // Shopify's analytics ID (if available)
device: 'desktop' | 'mobile'; // Device type
country: string | null; // Visitor country (if available)
utmSource: string; // UTM source parameter
utmMedium: string; // UTM medium parameter
utmCampaign: string; // UTM campaign parameter
utmContent: string; // UTM content parameter
referrer: string; // Original referring URL
}visitorTests
visitorTestsBasic Usage
Common Patterns
Send Test Data to an Analytics Platform
Debugging in the Console
Conditional Logic Based on Test Participation
Edge Cases
Last updated
Was this helpful?