# Supported Parameters

When tracking conversion events on your website, you can pass additional details to Tracknow and display them in your dashboard.

This is done by sending each data point under its corresponding parameter within the postback request.

***

### Parameters

{% hint style="info" %}
Please make sure to send values using their correct (dedicated) parameters, as each one is tied to specific processing logic within the system.\
For example, if your affiliate commission is based on a percentage, Tracknow will use the value sent under the **amount** parameter to calculate the commission accordingly.
{% endhint %}

Below are the parameters you can use to send details about various events.\
You can use only the parameters you need or want to see in Tracknow. However, some parameters may still be mandatory depending on the type of integration.

<table><thead><tr><th width="152">Parameter Key</th><th width="161">Corresponding Column</th><th>Description</th></tr></thead><tbody><tr><td><strong>campaign_id</strong></td><td>Campagin/Offer</td><td>The Tracknow campaign ID that this purchase should be associated with. It is required in certain types of integrations</td></tr><tr><td><strong>click_id</strong></td><td>Click ID</td><td>A unique parameter that links the client or purchase to the referring affiliate. It is required in certain types of integrations</td></tr><tr><td><strong>order_id</strong></td><td>Order ID</td><td>The internal order ID from your webstore that identifies the specific order or purchase</td></tr><tr><td><strong>amount</strong></td><td>Amount</td><td>The amount paid by the client, which the affiliate commission can be based on</td></tr><tr><td><strong>commission</strong></td><td>no column</td><td>If you want the affiliate’s commission to be based on a specific value rather than the purchase amount, use this parameter to send that custom value</td></tr><tr><td><strong>currency</strong></td><td>no column</td><td>If purchases are made in different currencies, include the currency code in 3-letter ISO format (e.g., USD, EUR). This allows our system to convert the amount to your campaign’s default currency</td></tr><tr><td><strong>conversion_rate</strong></td><td>no column</td><td>You can provide your own conversion rate if you prefer not to use the system’s default rate</td></tr><tr><td><strong>coupon</strong></td><td>Coupon code</td><td>The coupon code entered by the client during the purchase</td></tr><tr><td><strong>goal</strong></td><td>no column</td><td>A unique parameter used to trigger a specific payout, based on a pre-configured goal value. Click <a href="https://help.tracknow.io/knowledge-base/how-to-use-the-goal-parameter/">here</a> to learn more</td></tr><tr><td><strong>comment</strong></td><td>Comment</td><td>Add any comments or notes related to this purchase or order</td></tr><tr><td><strong>ref_id</strong></td><td>Affiliate</td><td>If you want to attribute this purchase to a specific affiliate, include their Tracknow Affiliate ID in this parameter</td></tr><tr><td><strong>ref_custom_id</strong></td><td>Affiliate</td><td>If you use custom Affiliate IDs, you can identify the affiliate using their custom ID instead of their <strong>ref_id</strong></td></tr><tr><td><strong>first_name</strong></td><td>First Name</td><td>Client's first name</td></tr><tr><td><strong>last_name</strong></td><td>Last Name</td><td>Client's last name</td></tr><tr><td><strong>email</strong></td><td>Email</td><td>Client's email address</td></tr><tr><td><strong>country</strong></td><td>Country</td><td>Client's country (ISO 3166-1 alpha-2 code format i.e UK, US, JP)</td></tr><tr><td><strong>address</strong></td><td>Address</td><td>Client's address</td></tr><tr><td><strong>postcode</strong></td><td>Postcode</td><td>Client's postcode</td></tr><tr><td><strong>phone</strong></td><td>Phone number</td><td>Client's phone number</td></tr><tr><td><strong>new_customer</strong></td><td>no column</td><td>The value should be <strong>true</strong> or <strong>false</strong>, indicating whether the client is new. This helps establish a link between the client and the referring affiliate when using lifetime payouts</td></tr><tr><td><strong>customer_id</strong></td><td>no column</td><td>The value defined in your integration (such as a customer ID or email address) used to link the client to the referring affiliate when using lifetime payouts</td></tr><tr><td><strong>skip_lifetime</strong></td><td>no column</td><td>Send the value <strong>true</strong> if you want to create a lifetime link between the client and the affiliate, but prefer to pay the commission through a different payout instead of the lifetime payout</td></tr><tr><td><strong>gaid</strong></td><td>GAID</td><td>Google advertising ID</td></tr><tr><td><strong>idfa</strong></td><td>IDFA</td><td>A random device identifier assigned by Apple to a user’s iOS device</td></tr><tr><td><strong>custom1</strong></td><td>custom1</td><td>A parameter for any text or values you want to pass that don’t have a dedicated parameter</td></tr><tr><td><strong>custom2</strong></td><td>custom2</td><td>A parameter for any text or values you want to pass that don’t have a dedicated parameter</td></tr><tr><td><strong>custom3</strong></td><td>custom3</td><td>A parameter for any text or values you want to pass that don’t have a dedicated parameter</td></tr><tr><td><strong>custom4</strong></td><td>custom4</td><td>A parameter for any text or values you want to pass that don’t have a dedicated parameter</td></tr><tr><td><strong>custom5</strong></td><td>custom5</td><td>A parameter for any text or values you want to pass that don’t have a dedicated parameter</td></tr><tr><td><strong>custom6</strong></td><td>custom6</td><td>A parameter for any text or values you want to pass that don’t have a dedicated parameter</td></tr><tr><td><strong>custom7</strong></td><td>custom7</td><td>A parameter for any text or values you want to pass that don’t have a dedicated parameter</td></tr><tr><td><strong>custom8</strong></td><td>custom8</td><td>A parameter for any text or values you want to pass that don’t have a dedicated parameter</td></tr><tr><td><strong>sub1</strong></td><td>sub1</td><td>A parameter for any text or values you want to pass that don’t have a dedicated parameter. Affiliates can also use this parameter, but if you use it, your value will override theirs</td></tr><tr><td><strong>sub2</strong></td><td>sub2</td><td>A parameter for any text or values you want to pass that don’t have a dedicated parameter. Affiliates can also use this parameter, but if you use it, your value will override theirs</td></tr><tr><td><strong>sub3</strong></td><td>sub3</td><td>A parameter for any text or values you want to pass that don’t have a dedicated parameter. Affiliates can also use this parameter, but if you use it, your value will override theirs</td></tr><tr><td><strong>sub4</strong></td><td>sub4</td><td>A parameter for any text or values you want to pass that don’t have a dedicated parameter. Affiliates can also use this parameter, but if you use it, your value will override theirs</td></tr><tr><td><strong>sub5</strong></td><td>sub5</td><td>A parameter for any text or values you want to pass that don’t have a dedicated parameter. Affiliates can also use this parameter, but if you use it, your value will override theirs</td></tr><tr><td><strong>sub6</strong></td><td>sub6</td><td>A parameter for any text or values you want to pass that don’t have a dedicated parameter. Affiliates can also use this parameter, but if you use it, your value will override theirs</td></tr><tr><td><strong>sub7</strong></td><td>sub7</td><td>A parameter for any text or values you want to pass that don’t have a dedicated parameter. Affiliates can also use this parameter, but if you use it, your value will override theirs</td></tr><tr><td><strong>sub8</strong></td><td>sub8</td><td>A parameter for any text or values you want to pass that don’t have a dedicated parameter. Affiliates can also use this parameter, but if you use it, your value will override theirs</td></tr><tr><td><strong>itemId</strong></td><td>﻿</td><td>This parameter will hold the item ID/SKU (Mandatory for <a href="https://help.tracknow.io/knowledge-base/catalogs/">catalog-based payouts</a>)</td></tr><tr><td><strong>itemVariation</strong></td><td>﻿</td><td>This parameter will hold the item variation (Optional for catalog-based payouts)</td></tr><tr><td><strong>itemName</strong></td><td>﻿</td><td>This parameter will hold the item name (Optional for <a href="https://help.tracknow.io/knowledge-base/catalogs/">catalog-based payouts</a>)</td></tr><tr><td><strong>itemQuantity</strong></td><td>﻿</td><td>This parameter will hold the quantity of purchased item (Optional for <a href="https://help.tracknow.io/knowledge-base/catalogs/">catalog-based payouts</a>)</td></tr><tr><td><strong>itemPrice</strong></td><td>﻿</td><td>This parameter will hold the item price (Optional for <a href="https://help.tracknow.io/knowledge-base/catalogs/">catalog-based payouts</a>)</td></tr></tbody></table>

***

### Example

These parameters can be passed using different Integration Methods, with the most common being postbacks and tracking pixels.

What these methods have in common is that they both involve generating a URL, appending the relevant parameters to it, and then calling that URL to send the data to Tracknow.

Here's an example of a postback format that reports a purchase made by a client that was referred by an affiliate, the parameters we chose to pass in this example are the order ID, purchase amount, client's first name and email address

```http
https://exmaple-tracking.tracknow.info/postback?click_id={value}&campaign_id={value}&order_id={value}&amount={value}&first_name={value}&email={value}
```

The actual purchase details should replace the `{value}` placeholders next to each parameter key. Once populated with real data, the final postback URL should look like this:

```
https://exmaple-tracking.tracknow.info/postback?click_id=a520dca8-ab08-4640-af65-034be3a68909&campaign_id=1&order_id=23315&amount=150&first_name=John&email=john.example%40gmail.com
```

{% hint style="info" %}
Values that contain special characters, such as the '@' symbol in an email address, must be URL-encoded to ensure they are transmitted correctly within the URL
{% endhint %}
