Yahoo Media Sync

What is Yahoo Media?

Yahoo Media is a digital advertising and analytics platform that enables businesses to connect with targeted audiences across Yahoo's media properties. It provides tools for user tracking, audience segmentation, and campaign performance measurement. Yahoo Media’s platform leverages unique identifiers to personalize experiences and optimize ad delivery. Through integrations like MetaRouter, advertisers can enhance server-side event tracking with Yahoo-specific IDs.


Product Type: Advertising

Integration Type: Starter Kit & ID Sync


Capabilities

  • Captures vmcid from URL parameters and yahoo_id from a CORS-enabled fetch request.
  • Syncs user identifiers with Yahoo via a fetch request to their identity service endpoint.
  • Adds Yahoo-specific identifiers to server-side events for audience segmentation and attribution.
  • Automatically updates and refreshes stored identifiers upon detection of new values.
  • Drops identifiers into first-party storage to maintain session and identity continuity.

Considerations

  • Requires CORS headers to be configured by Yahoo to enable identity fetch requests from your domain.

Sync Details

  • IDs:

    • yahoo_id – A unique user identifier retrieved from Yahoo’s identity service via a fetch request.
    • vmcid – A visitor-level campaign identifier captured from URL parameters for tracking attribution.
  • Description:

    • The sync captures yahoo_id via a CORS-enabled fetch request and vmcid from URL parameters.
    • Each value is stored in first-party storage for a configured duration.
    • Values are refreshed when new data is detected.
    • The identifiers are added to server-side event payloads for attribution or targeting.
  • Server-side Event Payload:
    Upon completion of all vendor's sync, the server-side events will incorporate all resolved identifiers as described above. The following object will be appended to the context.providers property within the event's JSON payload.

    {
      "yahooMedia": {
        "vmcid": "foo-123",
        "yahoo_id": "abc-123"
      }
    }
    
    
  • Cookie Name:

    • Cookie: _meta_yahooMedia_yahoo_id, _meta_yahooMedia_yahoo_id_failure, _meta_yahooMedia_vmcid
    • IndexedDB: [your storage prefix]_yahooMedia_yahoo_id, [your storage prefix]_yahooMedia_yahoo_id_failure, [your storage prefix]_yahooMedia_vmcid
    • For a general guide on ID Sync validation, see here.

Sync Setup Guide

1. Gather Credentials

  • Contact Yahoo support to obtain your Client ID.

  • Contact Yahoo support and ensure they allow CORS requests from your domain by configuring the following headers:

    Access-Control-Allow-Credentials: true
    Access-Control-Allow-Origin: https://www.client-website.com
    
    

2. Add a Yahoo Media Sync in MetaRouter

To gather the yahoo_id and vmcid, you must add a Yahoo Media sync.

  1. From the Pipelines page, find the pipeline associated with the web property you’d like to add a sync to. Hover over the three dot dropdown and select “Build AJS File.”
  2. In the Identity Syncs section, select the Yahoo Media sync.
  3. Fill out the following fields:
    1. Cookie Lifetime (in days) – Defines how long identifiers are retained in storage. Example: 30
    2. Client ID – Your Yahoo-issued client ID. Example: "58808"
  4. Scroll down and click the Save and Build File button.
  5. Deploy your AJS file to propagate changes to your web property.

What’s Next

If applicable, proceed with setting up your Yahoo Pixel API Starter Kit.