If you're using the latest version of Google Analytics, you need How It Works for GA4
Littledata's Shopify to Universal Analytics connection uses a combination of client-side (browser) and server-side tracking to ensure 100% accurate data about your Shopify store in Google Analytics. Littledata automatically integrates with Shopify and Shopify Plus sites to capture every customer touchpoint, including sales, marketing, customer and product performance data.
During the automatic installation process, Littledata adds a data layer and tracking script to all the store pages (the LittledataLayer snippet is included in
<head>of each page
During the setup, Littledata also adds a set of webhooks to your Shopify store. This means that each time a user takes action our servers can relay that event to Google Analytics, ensuring 100% accuracy. There are many advantages to this approach:
Using a headless Shopify setup? Follow the setup steps for headless Shopify tracking with Littledata.
These are the events that Littledata sends from Shopify to Google Analytics. These events will show up as events under the
Shopify (Littledata) event category and in Google Analytics' enhanced ecommerce reports. Read more details on the event properties in our Google Analytics data layer guide.
Client-side events tracked by Littledata, via a script loaded within your Shopify theme.
|(pageview)||User has viewed a page|
|view_item_list||User has viewed a product link as they scroll down the page|
|select_content||User has clicked a product within a product list|
|view_item||User has viewed a product|
|Product Image Click||User has clicked a product image|
|Social Share||User has shared a product|
|Checkout (label: ||User has seen the thank you page (for comparison with Transaction event sent from server)|
Server-side events are tracked by Littledata server's from Shopify and passed onto any destination in cloud mode.
|add_to_cart||User has added a product to the cart, and left it in the cart for more than 10 seconds|
|remove_from_cart||User has removed a product from the cart|
|Checkout||User has viewed a step in the checkout|
|Transaction *||Customer has completed an web order (excluding iOS, Android, POS and draft orders). The transaction ID is by default the Shopify order name|
|Refund||Web order has been refunded|
Transaction events may be delayed by 40 seconds to include any updates to order tags or status made by other apps after the order was created
Additional events available via Littledata's Recharge connection.
|Subscription Created||Customer has created a subscription|
|Subscription Updated||Customer has updated a subscription|
|Subscription Cancelled||Customer has cancelled a subscription|
|Order Processed||Recurring order has been processed|
|Charge Failed||Failed to charge customer|
|Charge Max Tries Reached||Maximum tries to charge customer has been reached|
|Payment Method Updated||Customer has updated the payment method|
With all the ecommerce events from the checkout onwards we sent extra user-scope custom dimensions to help you build audiences and analyze behavior.
|Lifetime Revenue||Total of all previous purchases for that customer on Shopify|
|Purchase Count||Count of all previous purchases for that customer|
|Last Transaction Date||Date of customer's previous order|
|Shopify Customer ID||Customer ID as used on Shopify|
|Payment Gateway||The gateway used to process the last order's payment|
Littledata makes it easy and convenient to analyze data in Google Analytics by setting up dedicated views. Let’s take a deep dive into the views that are created once you successfully install Littledata’s Shopify to GA connection.
Littledata also provides support for customers who rely on Amazon Marketplace as a sales channel. Amazon is processing the order themselves instead of directing the user to the Shopify checkout and this can create issues with reconciling the transactions and tracking. A recent update brings more clarity when analyzing transaction sources and will help avoid confusion.