Skip to content

Checkout Champ

Learn how to integrate Checkout Champ with AnyTrack using Postback Export Profiles and Tracking Tags. Collect UTMs, click IDs, and send conversion events automatically.

Checkout Champ conversions happen server-side, where browser Tracking Tags can’t see them. When customers complete purchases, Facebook receives zero conversion signals—your ads look like they’re failing when they’re actually driving sales, so the algorithm stops optimizing and your cost per acquisition climbs.

This guide connects Checkout Champ conversions to AnyTrack using server-side postbacks and client-side Tracking Tags together. Postbacks send purchase data from Checkout Champ’s backend (bypassing ad blockers), while Tracking Tags track the landing page visit (collecting UTM parameters and Click IDs that connect sales back to specific ads). Combined tracking delivers complete attribution and higher Event Match Quality.


Combining postback and Tracking Tag gives you the best of both worlds:

  • Higher Match Rates: Server-to-server postbacks don’t rely on browser loading, ensuring more conversions reach your ad platforms
  • Real-Time Data: Postbacks send conversion data instantly without waiting for customer actions
  • Deduplication Support: AnyTrack automatically prevents double-counting when both methods send the same conversion
  • Better ROAS: More accurate data leads to better ad optimization and higher returns
  • Cross-Channel Attribution: Track customers across different devices and sessions


Step 1 – Pass Custom Parameters from URL

Section titled “Step 1 – Pass Custom Parameters from URL”

Checkout Champ lets you store custom parameters from the checkout URL directly onto an order. AnyTrack calls this “AutoTag” - it collects the AnyTrack Click ID and appends it to your checkout URL.

Add the Click ID parameter to your checkout URL like this:

https://checkout.yourwebsite.foo/checkout?cc_custom_click_id=--CLICK-ID--

How it works:

  • cc_custom_[name] tells Checkout Champ to store the value in the order record
  • --CLICK-ID-- is a placeholder that AnyTrack’s tracking tag replaces automatically
  • The stored value [cc_custom_click_id] becomes available for postback exports

👉 Hover on this checkout champ link to see the click_id value generated by the AnyTrack tag.

  1. Edit your landing page call-to-action URL that points to the Checkout Champ checkout page
  2. Add cc_custom_click_id=--CLICK-ID-- to the checkout URL
  1. Save your page

Step 2 – Create a Custom Conversion Source in AnyTrack

Section titled “Step 2 – Create a Custom Conversion Source in AnyTrack”

Create a Custom Conversion Source in AnyTrack to generate the postback URL template.

  1. Go to AnyTrack → Integrations → Custom Sources
  2. Click ➕ New Source and name it Checkout Champ
  3. Fill in the Connection Settings using Checkout Champ’s parameters:
AnyTrack FieldCheckout Champ PlaceholderDescription
Sub ID / Click ID Placeholder[cc_custom_click_id]Collects the AnyTrack Click ID from the checkout URL
Commission / Payout Placeholder[orderAmount]Sends the order value or revenue amount
Transaction ID Placeholder[orderId]Unique order identifier
Product / Brand Name[campaignName] or [productName]Optional: Funnel or product name
Timestamp of Event[orderDateTimestamp]Optional: Order creation timestamp

After saving, AnyTrack generates a postback URL like this:

https://t1.anytrack.io/<ACCOUNT_ID>/collect/?click_id=[cc_custom_click_id]&value=[orderAmount]&transactionId=[orderId]&currency=[orderCurrency]&event_name=purchase

Step 3 – Create a Postback Export Profile

Section titled “Step 3 – Create a Postback Export Profile”
  1. In Checkout Champ, navigate to ADMIN → EXPORTS
  2. Click the green ”+” button to create a New Export Profile
  3. Choose Postback as the export type
  4. Set a profile name, e.g., AnyTrack S2S

General Settings Example:

FieldValue
Profile NameAnyTrack Postback
Export TypePostback
Postback URLPaste the URL generated from AnyTrack
Export Delay0–15 min (recommended)

Step 4 – Map Standard Fields to AnyTrack Parameters

Section titled “Step 4 – Map Standard Fields to AnyTrack Parameters”

In the Field Mappings section, click ”+” to add new fields.

Use the following mapping table:

AnyTrack ParameterCheckout Champ FieldTypeExample Value
event_nameStaticPurchase
click_id[cc_custom_click_id]Dynamica8f9b3c0d2...
value[orderAmount]Dynamic79.00
currency[orderCurrency]DynamicUSD
transactionId[orderId]DynamicORD-58322
email[emailAddress]Dynamicjohn@example.com
firstName[firstName]DynamicJohn
lastName[lastName]DynamicSmith
country[country]DynamicUS
state[state]DynamicCA
city[city]DynamicLos Angeles
zipcode[zip]Dynamic90045
shippingPrice[shippingAmount]Dynamic9.95
taxPrice[taxAmount]Dynamic2.75

By default, webhooks are sent as GET requests. To send as POST (recommended):

  1. Add static headers as additional fields:
    header:Content-Type = application/json
    header:httpMethod = POST
AnyTrack documentation screenshot
  1. Checkout Champ will automatically send the mapped fields as a JSON payload

Example JSON Payload Sent to AnyTrack:

{
"event_name": "Purchase",
"click_id": "f8e3bf8dfba8b51ce3340",
"email": "john@example.com",
"firstName": "John",
"lastName": "Smith",
"value": 79.00,
"currency": "USD",
"transactionId": "ORD-58322",
"country": "US"
}

Profile routing defines which conversion types will fire the postback.

  1. Return to the Export Profiles list
  2. Under Profile Routing, click ”+”
  3. Select which event types trigger exports:
Checkout Champ EventMapped AnyTrack EventDetails
New SalePurchaseA purchase event
UpsellUpsellAn upsell
Subscription Startedsubscription_start
PartialLeadLeads that started checkout but didn’t complete it
LeadLeadLeads that haven’t started checkout (didn’t add a product to their cart)

  1. Go to AnyTrack → Event Debugger
  2. Complete a live (non-test card) checkout
  3. Verify that both:
    • The Tracking Tag event fires on-page (client-side)
    • The postback event appears in your AnyTrack logs (server-side)

Standard Parameters & Event Attributes Reference

Section titled “Standard Parameters & Event Attributes Reference”
AnyTrack ParameterTypeDescription
event_namestringEvent type (purchase, upsell, etc.)
click_idstringAnyTrack Click ID
valuenumberRevenue amount
currencystringISO currency code (e.g., USD, EUR)
transactionIdstringUnique order ID
email, firstName, lastNamestringCustomer PII (Personal Identifiable Information) for match quality
country, city, state, zipcodestringCustomer location data
itemsarrayProduct details
shippingPrice, taxPricenumberOptional checkout costs

IssuePossible CauseFix
Postback not firingNo routing configuredCheck Profile Routing
No event in AnyTrackMissing click_idEnsure cc_custom_click_id is passed in URL
Event mismatchWrong case or spelling in parametersUse exact AnyTrack parameter names
Event Logs show errorNo matching clickid or refid parametersThe AnyTrack tag is not set in the head section of each page of your funnel
Test orders missingCheckout Champ test cards are excludedUse live payment for testing

You’ve successfully connected Checkout Champ with AnyTrack using a hybrid tracking model:

  • Client-Side (Tracking Tag): For pageview and AutoTag tracking parameters
  • Server-Side (Postback): For real-time and rich conversion data from Checkout Champ backend

This setup ensures accurate match rates, better ROAS, and cross-channel attribution.

Frequently Asked Questions

FAQ was last reviewed on 2026-06-30

Why do I need both postback and Tracking Tag?
Postbacks are server-to-server conversions that bypass ad blockers and collect all orders. The Tracking Tag collects UTM parameters and Click IDs on the landing page. Together, they ensure complete attribution and higher Event Match Quality for your ad platform.
What happens if I only use Checkout Champ postbacks?
You lose click attribution because the postback does not collect UTM parameters or Click IDs. Your ads appear ineffective even though they drive sales. Always pair postbacks with the Tracking Tag on your landing page.
How do I know if my conversions are being tracked?
Go to AnyTrack Event Debugger after a real purchase. You should see both a Tracking Tag event (client-side) and a postback event (server-side) from Checkout Champ. If you only see one, check your postback URL and Profile Routing settings.
Can I test tracking with Checkout Champ test card orders?
No. Checkout Champ excludes test card orders from postback exports. You must use a live payment method to test. Always verify with a real transaction before going live.
What if my postback is not firing?
Check three things: (1) Profile Routing is configured for your event type, (2) the postback URL contains all required placeholders like [cc_custom_click_id], and (3) the landing page has the Tracking Tag in the head section with the --CLICK-ID-- parameter in your checkout URL.