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.
| Slot | Common use | Example values |
|---|---|---|
| sub1 | Content style / safety signal | sfw, nsfw |
| sub2 | Model pool / preference | female, male, mixed |
| sub3 | Entry point / experience | chat, gallery, homepage |
| sub4 | Reserved / 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.
| Platform | Click ID parameter | Macro |
|---|---|---|
| Google Ads | gclid | {gclid} |
| Meta (Facebook/Instagram) | fbclid | {fbclid} |
| TikTok Ads | ttclid | {ttclid} |
| Reddit Ads | rdt_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
- 1
Log in to Everflow
Use the credentials you set during application. If you cannot find your password, use the password reset link on the Everflow login page.
- 2
Open the ourdream.ai offer
Find the offer in your dashboard. Your default tracking URL is shown on the offer detail page.
- 3
Append your sub-parameters
Add
&sub1=...&sub2=...directly to the URL, or use Everflow's URL builder UI (recommended — it handles encoding for you). - 4
Save the final link somewhere durable
A spreadsheet, Notion page, or note app. You will need to recall it later when you want to check which version of a link generated which conversions.
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.
Open the link in a private/incognito window
A clean session avoids cached cookies from previous testing.
Confirm you land on ourdream.ai
Watch the URL bar redirect through the tracking domain and end up on the destination page.
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=redditinstead 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.