Tracking links

Your tracking link is the only thing that ties a click to a conversion to a payout. Get this right once and the rest of the program follows.

What a tracking link looks like

Every Everflow tracking link is the same shape: a tracking domain, your affiliate ID, the offer ID, and up to five sub-parameters you append.

# Base link (copied from Everflow)

https://track.ourdream.ai/click?aff_id=12345&offer_id=1

# With deeplink sub-parameters and your click ID

https://track.ourdream.ai/click?aff_id=12345&offer_id=1&sub1=sfw&sub2=female&sub3=chat&sub5=cid_abc123

Find the exact base link inside Everflow under your assigned offer. The tracking domain shown here is illustrative.

Sub-parameters: sub1 through sub5

Everflow gives you five sub-parameter slots. They split into two distinct purposes — and getting that split right is what separates a working setup from a broken one.

  • sub1 – sub4Deeplink parameters. Read by ourdream.ai's landing system to control what the user sees when they arrive — content style, model pool, entry point.
  • sub5Your click ID. Passed through to the conversion record so we can fire postbacks back with this value intact. Whatever your tracker generates, that goes here.

sub1 – sub4: deeplinking the user experience

ourdream.ai's landing system reads sub1 through sub4 and routes the user to the matching experience. Use them to send the right traffic to the right page — for example, an SFW community gets dropped onto a softer entry page; an audience that came in through a chat-led creative gets dropped straight into a chat session.

SlotCommon useExample values
sub1Content style / safety signalsfw, nsfw
sub2Model pool / preferencefemale, male, mixed
sub3Entry point / experiencechat, gallery, homepage
sub4Reserved / campaign-specific

Safe default if you are unsure: leave sub1–4 empty. The user lands on the standard ourdream.ai entry page and the conversion still tracks correctly via sub5. You can layer deeplinking in once you have a working baseline and want to test which entry point converts best for your audience.

sub5: your click ID

sub5 is reserved for your click ID — the unique identifier your tracking system attaches to every click. Whatever generates click IDs in your stack, that value goes into sub5 on the way through.

Most large publishers run their own tracker as the source of truth for attribution — RedTrack, Voluum, BeMob, Binom, AnyTrack, Bemob, FunnelFlux, or a fully custom in-house system. The tracker generates a click ID, you pass it through to ourdream.ai as sub5, and our postback fires it back so your tracker can credit the conversion to the right upstream traffic source.

Why sub5 matters

When ourdream.ai records a conversion, the affiliate postback you configure (covered on the next page) fires the URL you set with {sub5} substituted in. Your tracker — or whatever endpoint you point at — receives the click ID and credits the conversion. Without a populated sub5, postbacks fire blind and nothing reconciles.

Running direct without a tracker?

If you run paid traffic on a single platform with no tracker in the middle, you can put the platform's own click ID into sub5 instead. This is the less common path — it only works for one platform per link and means you lose the ability to rotate or compare creatives across platforms — but for affiliates who never plan to scale beyond one ad source, it is the simplest setup.

PlatformClick ID parameterMacro
Google Adsgclid{gclid}
Meta (Facebook/Instagram)fbclid{fbclid}
TikTok Adsttclid{ttclid}
Reddit Adsrdt_cid{rdt_cid}

For anything more complex than a single direct ad source, put a tracker between the ad platform and ourdream.ai and use the tracker's click ID in sub5.

sub5 vs transaction_id: sub5 is yours — you put values into it. transaction_id is generated by Everflow when a conversion fires and identifies the conversion record itself. They are not interchangeable. If you put a click ID into transaction_id instead of sub5, your postbacks will fire with the wrong value and your tracker will reject them.

Generating your link, step-by-step in Everflow

Everflow ships a dedicated tool for this — the Tracking & Asset Generator. Use it instead of hand-editing URLs; it handles URL encoding, lets you pick the landing page when an offer has more than one, and gives you a Redirect link or Direct link side-by-side.

  1. 1

    Log in to the Partner Platform

    Use the credentials you set during application. If you can't find your password, use the password reset link on the Everflow login page.

  2. 2

    Open the Tracking & Asset Generator

    Click the hamburger menu (top left) → Tracking & Asset Generator. Or use the card on your Dashboard. Or go to Offers → Manage and click the Tracking Link button on the ourdream.ai row. All three routes land in the same place.

  3. 3

    Select the ourdream.ai offer

    Pick the offer. If the offer has multiple landing pages, the Offer URL dropdown lets you pick which one your tracking link routes to — for example, a chat-led entry page versus a homepage entry. Each Offer URL generates its own link but all conversions roll up to the same offer.

  4. 4

    Toggle "Get Tracking Link(s)" on

    Choose Click tracking (standard for nearly everyone) over Impression tracking unless you're running a CPM-style placement.

  5. 5

    Add Source ID and Sub1–Sub5 values

    Fill the dedicated fields rather than appending parameters by hand — Everflow URL-encodes them for you. Suggested mapping for ourdream.ai: Source ID = your traffic source identifier (campaign or site), Sub1–Sub4 = deeplink values for the landing experience (see the table above), Sub5 = your tracker's click ID macro (e.g. {cid}) so postbacks reconcile.

  6. 6

    Copy your link — Redirect or Direct

    Two options appear after you finish configuring:

    • Redirect Link — routes through Everflow's tracking domain, then redirects. Universal, reliable, the right default for most campaigns including direct paid traffic.
    • Direct Link — points straight at the ourdream.ai landing URL with tracking via an on-page script. Use this for SEO content (no redirect penalty) and for paid social platforms (Meta, TikTok) that flag tracker domains. Direct linking is only available where ourdream.ai has the click script installed on that landing page; if the option doesn't appear in the generator, it isn't available for the URL you selected.
  7. 7

    Save the link somewhere durable

    A spreadsheet, Notion page, or note app. Tag it with the campaign/source it's for and the date. You'll thank yourself later when you're trying to reconcile which link generated which conversion.

QR codes and creatives in the same flow. The Tracking & Asset Generator can also output a QR code for any link, and toggle Get Creative Asset(s) on to download our banners, images, and HTML pre-wired to your tracking URL so you don't have to splice them in by hand. Coupon codes (where available) sit on the same screen via Get Coupon Code(s).

Editing or replacing a link

Tracking links in Everflow aren't mutable in the way a row in a spreadsheet is. The pattern for "changing a link" is almost always: generate a new link with the new parameters and swap it in at the source.

When you're changing the deeplink (Sub1–Sub4)

  1. 1. Re-open the Tracking & Asset Generator.
  2. 2. Re-select the offer and update the Sub1–Sub4 fields.
  3. 3. Copy the new link.
  4. 4. Replace the old link wherever it's deployed (ad creative, blog post, email, community post). Old conversions stay attributed to the old link; new traffic flows under the new one.

When you're changing the landing page (Offer URL)

If you want to send the same audience to a different ourdream.ai entry page, generate a new link with a different Offer URL selected in the generator. Both old and new links continue to attribute correctly to your account; you're only changing the destination experience.

When you're fixing a typo or a missing parameter

If your live link has the wrong Sub5 macro (a common cause of empty postback values) or a typo in the Source ID, don't edit the URL by hand at the destination — regenerate it cleanly in the generator and replace. Manually-edited URLs slip past Everflow's encoding and break in subtle ways that are very hard to debug later.

When you're retiring a link

You don't need to. An unused link sends no traffic and incurs no cost. Just stop deploying it; the historic clicks and conversions stay in your reporting forever.

Re-test every replacement link. Five minutes of clicking through a private/incognito window beats a week of unexplained zero-conversion data. The same testing checklist applies — see the next section.

Test the link before you spend a dollar

Always test a link before sending real traffic to it. Five minutes here saves a week of wondering why nothing is tracking.

A

Open the link in a private/incognito window

A clean session avoids cached cookies from previous testing.

B

Confirm you land on ourdream.ai

Watch the URL bar redirect through the tracking domain and end up on the destination page.

C

Check Everflow reporting

Within a few minutes, your test click should appear in your click report. Confirm the sub-parameters you appended are recorded against the click. If nothing appears after 5–10 minutes, re-check your link for typos (a missing &, a stray space, the wrong offer ID) and run the test again from a different browser.

Common mistakes

  • Sending traffic before testing the link

    If the link is broken, every dollar spent on traffic is wasted. Always do a single test click first.

  • Putting your click ID into transaction_id

    transaction_id is Everflow's, not yours. Use sub5 for click IDs. See the warning above.

  • Treating sub1–4 as analytics tags

    They are deeplink parameters read by ourdream.ai's landing system, not free-form analytics fields. Putting sub1=reddit instead of an accepted deeplink value will route the user to a default page, not your intended experience.

  • Leaving sub5 empty

    Postbacks fire back with {sub5} substituted. If sub5 is empty at the click, your tracker receives a postback with no click ID and cannot reconcile the conversion.

  • Forgetting to URL-encode special characters

    Spaces, ampersands, and equals signs inside sub values need encoding. Everflow's URL builder handles this; manual edits do not.

  • Sharing your raw affiliate ID instead of a tracking link

    An affiliate ID alone does not track clicks. Only the full tracking URL records attribution.

Related

AI help