Teads
Datafly Signal delivers conversion events to Teads server-to-server for outstream video and display ad attribution, viewability measurement, and campaign performance optimisation.
Why route Teads 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, and Safari’s ITP shortens the cookies it can set. Signal sends the event from your own server, so the conversions Teads optimises against are not filtered by the browser.
- Email is hashed before leaving your infrastructure. Signal normalises (trim and lowercase) and applies SHA-256 inside your own deployment, so Teads receives match keys rather than raw personal data.
- Client IP and user agent are carried in the payload. Both are taken from the original visitor request rather than your server, which is what Teads needs to attribute the event to the right session.
- One consent decision governs every destination. Teads 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
Before configuring Teads in Signal, you need a Teads account with a tracking pixel created and API credentials generated.
Create a Teads Account
- Go to teads.com and contact the sales team or your Teads account representative to set up an advertiser account.
- Once your account is provisioned, log in to Teads Ad Manager at admanager.teads.com.
- 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
- In Teads Ad Manager, navigate to Pixels > Manage in the left sidebar.
- Click Create Pixel to set up a new tracking pixel.
- Name your pixel (e.g. “Website Conversions”) and configure the conversion type.
- Note the Pixel ID — you will need this for Signal configuration.
Get API Credentials
- In Teads Ad Manager, go to Settings > API.
- Click Generate API Key to create credentials for server-side event delivery.
- 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
| Field | Required | Description |
|---|---|---|
advertiser_id | Yes | Your Teads advertiser ID. Found in Teads Ad Manager under Advertiser Settings. |
pixel_id | Yes | Your Teads tracking pixel ID. Found in Teads Ad Manager under Pixels > Manage. |
api_key | Yes | API key for authenticating server-side event delivery. Generated in Teads Ad Manager under Settings > API. |
Management UI Setup
- Go to Integrations > Add Integration > Teads.
- Enter your
advertiser_id,pixel_id, andapi_key. - Select consent categories (typically
advertising). - 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"]
}'API endpoint
POST https://ca.teads.tv/v1/eventAllow egress to ca.teads.tv from the network your delivery workers run on.
Event Mapping
The default Retail preset maps a minimal set of conversion events:
| Signal event | Teads event |
|---|---|
page | page_view |
Product Viewed | view_content |
Product Added | add_to_cart |
Order Completed | purchase |
To customise or extend, edit the integration’s Field Mappings in the Management UI.
Testing Your Integration
Step 1: Send a Test Event
- Trigger a page view or conversion event on your website.
- Check the Signal event debugger in the Management UI to confirm the event was captured and delivered.
Step 2: Verify in Teads Ad Manager
- In Teads Ad Manager, go to Pixels > your pixel.
- Check the pixel activity log to confirm events are being received.
- Events should appear within a few minutes of delivery.
Step 3: Validate Campaign Attribution
- Create a test campaign and associate it with your pixel.
- Confirm that conversion events are attributed correctly in campaign reports.
- Review viewability metrics to ensure ad impressions are tracked alongside conversions.
Troubleshooting
| Problem | Solution |
|---|---|
| Events not appearing in Teads | Verify the advertiser_id, pixel_id, and api_key are correct. Check that the API key has not been revoked. |
| Authentication errors | Regenerate the API key in Teads Ad Manager under Settings > API and update the integration config in Signal. |
| Pixel not tracking conversions | Ensure the pixel is associated with an active campaign in Teads Ad Manager. |
| Events delayed | Teads may take up to 15 minutes to display server-side events. Allow time before investigating further. |
Invalid pixel_id error | Verify the pixel exists and is active in Teads Ad Manager under Pixels > Manage. |
Visit Teads documentation for full API documentation and credential setup instructions.