# Yahoo DSP

### Setup guide <a href="#setupguide" id="setupguide"></a>

Follow our step-by-step Yahoo DSP setup guide to connect Yahoo DSP with your destination using DinMo connectors.

### Sync overview <a href="#syncoverview" id="syncoverview"></a>

#### Rollback sync <a href="#rollbacksync" id="rollbacksync"></a>

A rollback sync is a sync that automatically runs once a day. Rollback syncs capture the changes that happen outside the incremental sync time frame.

DinMo does not automatically capture the rollback window size. The rollback window depends on your reports' interval:

* Cumulative - 30 days
* Day - 30 days
* Month - 60 days
* Week - 35 days
* Hour - 3 days

### Schema information <a href="#schemainformation" id="schemainformation"></a>

Schema for General Tables on the Traffic API:

{% embed url="<https://docs.google.com/presentation/d/1aSj9tUQs-FY2r9ZEH-OrPJmP5FfhbEJGkn_JCxB3-oE/edit?slide=id.g13c3af6a821_0_0#slide=id.g13c3af6a821_0_0>" %}

Schema for Audience Tables on the Traffic API:

{% embed url="<https://docs.google.com/presentation/d/1aSj9tUQs-FY2r9ZEH-OrPJmP5FfhbEJGkn_JCxB3-oE/edit#slide=id.g13b7c28d8e0_0_275>" %}

Schema for Targeting Tables on the Traffic API:

{% embed url="<https://docs.google.com/presentation/d/1aSj9tUQs-FY2r9ZEH-OrPJmP5FfhbEJGkn_JCxB3-oE/edit#slide=id.g1368e5d7794_1_158>" %}

Schema for Reporting Tables:

{% embed url="<https://docs.google.com/presentation/d/1aSj9tUQs-FY2r9ZEH-OrPJmP5FfhbEJGkn_JCxB3-oE/edit#slide=id.g13c8a43b562_0_4>" %}

### Report schema information <a href="#reportschemainformation" id="reportschemainformation"></a>

We provide two types of reports:

* Prebuilt Report
* Custom Report

To configure any report you must specify report name, and then select report currency and date interval.

To get a Custom report, you must select [dimensions](https://developer.yahooinc.com/dsp/api/docs/reporting/dimensions.html) and [metrics](https://developer.yahooinc.com/dsp/api/docs/reporting/metrics.html).

Prebuilt reports have predefined sets of dimensions and metrics, you only need to select type of prebuilt report.

The destination table contains the seat, advertiser, and date columns. The exact name of date column is specific for each interval type.

### Syncing empty tables and columns <a href="#syncingemptytablesandcolumns" id="syncingemptytablesandcolumns"></a>

The Yahoo DSP connector doesn't support the creation of empty tables and columns in your destination.

We create a table in the destination only if we can retrieve the relevant data from the source. If Yahoo DSP doesn’t return data for the source table, we don’t create the table in your destination.

### Syncing metadata <a href="#syncingmetadata" id="syncingmetadata"></a>

#### Beacon Instrumentation Code <a href="#beaconinstrumentationcode" id="beaconinstrumentationcode"></a>

Since beacons [don't support updates](https://developer.yahooinc.com/dsp/api/docs/traffic/beacons.html#update-beacon), we only sync instrumentation codes once for each beacon.


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://docs.dinmo.io/integrations/dinmo-ingest/yahoo-dsp.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
