Introduction
The revenue report serves as a vital tool for supply account owners, such as retailers, enabling them to understand the origins of their retail media revenue. It offers comprehensive visibility across all advertisers, media platforms, and sales channels, encompassing direct, indirect, and private market avenues. This report delves into crucial aspects, including generated revenue, delivered impressions, clicks, average rates, and overall performance metrics. Through this API only, supply partners gain the ability to construct detailed reports by accessing several metrics and dimensions.Endpoints
The report generation uses an asynchronous endpoint that is used to receive the report creation request (using aPOST request). Then, using the report id generated, it’s possible to check the report status and to download the output results using the following GET endpoint requests.
Verb | Endpoint | Description |
|---|---|---|
POST |
| Request a retailer revenue report creation |
GET |
| Get status of a specific report |
GET |
| Download output of a specific report |
Attributes
Attribute | Data Type | Description |
|---|---|---|
|
| Supply Account ID to pull results for Note: for apps with access to multiple supply accounts, it is also possible to use an
Accepted values: Writable? N / Nullable? N |
|
| Report types are pre-packaged reports that allow the specification of the report breakdown. They enable reports to view revenue distribution by advertiser, brand, environment, page category, and page type. The metrics and dimensions in these report types are limited. Use the Note: when metrics and dimensions are used, the report type is ignored. Accepted values: Writable? N / Nullable? Y |
|
| The revenue type used to filter report results. If the revenue type filter is not specified, the report will return all existing revenue data for sponsored products and preferred deals within the specified timeframe. Accepted values: Writable? N / Nullable? Y |
|
| The sales channel of indirect sold, direct sold, or private market. This is an optional filter that can be used to narrow down results. Accepted values: Writable? N / Nullable? Y |
|
| The campaign buying strategy. This optional filter can be used to filter down results Accepted values: Writable? N / Nullable? Y |
|
| The format type the report should return results Accepted values: Writable? N / Nullable? N |
|
| The campaign type to filter results Accepted values: Default: Writable? N / Nullable? N |
|
| The sales channel where attributed sales originated Accepted values: Default: Writable? N / Nullable? N |
|
| The advertiser type where campaigns originated from Accepted values: Writable? N / Nullable? N |
|
| The post-click attribution window, defined as the maximum number of days considered between a click and a conversion for attribution; conversions are attributed to the date of conversion, not the date of click. Accepted values: Default: if omitted, defaults toCampaignsettings; must be specified if Writable? N / Nullable? Y |
|
| The post-view attribution window, defined as the maximum number of days considered between an impression and a conversion for attribution; conversions are attributed to the date of conversion, not the date of impression. Accepted values: Default: if omitted, defaults toCampaignsettings; must be less than or equal to Writable? N / Nullable? Y |
|
| An array of strings used to define which dimensions to see in the report Accepted values: refer toMetrics and Dimensionsfor the complete list of supported dimensions Writable? N / Nullable? Y |
|
| The attribution configuration modal allows users to retrieve data based on the specified product match for click events. The order of product match relationships from farthest to closest is This is not a filter that excludes events. Rather, it calculates attribution using the provided SKU match level. Accepted values: Default: if omitted, defaults toCampaignsettings Writable? N / Nullable? Y |
|
| The attribution configuration modal allows users to retrieve data based on the specified product match for view events. The order of product match relationships from farthest to closest is This is not a filter that excludes events. Rather, it calculates attribution using the provided SKU match level. Accepted values: Default: if omitted, defaults toCampaignsettings Writable? N / Nullable? Y |
(DEPRECATED) |
| The attributed rule used to match an impression/click to a sale. The filter will narrow down results of the attributed rules set by the advertiser at the campaign level. Accepted Values: Writable? N / Nullable? Y ⚠️Note: This filter isdeprecated. Please use |
|
| An array of strings used to define which metrics to see in the report. Accepted values: refer toMetrics and Dimensionsfor the complete list of supported metrics Writable? N / Nullable? Y |
|
| Start date of the report (inclusive) Accepted values: Writable? N / Nullable? N |
|
| End date of the report (inclusive) Accepted values: Writable? N / Nullable? N |
|
| Time zone to consider in the metrics calculation, Accepted values:IANA (TZ database)time zones (example: Default: Writable? N / Nullable? Y |
|
| Gives the ability for the user to filter by account IDs. There are currently no limitations to the amount of IDs that can be added to the filter. |
|
| Gives the ability for the user to filter by campaign IDs. There are currently no limitations to the amount of IDs that can be added to the filter. |
|
| Gives the ability for the user to filter by line item IDs. There are currently no limitations to the amount of IDs that can be added to the filter. |
|
| Gives the ability for the user to filter their reporting by retailer ID(s). |
👍 When utilizing theclickMatchLevelandviewMatchLevelfields, we recommend including theattributionSettings,activityType, andskuRelation. This will assist in gaining a clearer understanding of the click and view events, categorized by their attribution windows and SKU relationships.
Generate Revenue Report
Sample Request
Sample Response
Get status of specific report
Sample Request
Sample Response
Download Output of a Specific Report
Sample Request
Sample Responses
Report broken down by advertiser by JSON formatResponses
Response | Description |
|---|---|
🔵 | Call executed with success |
🔴 | Common Validation Errors:
|