More in Getting started
- Install TapCub on your website
- Migrate from Google Analytics 4 or Baidu Tongji
- Add a website, app or mini-program
- How do I add TapCub to WordPress?
- Where do I paste the TapCub tracking code?
- Can I install TapCub with Google Tag Manager?
- How do I track a React, Vue or Next.js app?
- How do I check that TapCub is collecting data?
- Why does TapCub show no data after I installed it?
- What is a site, and how many can I add?
- Which time zone should I pick for a site?
- Which domains do I need to register?
- How do I keep my own visits out of the reports?
- Why does my visitor count differ from Google Analytics 4?
- Can I run TapCub alongside Google Analytics 4?
- How do I move my goals and events from GA4?
- Can I import my historical data from GA4?
- How do I add TapCub to Squarespace?
- How do I add TapCub to Wix?
- Which Content Security Policy rules does TapCub need?
- Do ad blockers block TapCub?
- How do I send events from my server?
- How do I install TapCub on React?
- How do I install TapCub on Nuxt?
- How do I install TapCub on Vue?
- How do I install TapCub on Next.js?
- How do I capture a HAR file for TapCub support?
- How do I create and manage API keys?
- How do I send events with the HTTP API?
- All guides in this category
Still have a question?
Could not find it? A person reads every message, usually within a few hours on business days.
Chat with usShort answer
Edit your published theme’s theme.liquid and paste the snippet just before </head>. Storefront pages are tracked; Shopify’s own checkout is not.
Add the snippet to your theme
- Copy the snippet. Copy your snippet from Web analyticsConfigurationSDK code. It already contains your site key and looks like this:
SDK code <script defer src="https://static.pathclue.com/client.js" data-site="YOUR_SITE_KEY"></script> - Open the theme code. In Shopify admin go to Online Store → Themes, open the menu next to your current theme and choose Edit code.
- Edit
layout/theme.liquid. Paste the snippet on its own line just before</head>, then save. Every storefront page uses this layout, so one copy is enough.
Register both store domains
Make sure the domain visitors use is listed on the same page. Subdomains of a listed domain are accepted automatically; hits from any other host are dropped.
Your your-store.myshopify.com address is not a subdomain of your custom domain, so register it separately if anyone browses the store through it, for example while previewing a theme. Hits from a host that is not listed are dropped and show up as “Domain mismatch” in DataData quality.
What a theme script cannot see
Checkout and the order status page run on Shopify’s checkout, which does not load theme.liquid. Product, collection, cart and content pages are tracked; the checkout steps are not.
If you need completed orders in TapCub, send them as events from your backend with the server-side SDK described in the developer docs.
The snippet lives in one theme. When you publish a different theme, paste it into that theme’s theme.liquid too, or tracking stops on the day you switch.
Confirm it works
Open the storefront in a normal browser window and watch Web analyticsRealtime. If nothing appears, check that data is arriving.
Did this answer your question?
We use your answers to fix and expand this page.
Couldn’t send. Please try again in a minute.
Thanks for the feedback. We’ll use it to improve this page.You’ve already sent feedback on this page. Thanks.