GTM template with instructions video from Simo Ahava!
To install Tracklution tracking to your website you can implement the scripts directly to the code of your website if you don't want to use a tag management system like Google Tag Manager for the installation.
To ensure optimal functionality the main script must load on every page of your website prior to any event specific scripts.
For best practices we advise embedding it within the <head> section across all pages.
Each Tracking Pixel code is formatted with the correct Tracking Container IDs, which is why the script always needs to be copied from the tracking container's installation instructions. The correct code is under "Standard installation" option, and it looks similar to this:
These are the actual events you want to track on your website, and need to be set per event type.
With PageView implemented, Tracklution is able to capture incoming traffic with their URL tracking parameters, so that conversions can be reported back to ad platforms with their unique tracking ID such as click ID.
Add this script to be loaded on your site with every page view (e.g. inside the <body> section of the site code for every page view).
<script>
tlq('track', 'PageView');
</script>
This enables you to track Purchases in your site. Make sure to replace the example content in the script value and currency parameters with the actual variables to catch the purchase information correctly eg by utilising variables in GTM data layer.
<script>
tlq('track', 'Purchase', {value: 75.10, currency: 'EUR'});
</script>
You can use any events you wish, whether they are standard or customer events. Just change the event name in the script to match the event name you prefer using, and install the script in the desired location or action on the site. See the Event Tracking Guide for more information.
<script>
tlq('track', 'InsertYourEventNameHere');
</script>
Embed this script within the <body> tag on pages where customer information is accessible. It's essential to substitute placeholder values with actual data like email addresses or phone numbers, to accurately fill the ContactInfo tag with genuine contact details.
<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 these enhancements isn't strictly necessary but highly recommended to maximise your server-side tracking benefits. Here's why:
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)
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!