What this covers
This is for your own website. Etsy has its own Web Analytics link, but that isn’t the same as putting tags in your own site code and checkout. Don’t assume you can track Etsy checkout purchases the way you track your own store.
Path 1: any website
- Create a Google Analytics account, then a GA4 property under Admin, Create, Property.
- Pick your reporting time zone and currency for how you run the business. Selling to the US doesn’t mean you must use a US time zone.
- Create a web data stream with your real address and note the measurement ID, which starts with G-.
- Choose one way to install it: your site's built-in GA4 integration, the Google tag, or Google Tag Manager. Don’t send the same events from more than one setup.
- Review enhanced measurement. Seeing page views doesn’t mean ecommerce tracking is done.
Path 2: Shopify
- Create the GA4 property and web stream.
- Add the official Google & YouTube channel to Shopify.
- In the app's analytics setup, connect the right Google account, GA4 property and web stream.
- Review the Google tag and measurement settings and finish.
- Test the events it collects. Don’t rebuild the same purchase event again with theme code, Tag Manager and a custom pixel.
You don’t have to connect Merchant Center for GA4. Shopify says some ecommerce events are collected automatically with this integration, but confirm that in your own setup.
Events to measure
| What the visitor does | GA4 event |
|---|---|
| Looks at a product | view_item |
| Adds to cart | add_to_cart |
| Views the cart | view_cart |
| Starts checkout | begin_checkout |
| Adds shipping or payment info | add_shipping_info, add_payment_info |
| Completes the purchase | purchase |
| Gets a refund | refund |
Events should fire on real behaviour. If a visitor skips a step, don’t force an event for it.
Getting the purchase event right
- Send a unique
transaction_id, thecurrency, the amount and theitemsarray. - In Google's event schema,
valueis the sum of price times quantity of the items. Shipping and tax go in their own fields. Example: items 80, shipping 8, tax 6. Item value is 80, not 94. - Count a completed order as a purchase. A click on a buy button isn’t one, and neither is a failed payment.
- Don’t put email, phone or customer names into event parameters, URLs or UTM tags.
A test list
| Test | What you should see |
|---|---|
| Accept consent, open a product | The product event with the product ID. |
| Add to cart, go to checkout | Events at the real action, with the right amount. |
| Complete a test order | One purchase with the correct transaction ID. |
| Refresh the thank-you page | The order isn’t counted again. |
| Place a second, different order | A new ID and a new purchase. |
| Decline consent | Tags behave as your consent design says. |
| Check currency and a refund | Correct currency and amount, refund matches the order. |
Use Tag Manager Preview or Tag Assistant to see what fires, and DebugView under Admin, Data display to check events and parameters. DebugView needs debug mode on.
Consent in the US and Europe
Google Consent Mode v2 separates analytics storage, ad storage, ad user data and ad personalization. Defaults are set before tags load and updated after the visitor chooses. Basic and advanced setups behave differently when consent is declined, so "no consent means no data leaves the browser" isn’t true for every setup. Consent Mode alone doesn’t make you compliant. Talk to a professional about cookie law for your markets.
Which reports to open
- Traffic acquisition for sessions by source and medium, for example visits from Pinterest.
- Ecommerce purchases for product views, add-to-carts and product revenue.
- A checkout funnel, built in Explore if there is no ready report, to see where people drop off.
- A comparison with your Shopify orders for the same period, time zone and definitions.
Google's official Merchandise Store demo account lets you practise on real GA4 data before you touch your own.
If you want this done for you, tracking setup is part of the E-commerce Package and of what we do at siteupwell.
Try this first
- Pick one installation path and stick to it.
- Run the test list with a real test order.
- After a week, compare GA4 purchases to your Shopify orders and look for gaps.
Keep reading
Need your Etsy shop managed or evaluated?
I take on Etsy shop management and evaluations, listing SEO, ads and AI automation. Share your project through the contact section and I will get back to you with a quote.
Share Your ProjectSources
Rules, numbers and dates change often. This page reflects the sources below as checked on Nov 9, 2026. Confirm current figures with the official source before you act.
- Google Analytics Help: Set up Analytics for a website
- Shopify Help Center: Set up Google Analytics
- Google: Measure ecommerce (GA4)
- Google: GA4 event reference
- Google: Validate your ecommerce setup
- Google Analytics Help: DebugView
- Google: Consent mode guide
- Google Analytics policy: Don’t send personally identifiable information
