Skip to main content

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

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.

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.

Parameter KeyCorresponding ColumnDescription
campaign_idCampagin/OfferThe Tracknow campaign ID that this purchase should be associated with. It is required in certain types of integrations
click_idClick IDA unique parameter that links the client or purchase to the referring affiliate. It is required in certain types of integrations
order_idOrder IDThe internal order ID from your webstore that identifies the specific order or purchase
amountAmountThe amount paid by the client, which the affiliate commission can be based on
commissionno columnIf 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
currencyno columnIf 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
conversion_rateno columnYou can provide your own conversion rate if you prefer not to use the system’s default rate
couponCoupon codeThe coupon code entered by the client during the purchase
goalno columnA unique parameter used to trigger a specific payout, based on a pre-configured goal value. Click here to learn more
commentCommentAdd any comments or notes related to this purchase or order
ref_idAffiliateIf you want to attribute this purchase to a specific affiliate, include their Tracknow Affiliate ID in this parameter
ref_custom_idAffiliateIf you use custom Affiliate IDs, you can identify the affiliate using their custom ID instead of their ref_id
first_nameFirst NameClient's first name
last_nameLast NameClient's last name
emailEmailClient's email address
countryCountryClient's country (ISO 3166-1 alpha-2 code format i.e UK, US, JP)
addressAddressClient's address
postcodePostcodeClient's postcode
phonePhone numberClient's phone number
new_customerno columnThe value should be true or false, indicating whether the client is new. This helps establish a link between the client and the referring affiliate when using lifetime payouts
customer_idno columnThe 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
skip_lifetimeno columnSend the value true 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
gaidGAIDGoogle advertising ID
idfaIDFAA random device identifier assigned by Apple to a user’s iOS device
custom1custom1A parameter for any text or values you want to pass that don’t have a dedicated parameter
custom2custom2A parameter for any text or values you want to pass that don’t have a dedicated parameter
custom3custom3A parameter for any text or values you want to pass that don’t have a dedicated parameter
custom4custom4A parameter for any text or values you want to pass that don’t have a dedicated parameter
custom5custom5A parameter for any text or values you want to pass that don’t have a dedicated parameter
custom6custom6A parameter for any text or values you want to pass that don’t have a dedicated parameter
custom7custom7A parameter for any text or values you want to pass that don’t have a dedicated parameter
custom8custom8A parameter for any text or values you want to pass that don’t have a dedicated parameter
sub1sub1A 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
sub2sub2A 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
sub3sub3A 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
sub4sub4A 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
sub5sub5A 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
sub6sub6A 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
sub7sub7A 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
sub8sub8A 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
itemIdThis parameter will hold the item ID/SKU (Mandatory for catalog-based payouts)
itemVariationThis parameter will hold the item variation (Optional for catalog-based payouts)
itemNameThis parameter will hold the item name (Optional for catalog-based payouts)
itemQuantityThis parameter will hold the quantity of purchased item (Optional for catalog-based payouts)
itemPriceThis parameter will hold the item price (Optional for catalog-based payouts)

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

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
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