GuidesAPI ReferenceChangelog
GuidesAPI ReferenceChangelogLog In
Guides

Audience Performance

❗️

Asynchronous-only Endpoint

Please note that this endpoint is only available asynchronously. After calling this endpoint, you will need to follow the steps outlined in the Async Reports guide to retrieve the data.

Introduction

The Audience Performance endpoint affords the opportunity to obtain performance data related to your target audience. The presentation of the data can be customized to include the desired metrics and dimensions for analysis.

This enhances the understanding of your various Criteo audiences and facilitates the integration of audience data with other sources.

Creating a Report Request

Access to the Audience Performance report can be obtained through the designated endpoint:

https://api.criteo.com/preview/reports/async-audience-performance

A sample representation of the POST request body is provided below:

{
  "data": {
    "type": "AudiencePerformanceReport",
    "attributes": {
      "startDate": "2022-01-01",
      "endDate": "2022-01-02",
      "dimensions": "Top30BrandsByDisplays",
      "metrics": ["Clicks", "Displays", "Revenue"],
      "advertiserId": "1111",
      "currency": "EUR",
      "timezone": "UTC+1",
      "audiencesNames": ["myAudience1", "myAudience2"],
      "segmentsNames": ["mySegment1", "mySegment2"],
      "adSetIds": ["789", "456"]
    }
  }
}

When making a call, five attributes are mandatory: startDate, endDate, dimensions, metrics and advertiserId.

The result of the POST call will be presented in the form of a JSON document. The following is a sample response:

{
    "data": {
        "type": "MarketingSolutionsReportStatus",
        "id": "OWVmNDE3OTMtYTZlZC00YjQ4LThiNjUtYjZkOTE1OGViYjIzfEVVUnxFdXJvcGUvUGFyaXM=",
        "attributes": {
            "status": "pending",
            "message": null
        }
    }
}

📘

Get Output of a Specific Report

  • After making the report request, it is necessary to follow the Asynchronous Reporting Workflow to obtain the report's output. Please refer to the following steps in the Async Reports guide.

Metrics

ValueDescription
ExposedUsersFrom the overall potential audience for your ads, the number of people that were served one.
VisitsNumber of people that performed an action on your website or app within the hour following their click on one of your ads.
DisplaysThe number of times your ads were shown on people’s screens.
ClicksThe number of times your ads were clicked on.
SalesThe number of sales on your website or app driven by your ads.
RevenueThe amount of money generated by online sales.
CostPerVisitCost Per Visit, or the amount of money spent to get one visit on your website or app.

Dimensions

ValueDescription
Top30BrandsByDisplaysList of the Top 30 Brands by Displays
Top30BrandsByClicksList of the Top 30 Brands by Clicks
Top30BrandsBySalesList of the Top 30 Brands by Sales
Top30InterestsByDisplaysList of the Top 30 Interests by Displays
Top30InterestsByClicksList of the Top 30 Interests by Clicks
Top30InterestsBySalesList of the Top 30 Interests by Sales
AdvertiserIdId of the client
AdvertiserName of the client

Attributes

FieldTypeRequiredDefault ValueDescription
timezonestringNoUTCTimezone used for dates
startDateDateTimeYesStart of the report in YY-MM-DD format
segmentsIdsstring[]NoReport only on the specified segments ids
metricsstring[]YesList of metrics to retrieve
endDateDateTimeYesEnd of the report in YY-MM-DD format
dimensionstringYesDimension to retrieve
currencystringNoEURCurrency used for money related metrics
audiencesIdsstring[]NoReport only on the specified audiences ids
advertiserIdstringYesId of the advertiser
adSetIdsstring[]NoReport only on the specified adSet ids