Dating SmartLink · Tracking and postbacks

Dating SmartLink Tracking and Postbacks

A SmartLink can optimize only the events it receives, and a media buyer can optimize only the events that return with the correct source identifiers.

dating SmartLink trackingdating SmartLink postbackdating subID trackingSmartLink attribution
Illia Loskutov, dating affiliate marketing and SmartLink consultant
Affiliate operations · Dating SmartLinks · Tracking · Traffic monetization
5+Years in affiliate marketing
CPACommercial model analysis
S2SPostback and attribution
ROIDecision-focused operations
01 /

Tracking is a chain of custody for the click. Every system must know which identifier it receives, stores and returns.

Most discrepancies are not mysterious. They are broken mappings, different event definitions, filtering or timing differences.

A typical path includes the traffic source, affiliate tracker, routing layer, network and advertiser. Each platform may create its own click ID while also carrying one or more upstream IDs.

The implementation must preserve enough information to connect conversion, payout and status back to the source, campaign and placement that generated the click.

02 /

The identifier chain

Traffic sourceexternal_click_idReceives conversion for source-side optimization
Affiliate trackertracker_click_idPrimary independent attribution key
SmartLink / networknetwork_click_idConnects route and network conversion
Advertisertransaction or user IDValidates the payable event
Postback returntracker_click_id + eventCloses the attribution loop
03 /

Parameter map

FieldPurposeImplementation note
click_idStable identifier for one clickNever replace it with campaign or placement ID
source_idTraffic source or publisher identifierUse a controlled taxonomy
campaign_idCampaign groupingKeep stable across reporting systems
placement_idZone, ad set, site, channel or creative contextOften the most useful optimization level
offer_id / destination_idSelected routeNeeded to diagnose SmartLink behaviour
eventLead, DOI, sale, rebill, approval or rejectionDo not collapse different events into one conversion
statusPending, approved, rejected, cancelledSupport later updates where possible
payoutRevenue valueSend numeric value and explicit currency
timestampEvent timeAlign timezone before comparing reports
04 /

Postback architecture

01Advertiser eventA registration, confirmation or payment occurs.
02Network callbackThe network records the event against its click ID.
03Tracker postbackThe network returns tracker click ID, event, status and payout.
04Tracker attributionThe event is assigned to source, campaign and placement.
05Traffic-source callbackThe tracker optionally sends the appropriate event upstream.
06Later updateApproval, rejection or payout change updates the commercial record.
05 /

Event taxonomy

Dating funnels often contain several commercially different events. Treating all of them as one “conversion” can train routing and buying decisions toward the wrong behaviour.

Define the event hierarchy before implementation and decide which events are informational, optimization events and payable events.

EventUseCommon mistake
RegistrationFast funnel feedbackAssuming every registration is payable
Email confirmation / DOILead validationLosing the original click ID between steps
Approved leadCommercial quality signalReceiving approval only in aggregate
Sale / subscriptionPaid conversionSending the event without payout value
RebillLong-term valueOverwriting the original sale instead of adding revenue
Rejection / chargebackQuality correctionIgnoring negative events in profit reporting
06 /

Deduplication and status updates

  • Unique event key: use transaction ID, event ID or a deterministic click-event combination.
  • Idempotent processing: repeated postbacks should update one record rather than create multiple conversions.
  • Status model: pending, approved and rejected must be distinguishable.
  • Payout update: later revenue changes should modify the correct event or add a separate revenue event.
  • Rebill logic: recurring payments need unique transaction IDs while retaining the original acquisition click.
  • Timezone control: reporting windows must align before discrepancy is calculated.
07 /

Common discrepancy patterns

PatternLikely causeDiagnostic step
Network has more clicksTracker filtering, redirect retries or bot filteringCompare raw logs and unique-click definitions
Tracker has more conversionsDuplicate postbacks or test eventsCheck event IDs and request logs
Conversion without source IDParameter dropped during redirectTrace the landing URL and network click record
Revenue differsCurrency, payout update or event-status handlingCompare transaction-level values
Events arrive lateAdvertiser validation or batch callbackMeasure event latency distribution
Source callback missingWrong traffic-source click ID or event mappingTest upstream callback separately
08 /

QA procedure before paid traffic

  1. Generate a test click with recognizable source, campaign and placement values.
  2. Confirm the tracker creates one click and sends the expected parameters.
  3. Confirm the SmartLink or network stores the tracker click ID.
  4. Complete a test event or request a network test conversion.
  5. Inspect the postback request, response code and received fields.
  6. Verify event, status, payout, currency and timestamp in the tracker.
  7. Verify the traffic-source callback if one is required.
  8. Repeat for approval, rejection or payout update where supported.
  9. Document the final parameter map and example requests.
09 /

Technical implementation and audit

10 /

Frequently asked questions

Which click ID should be returned in the network postback?

The postback should return the stable identifier expected by your tracker. The network may keep its own ID internally, but it must preserve your tracker ID.

Should payout be sent in the postback?

Yes where possible. Revenue-based optimization and reconciliation are weaker when the tracker receives only a conversion count.

How do I track delayed approval?

Record the initial event as pending and process a later status or payout update against the same unique event.

Can you troubleshoot a multi-tracker setup?

Yes. The review can map IDs and callbacks across the traffic source, trackers, SmartLink, network and advertiser.

Loskutov Digital Solutions

Contact

Describe the traffic, current routing or tracking setup, and the decision you need help making.

Send a Message

Company
Loskutov Digital Solutions
Eenmanszaak (ZZP)
KVK: 42102908
VAT: NL005495238B30
Westerweg 60, 1445 AD
Purmerend, Netherlands
Services
Advertising & Performance Marketing
AdOps & Campaign Management
Digital Marketing Consulting
Tracking & Analytics Implementation
Market Research
Contact

+31 6 20 70 53 04

SBI Codes: 62200 · 73110 · 73200