Calculating customer lifetime value (LTV) is essential for ecommerce businesses, but it can be difficult without the right analytics setup.
Littledata makes this easier for Shopify stores, and especially for subscription businesses, by adding custom dimensions to Google Analytics.
In addition to the dimensions below, Littledata tracks subscription orders from any checkout and allows the LTV of these orders to be tied back to marketing campaigns.
For all the ecommerce events from the checkout onwards we sent the following user parameters to help you build audiences, segments and analyse user behaviour using custom dimensions.
|Total of revenue from current and all previous purchases for that customer on Shopify||User|
|Count of current and all previous purchases for that customer||User|
|Date of customer's last order||User|
|Customer ID as used on Shopify||User|
|The gateway used to process the last order's payment||User|
|Client ID: the cookie identifier Google uses to group events by user||User|
|A coma-separated list of order tags. Untagged orders use ||Event|
|The name of the Shopify store generating the event. Useful when you have multiple country stores feeding into one GA property.||Event|
User parameter naming was changed as of August 2023 to comply with GA4's 24 characters limit.
In Google Analytics 4, each custom dimension that you wish to use in any report must be first configured based on user parameters that Littledata sends. One property can have up to 25 custom dimensions.
Littledata automatically sets up following custom dimension in your Google Analytics property:
|Lifetime Revenue||Total revenue of current and all previous purchases for that customer on Shopify|
|Purchase Count||Count of current and all previous purchases for that customer|
|Last Transaction Date||Date of customer's current / last order|
|Shopify Customer ID||Customer ID as used on Shopify|
|Payment Gateway||The gateway used to process the last order's payment|
If you want to set up further custom dimensions based on the above event parameters, follow these steps.
Go to Configure > Custom definitions > Create custom dimensions
Name your dimension, select User scope, and select the desired user property from the drop down menu
You can now start using this custom dimension in the standard reports as well as in custom reports from the Explore section. |
Let's say that you want to find the lifetime value by channel. Based on the combination of standard info in Google Analytics (eg channel grouping) and the following custom dimensions
You can calculate what is the lifetime revenue by channel (the full picture).
Create audiences based on the last purchase and number of orders of the customer:
Using a segment in Google Analytics you can create (and export as audience) a segment that includes all users with the custom dimension:
You then can use that segment to retarget them on Google Ads.
This is an example for users that have purchased only once in the last month:
Since the last transaction date is sent as custom dimension, you will need to a regular expression to match the date