What is Device Fingerprint?
A device fingerprint is a unique identifier generated by collecting non-sensitive data about a user’s device and browser. This data helps anti-fraud platforms like Clearsale, Cybersource, and others to:- Identify the device used in each transaction
- Analyze the security level of the device
- Detect patterns from previous transactions made with the same device
- Flag suspicious behavior that may indicate fraud
Device fingerprinting collects non-sensitive technical data such as browser type, screen resolution, installed fonts, and time zone. It does not collect personal information.
How It Works with Ollie Shop
When using Ollie Shop, your e-commerce platform’s device fingerprint scripts continue to work seamlessly. Ollie Shop maintains the expected global variables and interfaces that these scripts rely on.Platform Compatibility
- VTEX
- Shopify
For VTEX stores, Ollie Shop creates and maintains the standard
window.vtex.deviceFingerprint field. This field can be populated exactly as it would be in a native VTEX checkout.Your existing VTEX anti-fraud configuration will work automatically. No additional setup is required in Ollie Shop.
Integration with Anti-Fraud Services
Device fingerprint data is automatically included in the payment processing flow. When a transaction is submitted:- The anti-fraud script collects device data and generates a fingerprint
- The fingerprint is stored in the platform’s expected location (e.g.,
window.vtex.deviceFingerprint) - Ollie Shop includes this fingerprint when processing the payment
- Your anti-fraud provider receives the fingerprint for risk analysis
Loading Anti-Fraud Scripts
If your anti-fraud provider requires manual script loading, you have two options:- Custom Component
- GTM Custom HTML
Create a custom component (e.g., a pixel component) that loads the anti-fraud script when the checkout renders:
AntifraudPixel.tsx
Troubleshooting
If device fingerprinting isn’t working as expected:- Verify script loading — Check that your anti-fraud provider’s script is loading in the checkout
- Check the global variable — Confirm the fingerprint value is being set (e.g.,
console.log(window.vtex.deviceFingerprint)) - Review provider configuration — Ensure your anti-fraud provider is correctly configured in your e-commerce platform
- Contact support — If issues persist, reach out to both your anti-fraud provider and Ollie Shop support