Reporting Asynchronous Workflow: Step 1 of 3
- First, create a request from one of the async endpoints with the desired attributes
- This generates a
reportIdrepresenting the report
Create a Report Request
This endpoint creates a request for Campaign Statistics or Audience Performance report: Sample RequestReporting Asynchronous Workflow: Step 2 of 3
- Next, use the reportId to poll the report status endpoint until one is successfully computed
Get Status of a Specific Report
This endpoint retrieves the status of a specific report. Status can bepending, done, failure, or expired
Sample Request
cURL
JSON
Reporting Asynchronous Workflow: Step 3 of 3
- Finally, download the report using the report output endpoint
Download Output of a Specific Report
This endpoint returns the specific report in the requested format Sample RequestcURL
JSON
Insights on Data Latency and Storage
- It is typical for data latency to take 2-8 hours, but there may be minor adjustments made up until the 120th hour before finalization.
- Data is processed in batches every hour, and some data from the same day may only be partially available.
- Reports are stored in cache for a minimum of 1 hour before they expire.