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

  1. Visit the Entrolytics app in the Shopify App Store
  2. Click "Add app"
  3. Log in to your Shopify admin
  4. Click "Install app" to confirm

Connect Your Entrolytics Account

  1. Click "Sign up for Entrolytics"
  2. Create your account
  3. Your Shopify store will be automatically added
  1. Click "Log in to Entrolytics"
  2. Enter your credentials
  3. 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:

EventDescriptionData Captured
Page ViewsEvery page visited on your storeURL, referrer, device, location
Product ViewsWhen customers view product pagesProduct ID, name, price, category
Add to CartWhen items are added to cartProduct ID, name, price, quantity
Checkout StartedWhen checkout beginsCart value, item count
PurchasesCompleted ordersOrder 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 AppsEntrolytics:

Basic Settings

SettingDescriptionDefault
Auto-track page viewsAutomatically track all page visits✅ Enabled
Track e-commerce eventsTrack add-to-cart and purchases✅ Enabled
Track product viewsTrack product page visits✅ Enabled

Privacy Settings

SettingDescriptionDefault
Respect Do Not TrackHonor browser DNT setting❌ Disabled
Anonymize IPsHash IP addresses before storage✅ Enabled
Cookie-free trackingNo cookies used✅ Enabled
GDPR modeExtra privacy protections✅ Auto-detect EU

Advanced Settings

SettingDescriptionDefault
Custom hostUse self-hosted Entrolytics-
Script pathCustom script location/script.js
Include tax in revenueInclude tax in order totals❌ Disabled
Include shippingInclude 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

  1. Open the Entrolytics app in Shopify admin
  2. Go to SettingsAdvanced
  3. Enter your custom host URL
  4. 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):

  1. Enable POS tracking in app settings
  2. Sales will appear in your dashboard with pos source tag

Shopify Flow

Create automated workflows based on analytics:

  1. Install Shopify Flow app
  2. Connect Entrolytics webhook triggers
  3. 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_sale

This 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

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

  1. Go to Apps in Shopify admin
  2. Find Entrolytics
  3. Click Delete
  4. 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:

  1. Log in to Entrolytics
  2. Go to SettingsWebsites
  3. Delete your Shopify store website

Support

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)