1. Shopify Built-in Analytics

Shopify's built-in analytics provide essential ecommerce data without any setup. Understanding what is available natively helps you identify what additional tracking you need.

1. Familiarize yourself with Shopify Analytics dashboard. Navigate to Analytics in your Shopify admin. Review the Overview dashboard including total sales, online store sessions, returning customer rate, conversion rate, and average order value. This is your daily health check.
2. Review the Sales by Channel report. Understand which sales channels drive revenue: online store, POS, social media, marketplaces. This report shows channel-level performance but not campaign-level detail (that requires GA4 and UTMs).
3. Set up the Live View. Analytics > Live View shows real-time visitors, their locations, and what pages they are viewing. Use this during promotions and launches to monitor real-time performance.
4. Review the acquisition reports. Analytics > Reports > Acquisition shows traffic sources, referrers, and customer paths. Compare organic, direct, social, and referral traffic trends over time.
5. Enable Shopify's online store speed report. Online Store > Themes > Speed. Monitor your speed score over time and compare to similar stores. Set a baseline and track quarterly.

2. Google Analytics 4 (GA4) Setup

GA4 provides deeper analytics than Shopify's built-in reports including audience demographics, user flow analysis, event tracking, and cross-device measurement. It is essential for data-driven growth.

6. Create a GA4 property. Set up at analytics.google.com. Create a new GA4 property (not Universal Analytics which sunset in 2024). Record your Measurement ID (G-XXXXXXXXXX).
7. Connect GA4 to Shopify. Online Store > Preferences > Google Analytics. Enter your GA4 Measurement ID. Alternatively, install the Google & YouTube channel app for deeper integration. Verify data is flowing within 24-48 hours.
8. Enable Enhanced Measurement. In GA4, go to Admin > Data Streams > Web. Enable Enhanced Measurement which auto-tracks page views, scrolls, outbound clicks, site search, video engagement, and file downloads without additional code.
9. Set up ecommerce events. GA4 ecommerce events track: view_item, add_to_cart, begin_checkout, add_payment_info, purchase, and refund. Shopify's native GA4 integration sends these automatically. Verify by checking Realtime > Events in GA4.
10. Configure data retention to 14 months. GA4 defaults to 2 months data retention. Go to Admin > Data Settings > Data Retention and set to 14 months. This allows year-over-year comparisons.
11. Link Google Search Console to GA4. In GA4, Admin > Product Links > Search Console. This brings organic search data (queries, impressions, clicks, position) directly into your analytics dashboard.
12. Set up custom GA4 audiences. Create audiences for key segments: purchasers, cart abandoners, repeat visitors, high-value customers. These audiences can be used for remarketing and analysis. Export to Google Ads for targeted advertising.

3. Tracking Pixels & Conversions

Advertising platforms require their own tracking pixels to measure campaign performance and build audiences for retargeting. Without proper pixel setup, you cannot optimize ad spend.

13. Install Meta (Facebook/Instagram) Pixel. Install through the Facebook & Instagram channel app in Shopify. Verify the pixel fires on all pages and tracks: PageView, ViewContent, AddToCart, InitiateCheckout, and Purchase events. Use Meta Events Manager to verify.
14. Set up Meta Conversions API (CAPI). Server-side tracking complements the browser pixel for more accurate conversion data, especially with iOS privacy changes reducing pixel accuracy by 30-50%. The Facebook & Instagram channel app handles CAPI setup.
15. Install Google Ads conversion tracking. If running Google Ads, set up the Google Ads tag and conversion action for purchases. Link to GA4 for enhanced conversions. This enables Smart Bidding optimization based on actual purchase data.
16. Install TikTok Pixel (if applicable). Install through Shopify's TikTok channel app. Track ViewContent, AddToCart, and CompletePayment events. TikTok's algorithm requires pixel data for ad optimization.
17. Install Pinterest Tag (if applicable). Required for Pinterest ads and promoted pins. Track page visits, add to cart, and checkout events. The Pinterest channel app handles setup.

4. UTM Tracking & Attribution

UTM parameters tell you exactly which campaigns, channels, and content pieces drive traffic and revenue. Without UTMs, most traffic shows as "direct" or "referral" with no actionable detail.

18. Use UTM parameters on all marketing links. Every link in emails, social posts, ads, and partner sites should include utm_source, utm_medium, and utm_campaign at minimum. Use Google's Campaign URL Builder to generate tagged URLs.
19. Standardize UTM naming conventions. Create a documented standard: lowercase only, hyphens not spaces, consistent source names (facebook not fb or Facebook). Inconsistent UTMs create fragmented data that is impossible to analyze.
20. Tag email campaign links with UTMs. Every link in every email should have UTM parameters (utm_source=klaviyo, utm_medium=email, utm_campaign=welcome-series-email-1). This reveals exactly which emails drive revenue.
21. Tag social media profile links. Bio links on Instagram, TikTok, Twitter, and YouTube should include UTM parameters to track social traffic separately from paid social advertising traffic.

5. Enhanced Ecommerce Tracking

22. Verify purchase tracking accuracy. Compare GA4 purchase data to Shopify orders for a one-week period. Discrepancies of more than 5-10% indicate tracking issues. Common causes: missing checkout tracking, ad blockers, or incorrect event configuration.
23. Track product-level performance in GA4. Verify that item_name, item_id, item_category, and price are sent with ecommerce events. This enables product-level analysis: which products get viewed most but purchased least (optimization targets).
24. Set up funnel exploration in GA4. Create a custom funnel: session_start > view_item > add_to_cart > begin_checkout > purchase. This reveals exactly where in the purchase journey customers drop off, pointing to specific optimization opportunities.
25. Track internal site search. GA4 Enhanced Measurement tracks site search automatically. Review top search queries weekly. Search terms reveal what customers want but cannot find through navigation — each unfulfilled search is a potential lost sale.

6. Dashboards & Reporting

26. Create a daily KPI dashboard. Build a GA4 Exploration or Looker Studio dashboard showing: sessions, conversion rate, revenue, AOV, top traffic sources, and cart abandonment rate. Check this daily to spot trends and anomalies quickly.
27. Set up weekly email reports. Configure GA4 to email weekly summaries of key metrics. Set Shopify to send weekly revenue summaries. Automated reports ensure you never lose sight of trends.
28. Create a monthly marketing performance report. Track: traffic by channel, conversion rate by channel, CAC, ROAS, email revenue percentage, organic traffic growth. Monthly comparisons reveal channel-level trends.
29. Set up custom alerts in GA4. Create alerts for: traffic drops of more than 20%, conversion rate drops of more than 30%, and revenue anomalies. Early alerts catch issues (site bugs, tracking breaks, algorithm changes) before they compound.

7. Advanced Analytics

30. Install a heatmap and session recording tool. Hotjar, Lucky Orange, or Microsoft Clarity provide visual data on where customers click, scroll, and get stuck. Session recordings reveal UX issues that quantitative data cannot.
31. Set up customer cohort analysis. Track how customers acquired in each month/quarter behave over time. Are January customers still purchasing in June? Cohort analysis reveals whether your retention strategies are working.
32. Calculate and track customer lifetime value (LTV) by acquisition channel. Not all customers are equal. Email-acquired customers may have 3x higher LTV than social media customers. This data should drive channel investment decisions.
33. Set up cross-device tracking. GA4 handles cross-device measurement through Google Signals (when users are logged into Google). Enable Google Signals in Admin > Data Settings to see how mobile browsing leads to desktop purchasing.
34. Implement consent-mode for privacy compliance. Configure GA4 Consent Mode to respect cookie consent while still collecting anonymized analytics data. This balances privacy compliance (GDPR, CCPA) with data availability.

Frequently Asked Questions

What analytics should every Shopify store have at minimum?

At minimum: Shopify Analytics (built-in), GA4 with ecommerce tracking, and UTM parameters on all marketing links. This gives you traffic data, conversion tracking, and campaign attribution. Add advertising pixels (Meta, Google Ads) before running paid campaigns.

Why does my GA4 data not match Shopify data?

Discrepancies are normal and typically 5-15%. Causes include: ad blockers preventing GA4 from loading (10-30% of visitors), different attribution models, timezone differences, session counting methodology, and orders placed through non-web channels (POS, phone).

Do I need Google Tag Manager for Shopify?

Not required for basic tracking. Shopify's native GA4 integration and channel apps handle most pixel installations. GTM becomes valuable when you have 4+ tracking scripts, need custom event tracking, or want server-side tagging for better data accuracy.

How do I track email marketing revenue accurately?

Use UTM parameters on every email link (utm_source=klaviyo, utm_medium=email, utm_campaign=campaign-name). Your email platform (Klaviyo, Omnisend) also provides revenue attribution based on last-click and assisted-conversion models. Cross-reference both.

What should I review daily vs weekly vs monthly?

Daily: revenue, sessions, conversion rate, any alerts. Weekly: traffic by channel, top products, email performance, ad ROAS. Monthly: full marketing report, cohort analysis, CAC and LTV trends, quarterly comparison progress.