Teads

Datafly Signal delivers conversion events to Teads server-to-server for outstream video and display ad attribution, viewability measurement, and campaign performance optimisation.

Prerequisites

Before configuring Teads in Signal, you need a Teads account with a tracking pixel created and API credentials generated.

Create a Teads Account

  1. Go to teads.com and contact the sales team or your Teads account representative to set up an advertiser account.
  2. Once your account is provisioned, log in to Teads Ad Manager at admanager.teads.com.
  3. Note your Advertiser ID from Advertiser Settings.

Teads operates on a managed service model for new advertisers. Contact your Teads representative if you do not yet have access to Teads Ad Manager.

Create a Tracking Pixel

  1. In Teads Ad Manager, navigate to Pixels > Manage in the left sidebar.
  2. Click Create Pixel to set up a new tracking pixel.
  3. Name your pixel (e.g. “Website Conversions”) and configure the conversion type.
  4. Note the Pixel ID — you will need this for Signal configuration.

Get API Credentials

  1. In Teads Ad Manager, go to Settings > API.
  2. Click Generate API Key to create credentials for server-side event delivery.
  3. Copy the API Key immediately — it may only be shown once.
⚠️

Store the API key securely. If you lose it, you will need to generate a new one.

Configure in Signal

Now that you have your Advertiser ID, Pixel ID, and API key, configure the integration in Signal.

Configuration Fields

FieldRequiredDescription
advertiser_idYesYour Teads advertiser ID. Found in Teads Ad Manager under Advertiser Settings.
pixel_idYesYour Teads tracking pixel ID. Found in Teads Ad Manager under Pixels > Manage.
api_keyYesAPI key for authenticating server-side event delivery. Generated in Teads Ad Manager under Settings > API.

Management UI Setup

  1. Go to Integrations > Add Integration > Teads.
  2. Enter your advertiser_id, pixel_id, and api_key.
  3. Select consent categories (typically advertising).
  4. Click Save.

Management API Setup

curl -X POST http://localhost:8084/v1/admin/integrations \
  -H "Authorization: Bearer YOUR_TOKEN" \
  -H "Content-Type: application/json" \
  -d '{
    "source_id": "src_abc123",
    "vendor": "teads",
    "name": "Teads Production",
    "enabled": true,
    "config": {
      "advertiser_id": "teads-adv-12345",
      "pixel_id": "teads-px-67890",
      "api_key": "ak_teads_abc123..."
    },
    "consent_categories": ["advertising"]
  }'

Event Mapping

Datafly EventTeads EventNotes
page (page view)PageViewSent for every page view
Order CompletedPurchaseRequires value, currency
Product AddedAddToCartIncludes product details
Checkout StartedInitiateCheckoutIncludes value, currency
Product ViewedViewContentIncludes content identifiers
Lead GeneratedLeadLead form submission
Signed UpCompleteRegistrationUser registration
Custom eventsPassed throughSent as custom event name

Testing Your Integration

Step 1: Send a Test Event

  1. Trigger a page view or conversion event on your website.
  2. Check the Signal event debugger in the Management UI to confirm the event was captured and delivered.

Step 2: Verify in Teads Ad Manager

  1. In Teads Ad Manager, go to Pixels > your pixel.
  2. Check the pixel activity log to confirm events are being received.
  3. Events should appear within a few minutes of delivery.

Step 3: Validate Campaign Attribution

  1. Create a test campaign and associate it with your pixel.
  2. Confirm that conversion events are attributed correctly in campaign reports.
  3. Review viewability metrics to ensure ad impressions are tracked alongside conversions.

Troubleshooting

ProblemSolution
Events not appearing in TeadsVerify the advertiser_id, pixel_id, and api_key are correct. Check that the API key has not been revoked.
Authentication errorsRegenerate the API key in Teads Ad Manager under Settings > API and update the integration config in Signal.
Pixel not tracking conversionsEnsure the pixel is associated with an active campaign in Teads Ad Manager.
Events delayedTeads may take up to 15 minutes to display server-side events. Allow time before investigating further.
Invalid pixel_id errorVerify the pixel exists and is active in Teads Ad Manager under Pixels > Manage.

Visit Teads documentation for full API documentation and credential setup instructions.