Shopify Integration
Add Entrolytics analytics to your Shopify store with one click
Shopify Integration
The Entrolytics Shopify App provides complete e-commerce analytics for your Shopify store with automatic tracking of products, add-to-cart events, purchases, and revenue.
Features
- ✅ One-click installation from Shopify App Store
- ✅ Automatic e-commerce tracking - Add-to-cart, purchases, revenue
- ✅ Real-time dashboard - View traffic and sales in real-time
- ✅ Privacy-focused - GDPR compliant, no cookies required
- ✅ Product analytics - Track which products drive the most views and sales
- ✅ Customer journey - Understand the path to purchase
- ✅ Marketing attribution - See which channels drive conversions
Quick Start
Install from Shopify App Store
- Visit the Entrolytics app in the Shopify App Store
- Click "Add app"
- Log in to your Shopify admin
- Click "Install app" to confirm
Connect Your Entrolytics Account
- Click "Sign up for Entrolytics"
- Create your account
- Your Shopify store will be automatically added
- Click "Log in to Entrolytics"
- Enter your credentials
- Authorize the app to create a website for your store
Enable Analytics
The app automatically:
- Creates a website in your Entrolytics dashboard
- Injects the tracking script into your store
- Configures e-commerce event tracking
View Your Analytics
Visit cloud.entrolytics.click to view your store's analytics dashboard.
What Gets Tracked
Automatic Tracking
Once installed, the app automatically tracks:
| Event | Description | Data Captured |
|---|---|---|
| Page Views | Every page visited on your store | URL, referrer, device, location |
| Product Views | When customers view product pages | Product ID, name, price, category |
| Add to Cart | When items are added to cart | Product ID, name, price, quantity |
| Checkout Started | When checkout begins | Cart value, item count |
| Purchases | Completed orders | Order ID, revenue, items, currency |
Revenue Tracking
All monetary values are captured:
- Cart value on add-to-cart
- Order total on purchase
- Currency (multi-currency support)
- Tax and shipping (optional)
Customer Analytics
Understand your customers:
- Geographic location - Country, region, city
- Device type - Desktop, mobile, tablet
- Browser - Chrome, Safari, Firefox, etc.
- Traffic sources - Direct, Google, social media, referrals
- Marketing campaigns - UTM parameter tracking
Configuration
App Settings
Access settings in your Shopify admin under Apps → Entrolytics:
Basic Settings
| Setting | Description | Default |
|---|---|---|
| Auto-track page views | Automatically track all page visits | ✅ Enabled |
| Track e-commerce events | Track add-to-cart and purchases | ✅ Enabled |
| Track product views | Track product page visits | ✅ Enabled |
Privacy Settings
| Setting | Description | Default |
|---|---|---|
| Respect Do Not Track | Honor browser DNT setting | ❌ Disabled |
| Anonymize IPs | Hash IP addresses before storage | ✅ Enabled |
| Cookie-free tracking | No cookies used | ✅ Enabled |
| GDPR mode | Extra privacy protections | ✅ Auto-detect EU |
Advanced Settings
| Setting | Description | Default |
|---|---|---|
| Custom host | Use self-hosted Entrolytics | - |
| Script path | Custom script location | /script.js |
| Include tax in revenue | Include tax in order totals | ❌ Disabled |
| Include shipping | Include shipping in totals | ❌ Disabled |
Self-Hosted Instance
To use a self-hosted Entrolytics instance:
Get Your Host URL
Note the URL where your Entrolytics instance is hosted (e.g., https://analytics.yourdomain.com)
Update App Settings
- Open the Entrolytics app in Shopify admin
- Go to Settings → Advanced
- Enter your custom host URL
- Save changes
Verify Connection
The app will test the connection to your instance. If successful, analytics will start flowing to your self-hosted server.
E-commerce Events
Add to Cart Tracking
Automatically captured when customers click "Add to Cart":
{
event: 'add_to_cart',
data: {
product_id: '12345',
product_name: 'Blue T-Shirt',
variant_id: '67890',
variant_name: 'Medium',
price: 29.99,
quantity: 1,
currency: 'USD'
}
}Purchase Tracking
Captured on the thank you page after checkout:
{
event: 'purchase',
revenue: 99.99,
data: {
order_id: 'ABC123',
total: 99.99,
currency: 'USD',
items: 3,
products: [
{ id: '123', name: 'Product A', price: 29.99, quantity: 1 },
{ id: '456', name: 'Product B', price: 49.99, quantity: 2 }
]
}
}Custom Events
Using Liquid Templates
Track custom events in your theme's Liquid templates:
<script>
window.entrolytics?.track('custom_event', {
action: 'clicked_banner',
banner_id: '{{ section.id }}'
});
</script>Using Theme JavaScript
Track events in your theme's JavaScript files:
// Track newsletter signup
document.querySelector('#newsletter-form').addEventListener('submit', () => {
window.entrolytics?.track('newsletter_signup', {
source: 'footer'
});
});
// Track video play
document.querySelector('.product-video').addEventListener('play', () => {
window.entrolytics?.track('video_play', {
product: '{{ product.title }}'
});
});Analytics Dashboard
Key Metrics
View these metrics in your Entrolytics dashboard:
Multi-Store Setup
If you have multiple Shopify stores:
Install on Each Store
Install the Entrolytics app on each Shopify store separately.
Use Same Entrolytics Account
Log in with the same Entrolytics account for all stores.
Separate Dashboards
Each store gets its own website and dashboard in Entrolytics.
Combined Reporting (Optional)
Use the Entrolytics API to build custom reports combining data from multiple stores.
Integration with Shopify Features
Shopify Markets
The app automatically handles multi-market stores:
- Currency conversion tracking
- Region-specific analytics
- Market segmentation in reports
Shopify POS
Track in-person sales (requires additional setup):
- Enable POS tracking in app settings
- Sales will appear in your dashboard with
possource tag
Shopify Flow
Create automated workflows based on analytics:
- Install Shopify Flow app
- Connect Entrolytics webhook triggers
- Example: Send email when product reaches X views
Troubleshooting
Best Practices
UTM Campaign Tracking
Add UTM parameters to your marketing links:
https://yourstore.com/products/shirt?utm_source=facebook&utm_medium=cpc&utm_campaign=summer_saleThis lets you track which campaigns drive traffic and sales.
Product Tagging
Use consistent product tags and collections:
- Entrolytics can group analytics by product type/collection
- Helps identify which categories perform best
Regular Monitoring
Check your dashboard weekly:
- Identify traffic drops early
- See which products are trending
- Optimize underperforming pages
Privacy & Compliance
GDPR Compliance
The Entrolytics Shopify app is GDPR compliant:
- ✅ No cookies - Cookie-free tracking
- ✅ IP anonymization - IPs are hashed, not stored
- ✅ Data minimization - Only essential data collected
- ✅ Right to deletion - Customers can request data deletion
- ✅ Privacy policy - Includes analytics disclosure
Cookie-Free Tracking
No consent banners needed:
- Tracking works without cookies
- Uses first-party data only
- No third-party data sharing
Data Retention
Configure data retention in Entrolytics settings:
- Default: 12 months
- Options: 3, 6, 12, 24 months, or forever
- Older data automatically deleted
Uninstalling
Remove from Shopify
- Go to Apps in Shopify admin
- Find Entrolytics
- Click Delete
- Confirm deletion
Script Removal
The tracking script is automatically removed when you uninstall the app.
Data Retention
Your analytics data remains in your Entrolytics account. To delete:
- Log in to Entrolytics
- Go to Settings → Websites
- Delete your Shopify store website
Support
- App Support: In Shopify admin, go to Apps → Entrolytics → Support
- Documentation: docs.entrolytics.click
- Email: hey@entrolytics.click
- GitHub: entrolytics-shopify
Pricing
- Free - Included with Entrolytics Free plan (10K views/mo)
- Pro - $9/mo for 100K views/mo + advanced features
- Billing handled through Entrolytics (not Shopify billing)