GTM template with instructions video from Simo Ahava!
{height=315 width=560}
First, get started at www.tracklution.com by creating an account and providing your website URL to create a Tracking Container for your site inside Tracklution.
This step allows you to track Converions on your site. The example we are going to use is a Purchase event, but you can track any conversion you want.
Create a new tag in GTM and name it descriptively, for example: Tracklution - Event - Purchase.
Choose Custom HTML tag type and copy-paste your Purchase event script to the field.
<script>
tlq('track', 'Purchase', { value: 75.10, currency: 'EUR' });
</script>
<script>
tlq('set', 'ContactInfo', {
email: 'example@email.com',
phoneNumber: '+358501234567',
firstName: 'David',
lastName: 'Smith',
birthday: '1985-06-17',
gender: 'male',
address: 'Street 1',
postCode: '11015',
city: 'Berlin',
country: 'Germany',
externalId: '123-91197003219'
});
</script>
Replace the variables in the script (value, currency, and other parameters) with the actual variables from your own GTM data layer variables to catch the purchase information correctly.
(Optional but recommended) Tracking Enhanced Conversions with ContactInfo tag
As you see, in addition to the usual Purchase information, there is also the “ContactInfo” part. ContactInfo tag is usually implemented together with the Purchase tag, or similar conversion action that has user data available. This will enable tracking Enhanced Conversions and matching website data to offline data.
Data fields available: email, phoneNumber, firstName, lastName, birthday, gender, address, postCode, city, country, externalI.All other fields are user-related data, but if there is an order ID or similar unique ID generated together with a purchase, it can be placed in the “externalID” field. This will help you later import order data via webhook, if you want to enable that (e.g. additional details such as profit margin data).
You can use all of these details or pick which ones you wish to use. Remove the rows you don’t use, but it is recommended to keep at least the email address and phone number to enable conversion attribution. If you delete any rows, make sure there is no comma after the last row (in the example screenshot, comma is removed after the ‘externalId’ row). The more data points you have, the more accurate your data and attribution will be and it reflects positively to your marketing efforts.
If you don't want to track ContactData at all, remove this part of the tag:
<script>
tlq('set', 'ContactInfo', {
email: 'example@email.com',
phoneNumber: '+358501234567',
firstName: 'David',
lastName: 'Smith',
birthday: '1985-06-17',
gender: 'male',
address: 'Street 1',
postCode: '11015',
city: 'Berlin',
country: 'Germany',
externalId: '123-91197003219'
});
</script>
Implementing Enhanced Conversions isn't strictly necessary but highly recommended to maximise your server-side tracking benefits:
Correct Tag Sequencing
Add a Trigger (usually something around Purchase or e.g. Thank you page):
Setting up the DNS CNAME allows Tracklution to load scripts under your own domain, enabling the use of First Party Cookies. This improves data accuracy, ensures more reliable tracking, and helps you get the most out of your tracking setup. See instructions from here: First-Party Mode (DNS).
Once you have installed all events, you can validate your installation with these instructions: Tracklution Dashboard: Event Validation & Debugging
Server Side Tracking
Google Ads Server Side Tracking
Facebook Server Side Tracking Connector
TikTok Server Side Tracking
Shopify Server Side Tracking
GA4 Server Side Tracking
LinkedIn Server Side Tracking
Snapchat Server Side Tracking
WooCommerce Server Side Tracking
WordPress Server Side Tracking
Pinterest Conversions API
Microsoft (Bing) Server Side Tracking
Stripe Conversion Tracking


4.8+ Rating on G2 and Trustpilot
Helsinki
Simonkatu 6 A
00100 Helsinki, Finland
New York
307 W 38th St
NY 11105, United States



© Tracklution Oy 2026. All rights reserved.
GTM template with instructions video from Simo Ahava!