Skip to content
PutlerPutler
Shopify and Google Analytics illustration for a store tracking setup guide

Shopify Google Analytics: step-by-step GA4 setup

Connect Shopify to Google Analytics 4, check ecommerce tracking, and use the right reports to understand traffic, purchases, and revenue differences.

Shopify Google Analytics setup connects your store to Google Analytics 4 (GA4) through the Google & YouTube channel. To finish the job, check that the correct property receives ecommerce events, including purchases. A connected account alone doesn’t prove that checkout tracking works.

That distinction matters when Shopify shows orders but GA4 shows a different number. Before you change tags or add another app, establish what is connected and which events arrive. This guide covers setup, verification, reports, pricing context, and the additional tools that serve different reporting needs.

Why do you need to add Google Analytics to Shopify?

Google Analytics adds a view of measured website behavior to Shopify’s store reporting. Use GA4 to explore how visitors arrive and move through the site; use Shopify to investigate orders and sales. The two systems answer related questions, with different collection methods and definitions.

For example, you might want to know which landing pages bring engaged visitors, where shoppers leave a checkout journey, or how campaign traffic behaves before buying. Start with one of those questions, then choose the report that answers it.

You don’t need to dismiss Shopify analytics to make room for GA4. Shopify’s main analytics features are available across subscription plans, and its order records remain useful when you investigate a missing purchase in GA4. Avoid choosing a tool based on the old claim that Basic stores cannot access sales reports.

Choose the report from the question you need answered. Once collection is verified, use the evidence to guide improvements to your Shopify store.

How do I connect Google Analytics to Shopify?

The preferred Shopify connection uses a GA4 property and web data stream, linked through Google & YouTube. Prepare the right account access, select the property’s stream for the store, and confirm the connection. Merchant Center is not required for an Analytics-only setup, according to Shopify’s setup guide.

Before starting, check whether someone has already installed GA4 through the channel, a tag manager, a theme, or another app. Record the existing property and tag IDs so you can avoid sending the same activity through overlapping installations.

Step 1: Create or select a Google Analytics account

Sign in to Google Analytics with the Google account that should manage the store’s measurement. If the business already owns an Analytics account and property, check access before creating another one. A second property won’t recover events collected in the first.

Keep ownership with the business, and give the people doing the setup the access they need. An agency’s login and a store owner’s login may show different properties.

Step 2: Set up your GA4 property and web stream

Create or select the GA4 property for the store, then create or check its web data stream. A property holds the reporting data; a web stream identifies the website supplying it. Check the storefront URL, reporting time zone, and currency so later comparisons use the intended settings.

Record the stream’s measurement ID, which normally begins with G-. Keep it with the property name so you can identify the correct destination during connection and troubleshooting.

Google tag details screenshot with the GA4 destination and highlighted tag ID

Google Analytics tag-details example showing the Google tag and GA4 destination. Source: Google Analytics Help; example IDs are obscured in the original image.

Step 3: Connect through Google & YouTube

Open or install Shopify’s Google & YouTube channel, and connect the Google account with access to the property. On the Overview page, use the Google Analytics 4 setup option, choose the correct property, and confirm the connection. Follow Google’s current Shopify tag instructions if the labels differ in your store.

Google recommends connecting the Analytics web stream through this workflow. Its documented alternative adds an Analytics tag within the channel’s Settings > Google tags > Manage area. Use that alternative for a clear reason; don’t add another theme tag just because an older tutorial says to paste code.

Google and YouTube channel in Shopify showing Google Analytics as an active connected service

Google Analytics shown as an active connected service in Shopify. Source: Google Analytics setup video, linked from Google Analytics Help, at about 17 seconds; demonstration store.

Setting up Google Analytics 4 on your Shopify store

GA4 setup now means configuring event-based measurement and checking the store connection. Universal Analytics is retired and is not an alternative for a new installation. Old instructions involving a UA tracking ID, a View, or an Enhanced Ecommerce switch describe a different version of Analytics.

What should you know about Universal Analytics?

Treat Universal Analytics instructions as historical material. Google explains the retirement in its GA4 introduction. Don’t search for the old Shopify Preferences tracking box or recreate a UA property to follow an outdated guide.

How does Google Analytics 4 measure activity?

GA4 records actions as events. A product view and a purchase are different events, which lets you examine stages of a shopping journey rather than rely on pageviews alone.

A pageview is not proof of purchase tracking. The connection can send some activity while a checkout event is absent or incomplete. Check the events you actually need before building reports around them.

GA4 also doesn’t make a store cookie-free or automatically privacy-compliant. Consent choices, browser settings, and the measurement implementation affect what you can collect. Keep your store’s privacy setup in place while testing.

How can Google Analytics help you with ecommerce reports?

GA4 can help investigate product activity, checkout drop-offs, and navigation paths once the relevant events arrive. These are the current reporting jobs behind the old guide’s Enhanced Ecommerce, Goal Flow, and User Flow sections. Use GA4 report names rather than looking for retired UA menus.

Review ecommerce purchases and product performance

Use the Ecommerce purchases report to examine item-level activity and revenue. Check the dimensions and metrics before drawing conclusions: an item quantity and a count of purchase events describe different things.

For a practical starting point, compare products that receive views with products that get purchased. A heavily viewed item with few purchases gives you a reason to inspect its price, product information, availability, or checkout path. The report points to a question; it doesn’t establish the cause.

Investigate checkout drop-offs

Don’t treat an unmeasured step as proof that every shopper abandoned it.

The Checkout journey report shows progression through measured checkout steps. Use it to identify where to investigate a drop-off, then check the events behind that step.

If a stage is empty, first establish whether the matching event is sent. Don’t treat an unmeasured step as proof that every shopper abandoned it. For a different sequence, build a funnel around events your implementation actually collects.

Explore paths through the store

Path exploration helps you examine sequences of pages or events. Start from a product page or a relevant event to see the paths people take, including steps backward or repeated visits.

Use acquisition reports for the source or campaign question, and path exploration for the navigation question. For instance, a campaign can bring engaged visits while the path after a landing page still needs work. Keep those questions separate when planning changes.

How to set up ecommerce tracking in Google Analytics for Shopify?

Shopify’s supported GA4 connection automatically tracks certain ecommerce events. Verify the events and their purchase details instead of enabling a retired Enhanced Ecommerce setting. A useful check follows one shopping journey from product view to purchase, then compares the recorded transaction with its Shopify order.

Check the events and one purchase

The five checks are:

  1. Confirm the property. Match the connected property and stream to the GA4 destination you’re inspecting, so you don’t test one store while reading another property’s reports.
  2. Check live activity. Open a permitted storefront session and inspect Realtime for activity. A password-protected or private storefront can prevent collection; keep its protection in place until the store is ready for public access.
  3. Enable debug mode if needed. Use Google’s documented debug method, such as Tag Assistant, before expecting activity in DebugView. Consent and privacy controls can affect what appears there; see Google’s DebugView guidance.
  4. Follow an authorized test journey. View a product, add it to the cart, and progress through checkout. Look for expected events such as view_item, add_to_cart, begin_checkout, and purchase; use the integration’s current event documentation for the full supported list.
  5. Inspect the purchase details. For a permitted test order or a suitable known order, compare transaction_id, value, currency, and item details with the order record. Check for repeated sends before accepting the setup as complete. Do not assume a refund is measured just because a purchase is.

Google Analytics DebugView screenshot with event timestamps and the Top events panel

Google Analytics DebugView example showing the event stream and Top events panel. Source: Google Analytics Help; this example is not a purchase test performed for this guide.

A test order can help inspect event collection, but it isn’t a clean benchmark for Shopify’s sales totals: Shopify excludes test orders from sales reports. Keep that distinction in your test notes.

Troubleshooting common issues with Shopify Google Analytics integration

Investigate the symptom before changing the installation. No live activity, missing purchases, repeated purchases, and unexpected revenue differences have different checks. Adding a second tag without finding the cause can make the data harder to interpret.

SymptomCheck firstNext action
No activity in GA4Connected property and stream plus storefront privacyInspect the intended destination and use a permitted session
Activity in Realtime but nothing in DebugViewDebug mode and consent conditionsEnable debugging using the documented method
Pageviews arrive but purchases do notSupported checkout events and purchase parametersInspect one authorized checkout journey
Purchases appear more than onceChannel plus theme or tag-manager or app installationsIdentify overlapping event senders before removing a legacy installation
Reports are incomplete after a testProcessing time and report date rangeRecheck after processing without reinstalling the tag
Revenue differs from ShopifyMetric definitions and time zone and currencyCompare a known order before diagnosing a tracking fault

Google notes that report processing can take 24-48 hours, and data can change during that period. Realtime helps with an early collection check; it doesn’t replace processed reporting or detailed attribution.

For self-referrals or unexpected payment-provider referrals, inspect the checkout journey and the current GA4 domain/referral configuration. Don’t apply the old UA Referral Exclusion List instructions. Ask whoever owns measurement to review the implementation before changing shared settings.

Why can Shopify and Google Analytics revenue differ?

Shopify and GA4 use different measurement methods, so their totals can differ even when a connection is active. Before diagnosing a fault, align the date range, time zone, currency, and revenue definition. Then inspect individual orders, including refunds and adjustments, rather than apply a universal percentage threshold.

Shopify’s discrepancy guidance describes several reasons measurements differ. Ask whether both reports include the same sales channels and whether browser or consent restrictions affected collection. Also check whether you’re comparing Shopify net sales with a different revenue metric in GA4.

Compare the same definition before comparing the totals. A missing purchase event needs investigation; a difference caused by tax, shipping, timing, or channel coverage needs a different response.

shopify-google-analytics-cartoon

Fine. I'll believe the higher one.

What are the different types of Shopify reports?

Shopify reports help investigate sales, customers, and store activity from the admin. Its main analytics features are available on any Shopify subscription plan, and custom reports can be saved regardless of subscription. Access still depends on staff permissions, and specific features such as organization-wide reporting have their own requirements.

Sales reports

Start with Analytics > Reports, then filter for sales. Examine sales over time, products, or channels depending on the question. Shopify’s sales metrics describe orders and adjustments; they don’t necessarily equal cash received from a payment provider.

Before comparing a figure elsewhere, read its definition. Gross sales, net sales, and total sales account for different parts of an order. Shopify’s current reporting also uses sales reversals for adjustments such as cancellations, refunds, and order edits.

Customer reports

Use customer reporting to investigate buying patterns and repeat business. A traffic question such as which channel brought visitors belongs in a different view from an order-based question such as who purchased again.

For a deeper reporting comparison, see the Shopify analytics tools guide. Choose extra software for a missing capability, rather than assume a report is unavailable because a store uses Basic.

Shopify custom reports

Adapt a report’s metrics, dimensions, filters, and date range to answer a specific question, then save the exploration when useful. Shopify’s current report guide explains the configuration panel and which combinations of data can be displayed together.

Shopify Customers over time report card comparing first-time and recurring customers

Shopify customer-report card example showing first-time and recurring customers over time. Source: Shopify analytics product page; illustrative report data.

An overview of Shopify pricing plans

Shopify subscription pricing and Google Analytics measurement are separate costs. Standard GA4 has no subscription charge; paid tracking and reporting apps can add their own fees. Compare Shopify plans for the business capabilities you need rather than use the old report-access restrictions as the reason to upgrade.

The following US-dollar prices were checked on Shopify’s pricing page on 18 October 2026. They exclude introductory offers; local pricing, taxes, transaction charges, apps, and contract terms can change the total.

PlanMonthly billingMonthly equivalent with yearly billing
Basic$39 USD$29 USD
Grow$105 USD$79 USD
Advanced$399 USD$299 USD

Shopify Plus is listed separately from $2,300 USD per month, subject to its applicable terms. Confirm the quote and billing commitment with Shopify. The important reporting correction is that sales and custom-report access are no longer the old Basic-versus-Advanced distinction shown in earlier versions of this guide.

Why do you need other tools for ecommerce tracking?

An additional tool makes sense when it answers a defined gap: sending supported events, combining commerce sources, or simplifying a reporting task. First establish whether native Shopify reporting and the Google & YouTube connection already cover the job. A longer tool stack doesn’t prove better measurement.

For multiple Shopify stores, you may need a combined view of revenue or customers. For a particular server-side event requirement, you may need a specialist connector. Write down which capability is missing before comparing subscriptions.

Server-side collection can support some measurement needs, but it isn’t a permission to ignore consent or a guarantee that every purchase reaches every destination. Review supported events and the provider’s handling of your checkout, subscriptions, and privacy settings.

Which Shopify Google Analytics apps and reporting tools should you consider?

The original three options serve different jobs: Putler for commerce reporting, Littledata for a tracking connection, and Shopify Analytics for native store reports. Shopify Analytics is built into Shopify, rather than a separate Google Analytics app. Start with the missing task, then choose the relevant option.

Putler

Putler is our product. Its role here is combining commerce data from connected stores and payment sources so you can examine revenue, customers, and products together. It can be useful when switching between store and payment dashboards makes business reporting difficult.

Use the separate Putler web analytics product information if you want to evaluate its independent website reporting. That is a different setup from connecting Shopify to GA4. Confirm any required Google Analytics integration and account support before buying for that purpose.

Pricing: Putler’s published revenue-based table lists $20 per month for up to $10,000 monthly revenue and $50 for the next tier up to $30,000. Higher revenue tiers cost more; review the current pricing and the applicable account terms.

Littledata

Littledata provides Shopify tracking connections, including GA4 and other destinations. Consider it when its supported event collection or integration features match a requirement your current setup doesn’t cover. Check compatibility and event ownership before enabling it alongside an existing connection.

Littledata dashboard screenshot showing a connected Shopify source and the Add destination button

Littledata dashboard example with Shopify connected and the Add destination control. Source: Littledata Help Center installation guide; demonstration store.

Pricing: Littledata’s published plans, checked 18 October 2026, list Flex from $0.35 per order with no monthly minimum, Scale from $159 per month with 1,500 included orders, and Plus from $792 per month with 10,000 included orders. Overage charges and billing terms affect the total; check the quote for your volume.

Shopify Analytics

Shopify Analytics is native reporting for store activity, sales, and customers. Use it when the question can be answered from Shopify’s own records, and inspect those records when investigating a purchase missing from GA4.

Pricing: The main analytics features are included with the Shopify subscription. Extra apps and specialized features can have separate costs or eligibility requirements. See Shopify’s analytics documentation before paying for a feature the store may already have.

How can Putler help with Shopify commerce reporting?

Putler can bring connected commerce sources into one reporting view. Its value is the cross-source business question: how revenue, products, or customers perform across the accounts you connect. It does not install the native Shopify GA4 tag or guarantee that missing browser events will be recovered.

Putler overview dashboard example with net sales, orders, customers, and product reporting

Putler overview example from the existing media library, showing demonstration data. Source: Putler Shopify analytics tools guide. It illustrates commerce reporting, not a live GA4 setup or a test performed for this guide.

Use the relevant reporting view for these tasks:

  • Compare stores: review connected store data together when a single-store view leaves part of the business out.
  • Investigate customers: examine repeat purchasing or customer segments using commerce records.
  • Review products: look at product sales alongside customer and order information.
  • Check consolidated figures: confirm the connected accounts, date settings, and revenue definitions before treating a combined total as the answer.

Keep tracking diagnosis in the measurement workflow. If a purchase is missing from GA4, establish why before expecting a reporting dashboard to resolve it.

What should you do next?

Connect the intended GA4 property, inspect one permitted shopping journey, and record which events and purchase details arrive. Then choose one business question to investigate in the appropriate report. Keep the property ID and test notes with your store documentation so the next person can repeat the check.

If your next task is combining commerce sources, try Putler with the accounts you need to report on. Compare its output with the source records before making it part of your regular reporting process.

FAQ

What metrics should you track in Shopify vs Google Analytics?

Use Shopify for order-based sales, customer, and product questions. Use GA4 for measured site behavior, acquisition, and event journeys. Before comparing revenue or conversion figures, align the date range, time zone, currency, and definitions. A metric with a similar name can still use a different collection method or denominator.

Does Shopify work with Google Analytics 4?

Yes. Shopify documents GA4 setup through the Google & YouTube channel. Select the intended property and web stream, complete the connection, and then inspect the expected events. Seeing the property connected is an initial check; verifying a purchase and its transaction details establishes more about the ecommerce implementation.

Can I use Putler to track multiple Google Analytics accounts?

Confirm the supported Google Analytics integration and account limits with Putler before relying on it to combine GA4 properties. Commerce-source consolidation is a separate use case from Google Analytics account reporting. Keep the native GA4 connection and verification steps in place for each store, regardless of the dashboard used to review business performance.

Which advanced Google Analytics features can help Shopify owners?

Use funnel exploration for a defined sequence and path exploration for navigation questions. Cohort analysis or custom dimensions can help when the underlying data supports the question. Define the question first, then confirm that the required events and parameters are collected. Enabling a feature cannot create purchase details that were never sent.

How do I verify Shopify purchase tracking in GA4?

Confirm the connected property, check live activity, and enable debug mode when using DebugView. Follow an authorized shopping journey and inspect the purchase event’s transaction ID, value, currency, and item details. Check for duplicates, then allow processed reports to update. Consent restrictions and test-order exclusions can affect comparisons with Shopify.