Add GA4 to your Shopify store with a few clicks for free

Connect Shopify to Google Analytics 4 in minutes. Get accurate and complete ecommerce data in GA4.

Google Analytics 4 dashboard

Trusted hundreds of stores

Why SlideRule Analytics?

Get accurate ecommerce metrics with GA4 for free

With our Shopify to GA4 app you can see your complete conversion funnel in GA4 for free. Our app adds all conversion and product data, properly formatted for the new Google Analytics 4 specification.

Simple & Easy Setup

Set up GA4 with just a few steps. No more missed events or incorrectly formatted product information. Complete your GA4 migration in minutes instead of days.

Accurate Purchase Data

Our GA4 integration uses server-side tracking for checkout and purchase events, so you get the most accurate data possible. No more missing or duplicate transactions.

Complete Documentation

Our Google Analytics 4 tracking plan clearly and completely documents when each event fires and how each parameter is defined in an easy-to-use Notion template. You can even copy the template and document your own events.

Free Support

Get free data help so you can discover the insights you need to grow your store.

How it works

Easy to use, accurate, and free

Upgrade to the next generation of Google Analytics 4. With SlideRule Analytics you can implement it in minutes so you have a deep history in GA4 before Google shuts down Universal Analytics in July of 2023.

Accurate Tracking

All checkout and purchase events fire from Shopify webhooks, so you don’t need to worry about iOS 14 messing up your tracking, or confirmation page views duplicating your transactions.

Best Practices Implementation

There are so many ways you can send the wrong data to Google Analytics 4. Our app ensures that the data is specifically formatted for Shopify stores so you can get the insights you need from your tracking.

Free Monitoring

Signup for free monitoring so you can make sure Google Analytics is always tracking correctly.


Is this app really free? How do you make money if the app is really free?


Yes! The app is completely free and will always be free. We have other apps that we charge for that send data to additional destinations. If you’d like to get the same complete and accurate data we send to GA4 in Facebook’s Conversion API, email us and we’ll set you up with our FB CAPI beta integration.

I don’t see any data in GA4’s reports?


It takes 24 hours for Google to process data so you won’t see any data until the following day.

I don’t see checkout or purchase events in my browser?


We fire checkout and purchase events server-side. That means they won’t show up in your browser or in any browser based debuggers. You can look at the GA4 real-time report to ensure that the events are firing. Keep in mind that purchase events are delayed by five minutes to account for upsells.

I see GA4 pageview events in my browser but no View Item or Add to Cart events?


You likely have an additional gtag sending data to the same GA4 destination as SlideRule. That blocks SlideRule from firing the View Item and Add to Cart events properly. Please remove the additional gtag (it’s probably in your theme.liquid). Please reach out to us if you need any help.

I now see sra_indenfitiers in the notes attributes field of my orders. Is there a way to stop those?


Yes. We have a configuration option that turns off notes/cart attributes. You may lose some attribution for orders with notes/cart attributes disabled, but reach out to us if you need this option enabled for your store.

Can we create custom events for GA4 or do we only get the events created by your app?


Yes! There's nothing about using the app that prevents users or agencies from adding their own events via Google Tag Manager or other methods.

If I uninstall the app, what happens to our data in GA4?


Nothing happens to the historical data in GA4. It's there for life. If you uninstall the app you just won't capture new data from that point forward.

Does the app import historical data from Universal Analytics (GA3) into GA4?


Unfortunately, there's no way to import historical data from UA into GA4.

How do I uninstall the app? Are there additional steps after uninstalling from my store?


Unfortunately, Shopify doesn’t let us remove our code on uninstall, so you have to remove it manually. Follow these steps to do so.

How do you handle customer data? Do you sell customer data?


You see a detailed description of how we handle data here.

No data is shared with data with third parties (outside of google analytics, of course).

We do request customer data from Shopify because we send the shipping country, city, region, and postal code to GA4 because GA4 doesn't provide location data server-side.

We store the Shopify webhook data for 7 days for infrastructure reasons (replay dropped events. debug issues, etc), after which it is deleted. We store non-personal identifiable information (client ids, sessions ids, etc) for a maximum of 14 days. Again, none of that data is shared with third parties.

Why do you send the Shopify Order ID instead of Order Number as the GA4 Transaction ID?


SlideRule uses Shopify Order IDs (5214812864687) as Google Analytics 4 Transaction IDs instead of Shopify Order Numbers (#21616) because it's easier to find orders in Shopify with the order id.

Our full documentation on this topic is here.

Still have questions? Email us at

Let’s simplify & automate your ecommerce reporting

Get Started

Migrate to Google Analytics 4 with ease

Get accurate tracking for your Shopify store with no additional cost.