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 andyahoo_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 andvmcid
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.
- The sync captures
-
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.
- Cookie:
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.
- 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.”
- In the Identity Syncs section, select the Yahoo Media sync.
- Fill out the following fields:
- Cookie Lifetime (in days) – Defines how long identifiers are retained in storage. Example:
30
- Client ID – Your Yahoo-issued client ID. Example:
"58808"
- Cookie Lifetime (in days) – Defines how long identifiers are retained in storage. Example:
- Scroll down and click the Save and Build File button.
- Deploy your AJS file to propagate changes to your web property.
Updated about 6 hours ago