Axalot

Source parameters

Campaign-entry query parameters that Axalot accepts from traffic sources.

Source parameters are query parameters on the first campaign-entry link.

https://track.example/TRACK_ID?ext_click_id={fbclid}&sub1={placement}

Axalot stores only the supported parameter names below. Unknown parameters are ignored. The campaign entry does not accept browser attribution fields or internal click ids.

Campaign entry is not attribution collection

Do not pass fbp, fbc, or click_id on the first campaign URL. click_id is created by Axalot. fbp and fbc are collected later from landing, PWA, or flow requests when the browser attribution exists.

Supported parameters

ParameterWhat it storesExample value
ext_click_idExternal click id from the ad platform.{fbclid}, {gclid}, {clickid}
costClick or traffic cost.0.15, {cost}
currencyCost currency.USD, EUR
creative_idAd or creative id.{ad.id}, creative_123
ad_campaign_idCampaign id from the ad platform.{campaign.id}, campaign_123
sourceSource, site, publisher, placement, or channel.facebook, {site}
keywordKeyword or targeting term.{keyword}, brand_term
utm_sourceUTM source.facebook
utm_mediumUTM medium.cpc
utm_campaignUTM campaign.{campaign.name}
utm_termUTM term.{keyword}
utm_contentUTM content.{ad.name}
sub1Custom slot 1.{placement}
sub2Custom slot 2.{adset.id}
sub3Custom slot 3.{campaign.name}
sub4Custom slot 4.{device}
sub5Custom slot 5.{geo}
sub6Custom slot 6.{browser}
sub7Custom slot 7.{os}
sub8Custom slot 8.{placement_type}
sub9Custom slot 9.{bid}
sub10Custom slot 10.{extra}

Not accepted on campaign entry

ParameterWhy
click_idInternal Axalot id. It is generated by Tracker and cannot be overridden from the campaign URL.
fbpBrowser/Facebook attribution value. It is accepted only after landing, PWA, or flow requests can provide it.
fbcBrowser/Facebook click attribution value. It is accepted only after landing, PWA, or flow requests can provide it.
Any other nameNot part of the campaign-entry allowlist. Ignored.

Value rules

ParameterAccepted value
costNon-negative decimal, up to 6 decimal places. Max: 99999999999999.999999.
currencyExactly 3 letters. Axalot normalizes it to uppercase.
All other supported parametersA-Z, a-z, 0-9, _, -; 1-64 characters.

If a value does not match the rule, Axalot ignores that value. If the same parameter is sent more than once, Axalot uses the first valid value.

Correct setup

Put the platform macro in the value. Keep the GET parameter name canonical.

GoodBad
ext_click_id={fbclid}fbclid={fbclid}
ad_campaign_id={campaign.id}campaign_id={campaign.id}
creative_id={ad.id}ad_id={ad.id}
sub1={placement}placement={placement}
/TRACK_ID?ext_click_id={fbclid}
/TRACK_ID?cost=0.15&currency=USD
/TRACK_ID?creative_id={ad.id}&ad_campaign_id={campaign.id}
/TRACK_ID?utm_source=facebook&utm_medium=cpc&utm_campaign={campaign.name}
/TRACK_ID?sub1={placement}&sub2={adset.id}&sub3={campaign.name}

Quick checklist

  1. Use only the supported parameter names.
  2. Put ad-platform macros in the value, not in the parameter name.
  3. Use ext_click_id for source click ids like {fbclid}, {gclid}, or {clickid}.
  4. Use sub1-sub10 for anything that does not fit a named field.
  5. Do not add fbp, fbc, or click_id to the campaign-entry URL.

On this page