Setting up tracking on International Websites depends on:
- If you're using multiple Shopify Instances (e.g. unique myshopify URLs) per site
- If the international sites have the same products/catalog structure, theme, checkout, etc [Except for the currency & language]
- If you want to set up the same or different Pixel IDs per site.
You may need multiple Elevar Accounts/Websites per each International Store depending on your setup:
If you're using Shopify Markets or another setup where you have one single myshopify URL for all your international websites, then you only need one Elevar Account. Installing the Elevar Sources (Where your data gets pulled from) will collect the needed data for all your international websites.
If you have multiple myshopify URLs for your international websites (e.g. website-us.myshopify.com & website-uk.myshopify.com) then you'll need an Elevar Website for each international website.
If this is the case for your stores, you'll need to:
- Add an Elevar Website for each of your unique MyShopify URLs.
- Install the DataLayer/Sources on each Website
- Set up the Client-Side tracking and/or Server-Side tracking for each website (depending on if you use a single or multiple Google Tag Manager Containers - continue reading to learn what you should do!)
This depends on how similar or different your international sites will be from each other.
If your websites will have very similar structures/elements and you are planning on running the same tags on all websites, then it might be more convenient to use one container. This way, when you need to make a change in Google Tag Manager, you can make it in one place instead of five.
If your websites have very different layouts or require different tags/pixels per website, then it might be easier to use different Google Tag Manager containers per website. This way you don't need to do complex lookup table logic in Google Tag Manager.
You have a few options for how to identify your international domains! The main options are:
- Multiple Domains (e.g. company.ca)
- Subdomains (e.g. ca.company.com)
- Subdirectories (e.g. company.com/en-gb)
We lean towards using subdomains for tracking purposes. Subdomains don't require cross domain tracking to be setup, and it's easy to create separate GA views by subdomain.
You have two main options for how you can structure your Google Analytics Account:
Separate Google Analytics Properties per Website
One Google Analytics Property with Unique Views per Website
We tend to recommend tracking all subdomains on the same property. With this method, you to have a roll-up view of all sites plus individual views per site. This allows you to view your traffic holistically as well as individually. Here's how you can create this option yourself in GA!
GA4 works a little differently!
If you've purchased Google Analytics 360, you have access to a GA4 feature known as "sub-properties". Sub-properties are the GA4 version of Google Analytics Views.
If you haven't purchased Google Analytics 360, you'll need to set up different GA4 Properties per Website in order to separate out the data.
We typically recommend OneTrust or CookieBot for consent management.
Typically the marketing destination does the needed currency conversion.
Let's take Facebook for example. Say you have a US website selling in USD, a Canada website selling in CAD, and your Facebook Ads account is using USD to report internally.
The tracking for your Canada website would send the currency code and item value to Facebook, and Facebook would then convert the value to USD in their reporting for you!
Caution: There are a lot of different marketing destinations, so we'd recommend confirming with the destination itself that the above is the case :)
Updated about 1 month ago