Product
Publishers
Advertisers
Networks
Help
Pause animations

Click Tracking

Click tracking that returns your IDs on every postback.

Put your user ID and up to ten values of your own on the link. Postback. A request we send to your server when a conversion happens, so you can credit the user.What is a postback? carry the user ID every time, and your values for 90 days from the tap.

Each tap also gets a click ID of ours, such as clk_7Q2f81. It never comes back on a postback; sub_id and sub1 to sub10 do. What is a click ID?

OutYour tracking link

https://click.affiliateos.ai/click?off_id=aff_7c1e40b2d9a3&pub_id=pub_northfold&partner_id=pt_8f2c41&sub_id=u_48213&sub1=home_tab&sub2=exp_42

Greyed parts are ours: leave them as they are.

BackYour postback, GET

https://postback.pebble.example/afos?action_id=act_9f1c27e4&sub_id=u_48213&offer_id=aff_7c1e40b2d9a3&status=completed&payout=4.2&user_payout=0&offer_name=Harbor+Blocks&clicktimestamp=2026-10-29T19%3A06%3A00Z&conversion_name=Install&goal_id=1001&offer_id_numeric=136469376326051&goal_id_numeric=140574789535191&is_offer_complete=false&sub1=home_tab&sub2=exp_42&verifier=24132a9d6f86…

The tracking link carries sub_id u_48213, sub1 home_tab and sub2 exp_42. The postback for the install carries the same three values, plus the standard parameters and a verifier.

01After the tap

What happens between the tap and the store.

  1. 01 Bridge

    A short page, or none

    First, a branded page shows “Preparing your offer…” for a moment while it gathers device signals for our checks. Our team can switch your account to a silent page; the checks still run.

    AffiliateOS

    Preparing your offer…

  2. 02 Check

    We check it

    Traffic checks, the offer's state rules, its Cap. A limit on how many conversions an offer accepts, usually per day.What is a cap? and device, an earlier credited install and the advertiser's budget. A refused tap never reaches the advertiser; the player sees a page saying the offer isn't available, or the store page if they already have the game.

    Checks on clk_7Q2f81
    • Account and device not blocked
    • State allowed for this offer
    • Offer has room today
    • Device matches the offer
    • Not installed and credited before
    • Advertiser budget running

    Passed. The advertiser sees this tap.

  3. 03 Record

    We record the tap

    Click clk_7Q2f81 is stored with your Sub ID. Your own value attached to a click, usually your user's ID. We send it back to you in the postback.What is a sub ID? and values, the device, the IP address and the time. A refused tap is stored too, marked refused.

    Click record
    click
    clk_7Q2f81
    sub_id
    u_48213
    sub1
    home_tab
    sub2
    exp_42
    offer
    Harbor Blocks
    device
    iPhone
    IP
    203.0.113.24 · Texas, US
    time
    2:06 PM
  4. 04 Land

    The player lands

    The redirect resolves to the store. Your values wait for the conversion, for up to 90 days.

    Harbor Blocks

    Tidewater Games · Puzzle

    Get

    Waiting for the postback · values kept 90 days

    sub_id=u_48213 sub1=home_tab sub2=exp_42

Step 1 of 4

02When it says no

What a refused tap shows the player.

Change the player's situation. The phone shows the page our click host serves, and the list shows where the tap stopped.

Harbor BlocksiPhone only · US

Player's account
Player's state
Offer today
Device
Already installed?
Advertiser budget

store

Harbor Blocks

Tidewater Games · Puzzle

Get

Checked in this order

  1. 01 Account Passed
  2. 02 State Passed
  3. 03 Cap Passed
  4. 04 Device Passed
  5. 05 Installed Passed
  6. 06 Budget Passed

The player lands on the store page

Every check passed. The tap goes to the advertiser's tracking link and on to the store.

03Custom tracking domains

Your links on your own subdomain.

Point a subdomain at our click host with one CNAME record. Our team checks it, issues the certificate and switches your links over. Only the start of the link changes.

  • On the offer list, offer pages, the API and your Hosted Offerwall: every link from these starts with your subdomain.
  • Links on our host keep working, so nothing you already placed breaks.
  • Your domain serves your links only. Another publisher's link on it is refused.
  • Pages that turn a tap away don't name us on your domain. The short page before the store still does, unless our team switches you to the silent one.
  • If the record stops pointing at us two days running, new links come from our host again.

Subdomains only, set up by our team. Ask for one when you request access.

DNS record

Type Name Points to Copy
CNAME go.pebble.example click.affiliateos.ai
  • DNS points at us
  • Certificate issued
  • Links switched
A CNAME record from go.pebble.example to click.affiliateos.ai. After setup the same tracking link starts with https://go.pebble.example instead of https://click.affiliateos.ai; the rest is unchanged.

04Build a link

Build a link and see what comes back.

Give every user their own value. One shared value puts every conversion on one user.

Your values 2 of 10

GAID on Android, IDFA on iPhone. Advertisers attribute and approve more conversions with it. It is not sent back.

Runs in your browser. Nothing is sent.

Your tracking link

https://click.affiliateos.ai/click?off_id=aff_7c1e40b2d9a3&pub_id=pub_northfold&partner_id=pt_8f2c41&sub_id=u_48213&sub1=home_tab&sub2=exp_42

Your postback will carry

  • sub_id=u_48213
  • sub1=home_tab
  • sub2=exp_42

The user ID comes back on every postback. Your values come back on every postback for that conversion, credits and reversals alike, for 90 days from the tap. The standard parameters and the signature are listed on the Postbacks page.

Questions

What developers ask about tracking.

How long are values kept?

90 days from the click. If a user taps the same offer again with new values, the latest click that carried values is the one we return.

Do sub1 to sub10 reach the advertiser?

No. They stay with us and come back to you. Keep personal data such as email addresses out of every value on a link.

Do I need to send device_id?

No, but send it when you have it: advertisers attribute and approve more conversions with it. An empty or all-zero value is dropped and the click still works.

Can I use my own domain?

Yes, a subdomain you own. See your links on your own subdomain, then ask our team to set it up.

Track a tap to your server.

Sign-up is by request. We reply by email.