GTM template with instructions video from Simo Ahava!

GTM template with instructions video from Simo Ahava!

Tracklution Knowledge Base

All 52 guides from the Tracklution support knowledge base — server-side tracking setup, platform integrations, attribution, troubleshooting, and more.

Introduction

  • Contents of this documentation

    The Tracklution Knowledge Base is your central resource for getting the most out of Tracklution server side conversion tracking. Whether you're just getting started or optimizing an existing setup, these docs are designed to guide you every step of the way. Here, you'll find practical guides, best practices, and detailed integration instructions to help you. We’ve organized the content into focused sections so you can quickly find what you need. If you're new to Tracklution, …

  • Tracklution Dashboard Walk-through

    alt text{height=315 width=560} This video gives a high level introduction to the Tracklution dashboard for users who are new to the platform. It walks through the overall structure of the dashboard and explains how different parts of Tracklution fit together after you log in. You’ll see how tracking containers are organized, where to find events and session data, and how the dashboard helps you understand what data is being tracked and where it is being delivered. The video a…

Get started with Tracklution

  • Account, Tracking Container & Company Setup

    Understanding key terms: Account: Your account is your personal login to Tracklution, tied to your email address. With one account, you can access multiple companies and tracking containers. Tracking container : A tracking container is where all tracking activity for one or more websites is managed. It collects data (like events and conversions) and sends it to connected platforms (e.g. Google Ads, Meta). One account can access several containers, even across different compan…

Tracking Guides

  • Cross-Domain Tracking

    You can track multiple websites in one Tracking container with simple implementation. Why Enable Cross Domain Tracking? Cross domain tracking is essential if your business operates across multiple websites or subdomains. It ensures that customer interactions are correctly attributed and linked to the same user, improving your data accuracy and marketing performance. Here’s why enabling cross domain tracking can benefit you: Accurate Conversion Tracking: Ensures conversions ar…

  • First-Party Mode (DNS)

    Enable first party data collection with DNS setup. This is highly recommended as it increases the amount of tracked conversions. To fully unlock the power of Tracklution’s server side tracking, we strongly recommend setting up a custom DNS record for your website. This crucial step allows you to collect data as first party, dramatically improving your ability to track conversions accurately, even when third party cookies are blocked or click IDs are missing. <section class="w…

  • Event Tracking Guide

    After adding the Tracklution Main script to your website, you can start tracking events. If you have not yet installed any Tracklution tracking on your site, please do that first. Find a suitable installation method for your site from here: https://support.tracklution.com/kb/section/3 <section class="warning box" Make sure the main script is always loaded before any event scripts! Otherwise the event scripts won't work and Tracklution will not register events.</section You wi…

  • Event Parameters

    Extra Parameters for Events You can add extra parameters to your events if you want to send (eCommerce) data to Tracklution when events are tracked on your website. For example; you want to send product information with "AddToCart" event. You can send send event parameters with an event to Tracklution by pushing them from your website to Google Tag Manager data layer. You can also do this with manual script installation without Google Tag Manager. <section class="info box" If…

  • Change Event Mappings

    In the Settings tab of your tracking container, the Standard and Custom Events table gives you a full overview of all current event mappings and lets you remap events per Connector. The Table Layout The table is split into two sections by a horizontal divider: Above the devider Standard Events (Tracklution's pre set events) Below the devider Custom Events, which Tracklution automatically picks up the first time they appear in your incoming data On the right side of the vertic…

  • Double Server for the Same Website

    Using GTM to track data from the same website with two servers If you want to set up two data servers for your website for whatever reason, different configurations, multiple ad accounts, opposite consent modes, you can do so by setting up two data servers for you website. This is done by duplicating your Tracklution tags in GTM and adding the target parameter to your duplicated tags with your second container's Tracklution ID. 1. Start with your standard setup Create a Track…

  • Safari click ID removal recovery

    alt text{height=315 width=560} Safari’s update and why it matters There’s been a lot of discussion about Safari removing ad click identifiers such as Google’s GCLID, Facebook’s FBCLID, Microsoft’s MSCLKID, and others. Some of this is based on rumor, so it’s important to still keep level headed while preparing for official updates. At this stage, GCLID stripping by default has not been confirmed for regular browsing. But the direction is clear, browser changes are limiting rel…

  • Google Tag Manager – Triggers and Variables

    Triggers: for events Using the Tracklution Template in Google Tag Manager, each event has its own tag, and each tag need at least one trigger. A trigger in Google Tag Manager is what defines the conditions that fire the tag, which sends the event to your server (Tracklution). The triggers are often set up using dataLayer events. These are events that your website push to the dataLayer when for example, an item is added to a shopping cart, or when a contact form is submitted. …

  • Google Tag Manager – Individual and Custom events

    Individual and Custom events To add your own individual or custom Tracklution events in Google Tag Manager, start by installing the Tracklution template for Google Tag Manager. Go to the Templates tab in Google Tag Manager and click Search Gallery . Search 'tracklution' for the Tracklution template by tracklution and click Add to workspace . Proceed to approve and install this template. To add your event, go to the Tags tab in Google Tag Manager and click New . Click Tag Conf…

  • Advanced Deduplication: Event ID

    All events can now be deduplicated using the event ID parameter You can now prevent duplicate events by using the event ID parameter. This ID helps ensure that the same event isn’t tracked multiple times. <section class="warning box" <strong Advanced Configuration</strong . This feature is intended for advanced users. If your tracking setup does not send custom EventIDs, Tracklution automatically generates them and manages deduplication on your behalf. Only configure custom E…

  • Advanced eCommerce Product ID Linking

    How the System Chooses Which Product ID to Send When you collect product information in your events to send to your analytics or ad platforms, Tracklution automatically picks which product ID to include. It checks several options in a set order and uses the first one that’s available. Order of priority (from highest to lowest): 1. variant_id 2. product_id 3. item_id 4. content_id 5. id This means if a variant_id exists in your tracking setup, it will be used as the product id…

  • Block Unwanted Events

    Use Event Block Rules to exclude specific events When you want to exclude website traffic from being tracked in your server side container, (e.g. internal traffic, traffic from a specific country, specific pages, currencies, or for example 0 value purchases) you can use the Event Block Rules to do so. Getting started You find the Event Block Rules under the Settings tab when logged in to your Tracklution container. Scroll down and click + Create Rule . select_block You can ch…

  • Content Security Policy (CSP)

    After DNS is configured for tralut.website.com then the content security policy (CSP) headers file needs the https://tralut.website.com URL and the backup URL https://main 1234.trlution.com added to these policies: script src https://tralut.website.com https://main 1234.trlution.com; img src https://tralut.website.com https://main 1234.trlution.com; connect src https://tralut.website.com https://main 1234.trlution.com; frame src https://tralut.website.com https://main 1234.tr…

  • Create / Transform Events Server-Side

    Event Creation Rules let you automatically create or transform tracking events based on data arriving in Tracklution without changing your website code or dataLayer. You define the logic once, and Tracklution applies it to every matching event in real time. Common use cases include remapping webhook fields to standard event fields, splitting a single event type by order source, optimizing ad platform conversions on profit instead of revenue, and filtering out test or internal…

  • New vs Returning Customer

    Tracklution tracks whether a converting visitor is a new or returning customer and makes this data available across your tracking setup. You can use it to enrich conversion signals sent to ad platforms, split events by customer type, build filtering logic, or forward the data to external systems like a CRM or affiliate network. How new vs returning is determined Tracklution looks at when the visitor was first seen in your server data. If the visitor ID was created within the …

Data Sources

  • CRM integrations

    Send CRM events to Tracklution In the video below, we show how to send offline conversions with a webhook in two ways: 1. Using the platform’s own automation tool (example from Zoho CRM) 2. Using Zapier as a middleware (starting from 15:30) alt text{height=315 width=560} Send CRM events to Tracklution using Zapier (example used: HubSpot) You can use Zapier to send data from a CRM like HubSpot to Tracklution. This is useful for tracking conversions, syncing deal updates, or en…

  • Install website tracking with cHTML tags in GTM

    Watch a video walkthrough: alt text{height=315 width=560} <section class="info box" We also have Google Tag Manager Template. If you rather use that, refer to this article:&nbsp;<a target="_blank" href="https://support.tracklution.com/kb/article/7/gtm template" aria label="Open in new window" Install website tracking with Google Tag Manager Template</a </section Step 1: Get Started with Tracklution First, get started at www.tracklution.com by creating an account and providing…

  • Install website tracking with Google Tag Manager Template

    Watch a video walkthrough: alt text{height=315 width=560} Prerequisites Tracklution account (create one at www.tracklution.com) Google Tag Manager account <section class="info box" If you are using this GTM template with a<strong &nbsp;Tracklution private server</strong , you should use your private server's subdomain as /path with the first party container's domain. This format is automatically provided in the installation instructions of each container in your private serve…

  • Install Website Tracking with Shopify App

    Watch a video walkthrough: alt text{height=315 width=560} Step 1: Create Tracklution Account First, get started at www.tracklution.com by creating an account and providing your store URL. Tracklution will check if your site operates with Shopify, and if it does, it will suggest you install the Shopify App. Step 2: Install Tracklution to Your eCommerce Store with Shopify App 1. Sign in to your Shopify store and navigate to Settings → Customer Events → Custom Pixels → Add Custo…

  • Install Website Tracking with WooCommerce Plugin

    Watch a video walkthrough: alt text{height=315 width=560} Step 1: Create Tracklution Account First, get started at Tracklution.com by creating an account and providing your store URL. Tracklution will check if your site operates with WooCommerce, and if it does, it will suggest you install the WooCommerce Plugin. Step 2: Install the Tracklution Plugin 1. Download the official Tracklution WooCommerce plugin via the Tracklution &lt;&gt; Woo onboarding guide. 2. Upload the Plugi…

  • Install Website Tracking with Manual Code Installation

    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. Step 1: Implement the main script 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 &lt;head&gt; section across all pages. Each Tracking Pixel…

  • Send Events From Any Platform With a Webhook

    Sending data to Tracklution with webhooks A webhook is a tool that allows different systems to communicate with each other in real time. In essence, it’s a way for one application to send automatic data updates to another as soon as a certain event occurs. This eliminates the need for constant polling and ensures that information flows seamlessly between platforms. You can utilise the webhook to send in events that happen outside of your website (“offline conversions”). These…

  • Enriching Purchase Events With Profit Data Using Webhooks

    You can enrich data in Tracklution by utilising our webhook feature and sending the data fully server side to Tracklution. Video walkthrough In the video below, we explain how profit tracking works and why profit should be sent securely from your backend instead of exposing it on your website. We also show step by step how to send profit data to Tracklution, create a new event for ProfitPurchase, and forward it to your ad platforms for profit based optimization. alt text{heig…

  • Calendly Integration

    Sending events from Calendly to Tracklution allows you to track booked appointments and integrate this data with your website’s user sessions. By linking Calendly events to Tracklution, you can gain deeper insights into user behavior, track offline conversions, and optimize your marketing efforts by connecting booking activity to other interactions. This helps you understand how appointments impact your overall conversion funnel and improve your tracking accuracy. Prerequisit…

  • Stripe Integration

    Why Track Stripe Checkouts with Tracklution? To maximize the effectiveness of your ad campaigns, it's essential to track real conversions, attribute them correctly, and provide ad platforms with reliable data. Tracking Stripe checkouts can be challenging due to external checkout sessions, tracking code limitations, and cross domain issues. Tracklution simplifies this process with an easy, no code solution that combines website visitor data with Stripe purchase data through se…

  • Magic: Automatic Event Detection

    alt text{height=315 width=560} What Is Magic? Magic is an experimental feature that automatically detects possible tracking events on your website: things like button clicks, form submissions, or other user interactions. These automatically detected events appear as Knowledge inside Tracklution. Knowledge means automatically detected events and interactions on your website that you can review and activate for tracking. Magic doesn’t collect data on its own it simply suggests …

  • Install Website Tracking with BigCommerce

    Create a webhook to send data to your server To create a webhook to send data to your server: 1. Go to Settings › API in your B2B Ninja dashboard. 2. In the Webhooks section, check the box for the event you want (e.g., Quote Created). 3. Enter your server’s URL ​ (must start with https://). Your specific URL is found under the Webhook tab in your Tracklution container. Sending data to Tracklution with webhooks 4. Optionally, set a Webhook Secret for added security. 5. Click A…

Data Destinations

  • About Connectors

    Connectors are used to send the data collected from your website to the specific Ad Platforms and Analytics platforms you choose. We currently provide Connectors for: Google Ads Google Analytics 4 LinkedIn Ads Meta Ads (Facebook and Instagram) Snapchat Ads TikTok Ads Microsoft Ads Pinterest Ads Adform We are also developing Connectors for other services and will be adding them to the list. How to use the Connectors Watch a video guide alt text{height=315 width=560} <section c…

  • Google Ads Connector

    The Google Ads Connector is used to send data to the Google Ads API. Watch a Video Walkthrough alt text{height=315 width=560} Prerequisites You will need the following to complete the setup of the connector successfully: Access to Google Ads account with relevant user rights Google Ads Customer ID Google Ads Connector Setup Choose the Google Ads Connector from the "Connectors" section on your Tracking Container's main page. Screenshot 2025 08 13 at 8.33.01 Press "Add" or "Edi…

  • Google Analytics 4 Connector

    The Google Analytics 4 Connector is used to send data to Google Analytics 4 via the Tracking Pixel and GA4 Measurement Protocol (API). Prerequisites You will need the following to complete the setup of the connector successfully: Google Analytics 4 Measurement ID Go to Admin &gt; Data Streams &gt; Click your Web data stream &gt; You’ll see Measurement ID at the top right (looks like G XXXXXXX). Google Analytics 4 API Secret Value In the same Data Stream view &gt; “Measurement…

  • LinkedIn Connector

    The LinkedIn Conversion API Connector is used to send data to LinkedIn's Conversion API. The connector uses the LinkedIn Conversion API send data to LinkedIn. Prerequisites You will need the following to complete the setup of the connector successfully: A LinkedIn account with access to the LinkedIn Campaign Manager Your LinkedIn account needs to have one the following permissions enabled: ACCOUNT\_BILLING\_ADMIN ACCOUNT\_MANAGER CAMPAIGN\_MANAGER CREATIVE\_MANAGER At least o…

  • Facebook / Meta Ads Connector

    The Facebook/Meta Ads Connector is used to send data to the Facebook/Meta Conversion API. Prerequisites Meta Pixel. If you don't already have one, read Meta's instruction on how to create Meta Pixel. Admin or Developer access for the Meta business porfolio Avoid Duplicate Tracking: Must Do Steps Before Using the Connector Before using the Tracklution Meta Connector, ensure that you remove or deactivate any existing tags or integrations that send data to the same Meta Pixel yo…

  • Snapchat Ads Connector

    The Snapchat Ads Connector is used to send data to the Snapchat Ads Pixel and Conversion API. Prerequisites You will need the following to complete the setup of the connector successfully: Pixel ID: How to get a Pixel ID Conversion API Access Token: How to get a Conversion API Access Token Snapchat Connector Setup Choose the Snapchat Connector from the "Connectors" section on your tracking container dashboard. Screenshot 2025 08 14 at 10.10.42 Press "Add" or "Edit" on the Sna…

  • TikTok Ads Connector

    The TikTok Ads Connector is used to send data to the TikTok Pixel and Conversion API. Prerequisites You will need the following to complete the setup of the connector successfully: TikTok Pixel ID How to get TikTok Pixel ID from TikTok Ads Manager TikTok Conversion API Access Token How to generate a TikTok Conversion API Access Token TikTok Connector Setup Choose the TikTok Connector from the "Connectors" section on your Tracking Container's main page. Screenshot 2025 08 14 a…

  • Pinterest Ads Connector

    The Pinterest Ads Connector is used to send data to both the Pinterest Ads Pixel and Conversion API. Prerequisites You will need the following to complete the setup of the connector successfully: Pinterest Tag ID Pinterest Conversion API Access Token Pinterest Ad Account ID Pinterest Connector Setup Choose the Pinterest Connector from the "Connectors" section on your tracking container dashboard. Press "Add" or "Edit" on the Pinterest Connector: select_pinterest Provide the f…

  • Adform Connector

    The Adform Connector is used to send data to both the Adform Pixel and Conversion API. Prerequisites You will need the following to complete the setup of the connector successfully: Adform Account Adform Campaign Adform Tracking Points Adform Connector Setup <section class="warning box" style="text align: start;" <span style=" font family: Inter; font size: 16px; font style: normal; font weight: 400; text align: start; text indent: 0px; white space: normal; display: inline !i…

  • Microsoft Ads Connector

    The Microsoft Ads Connector is used to send data to both the Microsoft Ads Pixel and Conversion API. Prerequisites You will need the following to complete the setup of the connector successfully: Microsoft Ads Account Microsoft Ads Connector Setup Choose the Microsoft Ads Connector from the "Connectors" section on your tracking container dashboard. Click "Add" or "Edit" on the Microsoft Ads Connector: select_MSads Authenticate Microsoft Ads, click the 'Start Authentication' b…

  • Custom / Affiliate Connector

    The Custom Connector lets you deliver Tracklution event data to external systems in two ways: Webhook : send a server side HTTP request (S2S postback) to any URL Custom Pixel : (Beta) fire custom HTML/JavaScript client side in the tracking response You can enable one or both depending on your use case. Common use cases: Sending conversion postbacks to affiliate or performance marketing networks Firing client side conversion or remarketing pixels for ad platforms that provide …

  • Klaviyo Connector

    The Klaviyo Connector is used to send data to the Klaviyo onsite tracking pixel and Klaviyo API. Prerequisites You will need the following to complete the setup of the connector successfully: Klaviyo Public API Key Klaviyo Private API Key Klaviyo Connector Setup Choose the Klaviyo Connector from the "Connectors" section on your tracking container dashboard. Click "Add" or "Edit" on the Klaviyo Connector: select_klaviyo Provide the following information: add_klaviyo Klaviyo AP…

  • Reddit Connector

    The Reddit Connector is used to send data to the Reddit onsite tracking pixel and Reddit CAPI. Prerequisites You will need the following to complete the setup of the connector successfully: Reddit Pixel ID Reddit Conversion API access token Reddit Connector Setup Choose the Reddit Connector from the "Connectors" section on your tracking container dashboard. Click "Add" or "Edit" on the Reddit Connector: select_reddit Provide the following information: add_reddit Pixel ID: Fir…

  • CM360 Connector

    The Campaign Manager 360 (CM360) Connector is used to send conversion data to Google's Campaign Manager 360 via the CM360 Conversions API. Tracklution sends events by creating and firing Floodlight Activities in your CM360 account. Prerequisites You will need the following to complete the setup successfully: A Google account with access to Campaign Manager 360 Advertiser Admin or Trafficking permissions on the CM360 Advertiser you want to use At least one active Advertiser in…

Cookie Compatibility, Data Security & GDPR

  • Compatibility with Cookie Banners and Consent Mode (v2)

    Video Walkthrough alt text{height=315 width=560} This video explains how Consent Mode works with Tracklution and the difference between Basic and Advanced implementations. It walks through how tracking behavior changes based on granted or denied consent, how to enable automatic consent reading, and how to manually pass consent values if needed. The video also covers Shopify setups and how to test that consent status is correctly reflected inside the Tracklution dashboard. Loa…

  • GDPR Compliance & Consent Mode V2 Support

    Tracklution is fully GDPR compliant, with all customer data securely stored within the European Union, specifically in AWS Stockholm. We do not manipulate, or enrich user data ourselves. Instead, our platform acts solely as a non intrusive data channel forwarding data to your selected destinations (e.g., Google Ads) based on user consent. This ensures full compliance with the principle of data minimization under GDPR. Consent Mode V2 Tracklution fully supports Google’s Consen…

Validating Your Setup

  • Tracklution Dashboard: Event Validation & Debugging

    From the Tracklution container dashboard, you can see all events Tracklution has captured, including details like timestamps, sources, event values, and the Connectors they were sent to. For deeper inspection, you can drill down into individual sessions to view event payloads, ClickIDs, and UTM tags, helpful for both validation and troubleshooting. Filtering and search tools make it simple to focus on specific events, time ranges, or Connectors, so you can quickly identify an…

  • Export events as CSV

    How to export events as CSV from the Dashboard You can download events as CSV from the Dashboard if you need to make reports, debug, cross check sales, compare performance, or do custom analysis. To export as CSV: 1. Select the event you want to export eventselected 2. Scroll past the chart to the Processed Data Table and enable the "Show only events" toggle 3. Ensure the you have loaded 100% of the data (by clicking the "Load all" button next to "X sessions / X events" in th…

Validating the Benefits of Tracklution

  • Validating The Benefits of Tracklution

    alt text{height=315 width=560}Server side tracking enables more accurate conversion tracking, which improves the quality of data sent to ad platforms. Better data allows ad algorithms to perform more effectively, resulting in better ad performance and higher return on advertising spend. While it is possible to measure the increase in tracked conversions compared to client side tracking, the real value comes from understanding advertising spend efficiency and the revenue gener…

Attribution

  • Attribution

    How Tracklution Handles Attribution Video Walkthrough alt text{height=315 width=560} Update missing from the video: as of February 2026, you can also use First Paid Click attribution on your Tracklution dashboard. Tracklution’s Role in Attribution Tracklution’s main role in attribution is to deliver as much high quality first party data as possible to advertising platforms like Meta, Google Ads, and others, enabling their algorithms to learn and optimize effectively. Tracklut…

Troubleshooting

  • Troubleshooting and FAQ

    How to debug with Tracklution Video guide alt text{height=315 width=560} Tracklution Debug Quest Are you missing an event that should be delivered to Meta or Google Ads? Find your missing event by going through the Tracklution Debug Quest. Installation and events Why don’t I see any data despite completing the installation (and adding the DNS)? If no data appears in Tracklution after installation, follow these steps: Verify event tracking – Visit your website and check if the…

Development Standards

  • Tracklution Development Process

    At Tracklution, we follow a structured and professional approach to system development to ensure reliability, maintainability, and continuous improvement. Our development process is designed to guarantee that our system remains stable while evolving with new features. Development Standards and Code Publishing We use standardized code publishing pipelines to maintain a high level of consistency and quality. Automated testing is a core part of our development process, ensuring …

Server-Side Tracking, First-Party Cookies and Conversion APIs for any website with easy installation. Simple yet powerful tracking tool for digital advertising.

Tracklution customer rating badgeTracklution customer rating badge

4.8+ Rating on G2 and Trustpilot

Helsinki

Simonkatu 6 A
00100 Helsinki, Finland

New York

307 W 38th St
NY 11105, United States

Meta partner badge
Google partner badge
Meta partner badge

© Tracklution Oy 2026. All rights reserved.