Tracking parameters

Every tracking method moves the same set of parameters. What differs is the direction and which parameters are available in it.

  • Pixel and S2S postback bring data into PalDock, usually from the advertiser.
  • Tracking API and affiliate postback send data out of PalDock, to the advertiser or to the affiliate.

This page is the reference for what may travel in each direction. For what you can pick while building a scenario in the Connection Creator, see Parameters.

The identifiers

Four parameters decide whether a tracking request matches anything at all, so read these before the rest:

  • origin_id is the click or the lead.
  • send_id is one delivery of that lead to one channel in a pingtree. One lead can have several.
  • conversion_id is the sale or the prospect. One origin can have several.
  • external_id is the advertiser’s own ID for the order, sent together with advertiser_id.

To create a conversion, send the origin_id, or the advertiser_id together with the external_id. Sending both pairs is the safest option. To update one, send the external_id with the advertiser_id, or the conversion_id when you have it.

Full detail on which to send and when: Conversion IDs explained.

The full list

A ✅ means the parameter can be used in that direction, a ❌ means it cannot. The first column is the group the parameter belongs to, so you can sort the table by it.

GroupParameterPixelS2S postbackTracking APIAffiliate postbackDescription
Conversionorigin_idPalDock ID of the click or the lead. Use it to attribute a conversion back to the affiliate.
Conversionsend_idPalDock ID of one delivery of a lead to one channel in a pingtree. One lead can have several.
Conversionconversion_idPalDock ID of the sale or the prospect. One origin can have several.
Conversionexternal_idThe advertiser’s own ID for the order.
ConversionaffcidThe affiliate’s own ID for the conversion.
ConversionactionWhether to create a new conversion or update an existing one.
ConversiontypeThe conversion type. Required when action is create.
ConversionresultThe transaction result, such as pending, approved or rejected.
Conversionip_addressIP address of the end user.
CommissionvalueThe order value. Used when the commission is a percentage of it.
CommissioncommissionThe amount the advertiser sent in their commission parameter.
Commissionadv_commissionThe final commission from the advertiser.
Commissionaff_commissionThe final commission for the affiliate.
Commissioncommission_profitThe difference between adv_commission and aff_commission.
Commissioncommission_idWhich commission applies, when several exist for the same type.
Commissioncommission_codeThe commission’s own text code. Works as an alias for commission_id.
CommissioncurrencyThe currency of the offer, in ISO 4217 format.
CommissionpriceThe price the advertiser bid. Used in auction distribution.
Offeroffer_idThe ID of the offer.
Offeroffer_nameThe name of the offer.
OffercountryThe country of the offer, in ISO 3166 format.
Advertiseradvertiser_idThe ID of the advertiser.
Advertiseradvertiser_nameThe advertiser’s nickname.
Advertiseradvs1 to advs10Ten free slots for values belonging to the advertiser.
Affiliateowner_idThe ID of the affiliate.
Affiliateowner_nameThe affiliate’s nickname.
Affiliateaffs1 to affs10Ten free slots for values belonging to the affiliate.
Integrationintegration_nameThe name of the integration.
Integrationchannel_nameThe channel name from the pingtree.
Integrationchannel_visible_nameThe channel name the customer sees.
Integrationpostback_idThe postback the flow belongs to. Works only when there are follow-up steps.
Integrationredirect_urlWhere the customer goes next. Comes from the advertiser in the integration.
Timecreated_dateWhen the conversion was created, in Y-m-d H:i:s format.
TimetimestampThe same moment as a Unix timestamp.
Timetimestamp_signThe timestamp used when signing a request.
Form datadata_XYZAny field from the form structure, with data_ in front of its system name.
Customcustom_XYZAny parameter sent with the custom_ prefix is stored.
Cookiescustom_cookie_gaGoogle identifier from the cookie.
Cookiescustom_cookie_ga_container_idGoogle container identifier from the cookie.
Cookiescustom_cookie_gcl_awGoogle Ads click identifier from the cookie.
Cookiescustom_cookie_fbpFacebook identifier from the cookie.
Cookiescustom_cookie_fbcFacebook identifier from the cookie.
Executionrandom_uuidA fresh random identifier, generated for each request.

Parameters with a prefix

Two entries in the table are patterns rather than fixed names:

  • data_XYZ is any field from the form structure, with data_ in front of its system name. A field called email is sent as data_email. See Local, Global and Custom fields.
  • custom_XYZ is anything you send with a custom_ prefix. PalDock stores it whether or not it is defined anywhere, which makes it the place to put values that have no parameter of their own.

The custom_cookie_ parameters are separate from these. They carry advertising platform identifiers collected in the visitor’s browser, and the names are fixed. Forward them when you send conversions into Google or Facebook, which need their own identifier to match the conversion to the click.

Where to see what was sent

Every tracking request is recorded with the parameters it carried. See Tracking and Conversion Logs, and Tracking errors and reasons when a request did not do what you expected.

Insights that
helps you grow

  • Release notes 2026/08/14
    This was a big one. We went through roughly 200 pages of our knowledge base and rewrote the whole thing. Clearer structure, consistent terminology, and…
  • Release notes 2026/07/31
    What’s new in PalDock? A lot of this month went into things you won’t see directly – query optimisation, indexing, and general tuning under the…
  • Free Affiliate tracking software
    Many companies (inlcuding YOU) search for free affiliate tracking software because they want to launch an affiliate program without committing to expensive monthly fees. The…