Yahoo Pixel

Datafly Signal sends conversions to Yahoo DSP server-to-server through the Standard Yahoo Conversion API.

Prerequisites

Request credentials

Generate a key pair, send the public key to your Yahoo account team and decrypt the credentials file they return (client ID and client secret).

Create a Conversion API pixel

Under Advertiser > Tracking create a new pixel for the API. Do not reuse a pixel that fires on the website.

Create rules

Build conversion rules on the event name (Event Type Action) and product category.

Configure in Signal

Configuration Fields

FieldRequiredDescription
pixel_idYesA pixel ID created for the Conversion API under Advertiser > Tracking in Yahoo DSP. Do not reuse a pixel that fires on the website (double counting).
client_idYesThe Conversion API client ID from the encrypted credentials file Yahoo sends after you share a public key with your Yahoo account team.
client_secretYesThe client secret from the same credentials file; it signs the JWT used to request an access token.

Management UI Setup

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

Request format

POST https://batch.datax.yahoo.com/v1/events/10157549

[
  {
    "actionSource": "web",
    "actionSourceUrl": "https://shop.example.co.uk/checkout/done?x=1",
    "eventData": {
      "price": 259.99,
      "products": [
        {
          "category": "Jackets"
        },
        {
          "category": "Accessories"
        }
      ]
    },
    "eventId": "ORD-1001",
    "eventName": "purchase",
    "eventTs": 1758500000,
    "userData": {
      "email": [
        "86e0b9e56c17cc4d12387e1949b85053fbe73bc3ce5a1188713a9d300cc6133d"
      ],
      "ip_address": "203.0.113.9",
      "phone": [
        "9e1919ad78a34fd67a84bfbcf2fea14074065517bea32e92924771c3f92e5462"
      ],
      "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7)"
    }
  }
]

A JSON array of events with eventTs, eventId, actionSource, actionSourceUrl, eventName, userData, eventData and, when marketing consent is denied, privacy.privacy_type: OPTOUT. 200 requests per second.

Event Mapping

Signal eventVendor eventPresets
pagepage_viewDefault, Retail, Lead Generation, Insurance
view_itemview_itemDefault, Retail
add_to_cartadd_to_cartDefault, Retail
begin_checkoutbegin_checkoutDefault, Retail
purchasepurchaseDefault, Retail, Insurance
generate_leadgenerate_leadDefault, Retail, Lead Generation
sign_upsign_upDefault, Retail, Lead Generation
add_to_wishlistadd_to_wishlistRetail
add_payment_infoadd_payment_infoRetail
lead_submittedlead_submittedLead Generation
quote_requestedquote_requestedInsurance
quote_completedquote_completedInsurance

Signal forwards properties the preset does not map unless the integration’s strict output contract is on. Turn on strict_output_contract for this integration so only the documented fields are sent.

Identity

userData carries email and phone (normalised SHA-256 arrays), ip_address and userAgent. Yahoo requires an email, phone, device ID or partner ID. Signal cannot yet send the mobile advertising ID, which Yahoo takes as idfa on iOS and gpsaid on Android, so events without an email or phone are not sent.

Yahoo DSP is an advertising destination and requires marketing consent by default.

Troubleshooting

ProblemSolution
Token request failsYahoo’s token service needs a signed JWT client assertion, which Signal cannot build yet (#1451). This integration cannot deliver until then.

Blueprint

The Yahoo Pixel blueprint version is 0.5.1. It was last reviewed against the vendor’s documentation on 2026-09-22.

See also