Basis

Datafly Signal reports conversions to Basis DSP (Basis Technologies) through the conversion postback, attributed by the Basis postback ID from the ad click.

Why route Basis through Datafly Signal

  • Conversions survive ad blockers and tracking prevention. A browser tag served from an advertising domain is blocked outright for part of your traffic. Signal sends the event from your own server, so the conversions Basis optimises against are not filtered by the browser.
  • One consent decision governs every destination. Basis is gated by the same consent state as the rest of your stack, so a withdrawal applies everywhere at once.
  • No vendor tag on the page. Removing it removes its page weight and its independent access to your visitors.

Prerequisites

Get the postback URL

In Basis DSP open the brand’s Conversions tab, choose the conversion, Actions > Get Tags and tag type Postback. The conversion ID is the segment after /conv/. Each integration fires one conversion.

Pass the postback ID to your landing page

Add the Basis postback ID to your ad click URLs as a landing-page parameter and collect it in Signal with an ID provider named basis_pb. A conversion without it cannot be attributed and is not sent.

Configure in Signal

Configuration fields

FieldRequiredDescription
conversion_idYesThe Basis DSP conversion pixel ID (the alphanumeric segment after /conv/ in your pixel URL). Found in Basis DSP under the conversion pixel you created. Each tracked action uses its own conversion pixel ID.

Management UI setup

  1. Go to Integrations > Add Integration > Basis.
  2. Choose a preset: Default (default), Lead generation (lead_gen), Insurance (insurance).
  3. Fill in the fields above and click Save.

Request format

GET https://clickserv.sitescout.com/conv/144188c2bb62a178?pb=<postback ID>&transactionId=ORD1001

transactionId accepts letters and digits only; Signal removes hyphens, underscores and spaces. The visitor IP and user agent are sent as headers.

Event mapping

Signal eventVendor eventPresets
purchaseconversionDefault, Insurance
generate_leadconversionLead generation

Events not listed are not sent (the presets drop unmapped events). Each preset turns on the strict output contract, so only the mapped fields are sent.

Identity

Attribution is by the Basis postback ID. No personal data is sent.

Limitations

  • Dynamic revenue is a URL path segment (/conv/<id>/46.12), which Signal cannot fill per event yet (#1283). Basis records the conversion’s default value.

Vendor documentation

Basis (read 2026-09-22).