---
title: "Automated Reporting: Access your campaign data daily"
description: Automated Reporting delivers daily DOOH campaign reports straight to your storage — ready to plug into any BI tool, no manual steps.
---

[Skip to content](https://helpdesk.displayce.com/en/knowledge/automated-reporting-access-your-campaign-data-daily#main-content)

English

Show submenu for translations

![DSP Light](https://helpdesk.displayce.com/hs-fs/hubfs/DSP%20Light.png?width=300&height=53&name=DSP%20Light.png)

Open main navigation

Close main navigation

- English
  
  Show submenu for translations

 Advice and answers from Displayce

- There are no suggestions because the search field is empty.

1. [Helpdesk](https://helpdesk.displayce.com/en/knowledge?hsLang=en)
2. [Knowledge Base](https://helpdesk.displayce.com/en/knowledge/knowledge-base?hsLang=en)
3. [Campaign follow-up](https://helpdesk.displayce.com/en/knowledge/knowledge-base?hsLang=en#campaign-follow-up)

# Automated Reporting: Access your campaign data daily

## Automated Reporting is the recommended way to retrieve your DOOH campaign performance data from the Displayce DSP. Every day, a complete campaign report is automatically generated and delivered to your storage infrastructure, ready to plug into your BI tools.

### Overview

Displayce provides an automated daily export of your campaign performance data.

Once configured, a report is generated every day and securely delivered to your S3 bucket. This enables your teams to automate reporting, build custom dashboards, and integrate Displayce data into your existing analytics environment without any manual intervention.

 

### Delivery Specifications

| Item | Expected format |
| --- | --- |
| **File format** | Parquet |
| **Delivery frequency** | Daily |
| **Default delivery time** | 12:00 CET *(can be adjusted upon request)* |
| **Reporting period** | Previous 24 hours |
| **Delivery destination** | Preferred delivery : **s3 bucket hosted by you**. *If another mode of delivery is preferred on your side, please contact us.* |
| **Access method** | Authentication used: AWS Access Key + Secret Access Key / Azure SAS token / **Google Cloud Storage: HMAC key (Access ID + Secret)**, JSON service account keys are not supported / SFTP credentials |
| **Delevery modes** | **Choose the delivery mode that best fits your data ingestion process.** 1. **Versioned mode :** A new file is generated every day. Example filename : `20250702120000_displayce_campaign_reports.parquet` → This option is recommended if you want to keep a complete history of all delivered files. 1. **Overwrite mode :** The same file is updated every day. Example filename : `displayce_campaign_reports.parquet` → This option is recommended if your ingestion process always consumes the latest available report. |

 

 

### Getting started

To configure the automated delivery, please provide the following information.

- **1. Delivery destination :** Provide the storage location where Displayce should upload the daily reports.

Examples: **AWS S3** `s3://my-company-reporting/displayce/`

- **2. Access credentials** : Provide the credentials allowing Displayce to securely upload files to your storage.

Examples :

- - AWS Access Key & Secret Access Key
    - Azure SAS Token
    - Google Cloud Storage: **HMAC key** (Access ID & Secret). A JSON service account key is not supported, see below.
    - SFTP credentials

**Google Cloud Storage: what we need from you**

Our delivery uses the S3-compatible API of Google Cloud Storage, which only works with an HMAC key. Please send us:

- The **bucket name and folder** (e.g. `gs://my-company-reporting/displayce/`). A service account JSON file only contains the project ID, not the bucket.
- An **HMAC key** linked to a service account that has access to this bucket. In the Google Cloud console: *Cloud Storage → Settings → Interoperability → Create a key for a service account*. You get an **Access ID** (starts with `GOOG1E`) and a **Secret** (40 characters).
- The right **permissions** on the bucket: at least *Storage Object Creator* (upload). If you choose the **overwrite mode**, the key must also be able to replace files (e.g. *Storage Object User*).

Please share credentials through a secure channel (e.g. a password manager link) rather than in plain text by email, and make sure the link stays valid for a few days.

- **3. Delivery schedule**

- preferred delivery time *(default: 12:00 CET)*
- reporting period *(default: previous 24 hours)*
- **4. Delivery mode :** Please choose one of the following options:
- **Versioned mode** (one new file per day)
- example : `<YYYYMMDDHHMMSS>_displayce_campaign_reports.parquet`
- **Overwrite mode** (one file updated daily)
- example : `displayce_campaign_reports.parquet`

 

### Reports content

The daily report contains campaign metadata together with delivery and performance metrics.

The dataset includes:

- Campaign information
- Agency and advertiser information
- Creative details
- Display locations
- Venue information
- Device and screen identifiers
- Delivery timestamps
- Performance metrics (plays, impressions)
- Financial information (net cost, DSP fee, currency)

 

### Data Dictionary

| Field | Description | Type |
| --- | --- | --- |
| `campaign_name` | Name of the campaign | String |
| `campaign_uuid` | Unique identifier for the campaign | UUID |
| `deal_id` | Unique identifier for the deal | String |
| `currency_code` | Currency code for the deal | String |
| `net_cost` | Net cost of the campaign | Float |
| `impressions` | Number of impressions served | Integer |
| `plays` | Number of times the creative was played | Integer |
| `screens` | Number of screens/faces displaying | Integer |
| `line_item_name` | Name of the line item | String |
| `line_item_uuid` | Unique identifier for the line item | UUID |
| `publisher` | Publisher name | String |
| `creative_duration` | Duration of the creative in seconds | Integer |
| `creative_mime_type` | MIME type of the creative (e.g. video/mp4) | String |
| `creative_width` | Width of the creative in pixels | Integer |
| `creative_height` | Height of the creative in pixels | Integer |
| `creative_name` | Name of the creative | String |
| `creative_uuid` | Unique identifier for the creative | UUID |
| `point_of_display_environments` | Venue types where the display is located | String |
| `point_of_display_long` | Longitude coordinate of the display | Float |
| `point_of_display_lat` | Latitude coordinate of the display | Float |
| `point_of_display_city_name` | City of the display location | String |
| `point_of_display_country` | Country of the display location | String |
| `point_of_display_address` | Full geocoded address of the display | String |
| `point_of_display_name` | Name of the display frame location | String |
| `point_of_display_device_id` | Device identifier for the point of display | String |
| `dt_local` | Display timestamp in local timezone | Timestamp |
| `dt_local_last_display_time` | Last display timestamp in local timezone | Timestamp |
| `dt_server_time_pop` | Display timestamp in server time | Timestamp |
| `venue_name` | Name of the venue where the frame is located | String |
| `frame_type` | Type/category of the frame | String |
| `frame_uuid` | Unique identifier for the display frame | UUID |
| `advertiser_name` | Name of the advertiser | String |
| `advertiser_id` | Unique identifier for the advertiser | UUID |
| `agency_name` | Name of the agency | String |
| `agency_id` | Unique identifier for the agency | UUID |
| `purchase_order_number` | Purchase order reference number | String |
| `dsp_fee_rate` | DSP fee rate | Decimal |
| `validated` | Validation flag | Boolean |

 

- [Knowledge Base](https://helpdesk.displayce.com/en/knowledge/knowledge-base?hsLang=en#main-content)

    - [Get started](https://helpdesk.displayce.com/en/knowledge/knowledge-base?hsLang=en#get-started)
    - [Set up my campaign](https://helpdesk.displayce.com/en/knowledge/knowledge-base?hsLang=en#set-up-my-campaign)
    - [Set up my Line Item](https://helpdesk.displayce.com/en/knowledge/knowledge-base?hsLang=en#set-up-my-line-item)
    - [Additional services](https://helpdesk.displayce.com/en/knowledge/knowledge-base?hsLang=en#additional-services)
    - [Campaign follow-up](https://helpdesk.displayce.com/en/knowledge/knowledge-base?hsLang=en#campaign-follow-up)
    - [Troubleshooting](https://helpdesk.displayce.com/en/knowledge/knowledge-base?hsLang=en#troubleshooting)
    - [Inventory](https://helpdesk.displayce.com/en/knowledge/knowledge-base?hsLang=en#inventory)
    - [Other](https://helpdesk.displayce.com/en/knowledge/knowledge-base?hsLang=en#other)
    - [New releases](https://helpdesk.displayce.com/en/knowledge/knowledge-base?hsLang=en#new-releases)
- [FAQ](https://helpdesk.displayce.com/en/knowledge/faq?hsLang=en#main-content)

    - [Set-up](https://helpdesk.displayce.com/en/knowledge/faq?hsLang=en#set-up)
    - [Troubleshooting](https://helpdesk.displayce.com/en/knowledge/faq?hsLang=en#troubleshooting)
    - [User access](https://helpdesk.displayce.com/en/knowledge/faq?hsLang=en#user-access)

[![DSP Dark](https://helpdesk.displayce.com/hs-fs/hubfs/DSP%20Dark.png?width=300&height=53&name=DSP%20Dark.png "DSP Dark")](http://displayce.com)

Copyright © 2025, Displayce