During the automatic installation process, Littledata adds a data layer and tracking script to all the store pages.
Event Name | Description |
---|---|
page_view | User has viewed any page |
view_item | User has viewed an item on your website |
view_item_list | User has seen a collection page on your website |
Client-side events respect Shopify's consent mode so, if your store has a cookie banner, users can opt out of the tracking of these events.
All events are sent with your chosen Conversion Tag (e.g. AW-123). Conversion events include value and currency of the purchase, along with the Conversion Tag + Conversion Label (e.g. AW-123/label).
Google Ads does not offer a real-time view of events to check that your whole setup is working correctly, but for client-side events you can use Google Tag Assistant to check what events are being sent from your store to your Google destinations. By clicking to Add Domain, you can check how your data is being sent to Google.
Enhanced Conversions tracking is now in public beta. This will add server-side tracking for Google Ads conversions.
Our Enhanced Conversions implementation uses server-side so that each time a user purchases on our servers can relay that event to Google Ads, ensuring 100% accuracy.
The client-side script fetches all the necessary information from the storefront and sends it to our servers where we enrich the conversion payload and send it to Google Ads.
There are many advantages to this approach:
Event name | Description |
---|---|
Purchase | An order has been completed on your Shopify store |
Enhanced Conversions is a feature of Google Ads that allows Littledata to send first-party customer data, securely and privately, directly to Google's servers to enable identification and attribution based on:
Enhanced Conversions improves the accuracy of your Google Ads measurement by increasing observable data and improving the overall quality of conversion modeling. Your first-party data from Shopify is matched with signed-in Google accounts that engage with your ads. When a match happens, a conversion is attributed based on that customer's interactions with Google Ads - rather than based on the Google cookie alone.
Advertisers who implement Enhanced Conversions see a conversion uplift of 17% on YouTube
Some of the other benefits of Enhanced Conversions are:
You will need to enable Enhanced Conversions for Leads and accept Customer data terms in your Google Ads account.
You can do this either in the Littledata installation process (where there is a step that will redirect you to the above-mentioned settings) or beforehand.
After you're done it should look like this:
The terms may have previously been accepted in Google Ads.
If you can't see Customer data terms, it is because the conversions are tracked by a manager account. The customer data terms need to be accepted by the manager's account and any Google Ads manager account that uploads on behalf of the manager account using cross-account tracking.
After you're done it should look like this:
A conversion action is created automatically by Littledata during the setup process.
The name of the conversion action will be Purchase - Littledata so you can easily identify and measure the performance of our integration.
You can see your conversion action by going to Goals > Summary
The Inactive status means that the conversion action is not currently being tracked or used for optimization in your campaigns.
After the conversion action starts receiving data, the Inactive status should disappear while the conversion value and the number of conversions should increase.
Google's documentation states that
It may seem counterintuitive that Shopify stores would track lead conversions.
However, where the gclid
(Google cookie ID) is missing, Google will reject the evens if the implementation uses Enhanced Conversions for web. Google will process events that don't contain gclid
when Enhanced conversions for leads is used, so this is the safer option to ensure even conversions without a known gclid
will be processed.
The server-side event payload contains SHA256 hashed (which is the industry standard for one-way hashing) customer data:
And data that can be sent unhashed:
Google will try to match this first-party data with Google accounts.
Email and phone matching
Mailing address matching