---
title: Tracking Code (TC) Parameter
slug: article/pl3-tracking-code-tc-parameter
description: Learn how Wildfire Systems enables users to track sales and commissions with a device ID, and offers the flexibility to pass their own attribution reference using a TC parameter in the URL. Discover how Wildfire removes limitations on the value of the TC 
docTags: WX-732KZOub96_R0NW2HX
createdAt: 2022-12-09T23:42:32.000Z
---

Wildfire Systems generates a “device ID” as a way to keep track of which client software generated a given sale/commission. But if you'd prefer to pass along your own attribution reference (i.e., an encoded user ID) you can add a TC parameter to any URL.

The following shows an example of a Wildlink URL

```Text
https://wild.link/e?c=5483936&d=54321&tc=123e4567
```

The Wildfire platform will take the value sent to us in the TC parameter and store it. Wildfire then generates a compliant value to pass along to the affiliate network.&#x20;

Every affiliate network has different requirements and limitations for what are allowed values for attribution IDs.  Wildfire removes this restriction, so you don't have to worry about it. You can pass any value of any length in the TC parameter (the only limit is a browser's character limit for the entire URL, which is [about 2000 characters](https://stackoverflow.com/questions/29458445/what-is-a-safe-maximum-length-a-segment-in-a-url-path-should-be/33733386#:~\:text=In%20short,remain%20under%20approximately%202000%20characters.)).

The same value you send in this TC parameter will be returned in th&#x65;**&#x20;commission record (via the callback or API) as TrackingCode**. If no TC parameter was sent as part of the original link, then the TrackingCode value in the commission record will be omitted.

:::hint{type="warning"}
**Note**: The TrackingCode (TC) value can contain multiple key-value pairs so long as this value is encoded properly.



For example, a valid URL may look something like this: `https://wild.link/e?c=5483936&d=54321&tc=123e456,promo:marketingabc`where a user and a promo value have been encoded into a single TC value. &#x20;

The pairs are separated by a `,` in this case, but they could be separated by a `/` or any other character that doesn't have a special meaning in the URL scheme.  You cannot use an `&` for separating the key-value pairs, for example, as this character has a special meaning for separating query parameters.
:::

:::hint{type="info"}
**Note:** **For the logged-out Couponator feature**

Wildfire uses a new dedicated tracking code, **`anonymousUser`**, to ensure logged-out activity is tracked correctly without interfering with existing user data. This follows the same commission tracking and reporting logic used today.

When logged-out Couponator feature is in place, Client software will need to accommodate `anonymousUser`

All logged-in commission events and tracking code functionality remain unchanged.
:::



###

