Kampagne

Grundlagen der AdUp API

Autor/in

Tom Wendt

Apr 30, 2026

Nutze die AdUp API, um Berichte und Leistungsdaten automatisiert abzurufen. Erfahre, wie du dich per OAuth authentifizierst, Reports erstellst und Daten effizient in eigene Systeme integrierst.

Überblick

Mit unserer AdUp API kannst du dich zurücklehnen und alle Daten deines Kontos automatisch in dein bevorzugetes BI System überführen.

Vorgehen

Vorab

Um die AdUp API nutzen zu können, erstelle dir einen Zugang. Gehe dafür in deinem Konto auf Profil oder lies genauer im passenden Support Artikel nach.

1. Schritt

Erhalte deine API-Login-Daten (z.B. über das Frontend).

2. Schritt

Hole dir an der API via OAUTH einen Access Token.

3. Schritt

Greife nun mit dem Access Token auf die Reports Route zu. Schaue dir dafür die interaktive Doku an.

4. Schritt

Richte anschließend deine persönlichen API Anfragen ein. Hierzu findest du Code Beispiele, Beschreibung aller Felder sowie Hinweise und Links zu allen möglichen Reports weiter unten in diesem Artikel. 

Authentifizierung & Access Token

Schritt 1: API-Zugangsdaten erhalten

Stellen Sie sicher, dass Sie über Ihre API-Zugangsdaten verfügen.

 

Schritt 2: Access-Token anfordern

Senden Sie eine HTTP-POST-Anfrage an den Token-Endpoint https://api.adup-tech.com/v202101/oauth2/token.

Beispiel:

curl -X POST \
  https://api.adup-tech.com/v202101/oauth2/token \
  -H 'Content-Type: application/x-www-form-urlencoded' \
  -d 'grant_type=client_credentials&client_id=IHRE_CLIENT_ID&client_secret=IHR_CLIENT_SECRET'
curl -X POST \
  https://api.adup-tech.com/v202101/oauth2/token \
  -H 'Content-Type: application/x-www-form-urlencoded' \
  -d 'grant_type=client_credentials&client_id=IHRE_CLIENT_ID&client_secret=IHR_CLIENT_SECRET'
curl -X POST \
  https://api.adup-tech.com/v202101/oauth2/token \
  -H 'Content-Type: application/x-www-form-urlencoded' \
  -d 'grant_type=client_credentials&client_id=IHRE_CLIENT_ID&client_secret=IHR_CLIENT_SECRET'
  • grant_type: Der Typ des Grants, z. B. client_credentials.

  • client_id: Ihre Client-ID.

  • client_secret: Ihr Client-Secret.

Schritt 3: Access-Token verwenden

Nach erfolgreicher Authentifizierung erhalten Sie eine Antwort mit dem Access-Token. Diesen Token können Sie verwenden, um auf geschützte Ressourcen der API zuzugreifen, indem Sie ihn in den HTTP-Header Ihrer API-Anfragen aufnehmen:

curl -X GET \
  https://api.adup-tech.com/v202101/ihre-api-endpoint \
  -H 'Authorization: Bearer IHR_ACCESS_TOKEN'
curl -X GET \
  https://api.adup-tech.com/v202101/ihre-api-endpoint \
  -H 'Authorization: Bearer IHR_ACCESS_TOKEN'
curl -X GET \
  https://api.adup-tech.com/v202101/ihre-api-endpoint \
  -H 'Authorization: Bearer IHR_ACCESS_TOKEN'

Ersetzen Sie IHR_ACCESS_TOKEN durch den erhaltenen Token und passen Sie die URL entsprechend an.

Zusätzliche Hinweise:

Report Anfrage

Code

{
  "report_name": "Test Report",
  "report_type": "CAMPAIGN_PERFORMANCE_REPORT",
  "select": [
    "Month",
    "CampaignName",
    "Clicks"
  ],
  "conditions": [
    {
      "field": "Clicks",
      "operator": "GREATER_THAN",
      "values": [
        "0"
      ]
    }
  ],
  "download_format": "JSON",
  "date_range_type": "LAST_MONTH"

{
  "report_name": "Test Report",
  "report_type": "CAMPAIGN_PERFORMANCE_REPORT",
  "select": [
    "Month",
    "CampaignName",
    "Clicks"
  ],
  "conditions": [
    {
      "field": "Clicks",
      "operator": "GREATER_THAN",
      "values": [
        "0"
      ]
    }
  ],
  "download_format": "JSON",
  "date_range_type": "LAST_MONTH"

{
  "report_name": "Test Report",
  "report_type": "CAMPAIGN_PERFORMANCE_REPORT",
  "select": [
    "Month",
    "CampaignName",
    "Clicks"
  ],
  "conditions": [
    {
      "field": "Clicks",
      "operator": "GREATER_THAN",
      "values": [
        "0"
      ]
    }
  ],
  "download_format": "JSON",
  "date_range_type": "LAST_MONTH"


Feld

Beschreibung

report_name

Selbst gewählter Name des Reports.

report_type

Der Reporttyp, der für den Report benutzt werden soll. Siehe unten 'API Reports'

select

Liste mit Feldern, die im Report ausgegeben werden sollen. Die möglichen Felder hängen vom benutzten Reporttyp ab. Siehe unten 'API Reports', um die möglichen Felder zu erfahren.

conditions

Liste von Filtern um die im Report enthaltenen Zeilen einzuschränken. Ein Filter besteht aus field, operator und values

download_format

Format in dem der Report heruntergeladen wird. Aktuell ist nur JSON möglich

date_range_type

Der Datumsbereich für den der Report erstellt werden soll. Siehe unten 'Datumsbereiche'

date_range

Wenn date_range_type auf CUSTOM_DATE gestellt wurde, gibt dies hier den Datumsbereich an, für den der Report erstellt werden soll. Siehe unten 'Datumsbereiche'

Hinweise

Segmentierung

Um Statistiken mit einem höheren Detailgrad zu erhalten, können sie Segmentierung verwenden.

Um z.B. die Statistiken nur für Mobile Geräte zu erhalten, müssen sie nach Gerätetyp filtern

In diesem Fall möchten Sie Ihren Bericht nach DeviceType segmentieren. Wenn Sie z. B. das Feld Device zu einem Campaign Performance Report hinzufügen, erhalten Sie einen Report mit einer Zeile für jede Kampagnen- und Gerätetypkombination und den statistischen Werten (Impressionen, Klicks, Conversions usw.), die auf diese aufgeteilt sind. Beachten Sie, dass die Anzahl der Zeilen für jedes zusätzliche Segmentfeld, das in Ihrem Bericht enthalten ist, exponentiell ansteigen kann.

Implizite Segmentierung Jeder Report ist nach einem Schlüssel gruppiert. Zum Beispiel ist der Campaign Performance Report implizit nach CampaignId segmentiert.

Zeilen ohne Metrik

Der Report kann Zeilen enthalten, die keine Werte in den Metriken vorweisen. Die Ursache können nicht auslieferbare Elemente oder innerhalb des abgefragten Zeitraums pausierte Elemente sein.

Um Zeilen ohne Metriken zu erhalten kann im Header includeZeroImpressions auf true (Default) gesetzt werden. Dies kann benutzt werden, um z.B. einen Strukturreport zu erstellen, der alle verfügbaren Elemente des Kontos enthält, zu erstellen.

Um die Anzahl der Zeilen bei vielen Elementen ohne zu verringern, sollte includeZeroImpressions allerdings auf false gesetzt werden. Alternativ kann auch ein Filter auf Metriken in conditions benutzt werden.

Datumsbereiche

Für jeden date_range_type außer CUSTOM_DATE ist nur date_range_type erforderlich.

Datumsbereich

Reports werden erstellt für...

Beispiel

TODAY

nur heute


YESTERDAY

nur gestern


LAST_7_DAYS

die letzten 7 Tage ohne den heutigen Tag


LAST_WEEK

der 7-tägige Zeitraum beginnend vom letzten Montag


LAST_BUSINESS_WEEK

die 5-tägige Geschäftswoche, Montag bis Freitag, der letzten Geschäftswoche


THIS_MONTH

alle Tage des aktuellen Monats


LAST_MONTH

alle Tage des letzten Monats


ALL_TIME

den gesamten verfügbare Zeitraum


CUSTOM_DATE

Einen eigenen Zeitraum. Siehe Eigener Zeitraum.


"date_range": {

    "min": "2021-10-29",

    "max": "2021-10-29"

  },

  "date_range_type": "CUSTOM_DATE"
"date_range": {

    "min": "2021-10-29",

    "max": "2021-10-29"

  },

  "date_range_type": "CUSTOM_DATE"
"date_range": {

    "min": "2021-10-29",

    "max": "2021-10-29"

  },

  "date_range_type": "CUSTOM_DATE"

LAST_14_DAYS

die letzten 14 Tage ohne den heutigen Tag


LAST_30_DAYS

die letzten 30 tage ohne den heutigen Tag


THIS_WEEK_SUN_TODAY

der Zeitraum zwischen dem letzten Sonntag und heute


THIS_WEEK_MON_TODAY

der Zeitraum zwischen dem letzten Montag und heute


LAST_WEEK_SUN_SAT

der 7-tägige Zeitraum beginnend mit dem letzten Sonntag


Datentyp Micro Amount

Einige Felder haben den Datentyp Micro Amount, diese enthalten z.B. Währungswerte, die mit dem Faktor eine Million (1.000.000) multipliziert wurden.

Beispiel: Ein Wert von 123,4567 EUR werden in dem Feld als 123456700 ausgegeben.

API Reports

Derzeit bieten wir vier verschiedene Reports an, die über die API individualisiert abgerufen werden können.

Account Performance Report (Advertiser) Dokumentation

Ad Performance Report (Advertiser) Dokumentation

Campaign Performance Report (Advertiser) Dokumentation

Direct Placement Performance Report (Advertiser) Dokumentation

Placement Layout Performance Report (Publisher) Dokumentation

Site Performance Report (Publisher) Dokumentation

Weitere Scopes und Routen

Du hast in deinem API Zugang weitere Scopes neben dem Reporting ausgewählt? Um die passenden Routen und Informationen zu bekommen, melde dich bei deinem AdUp Ansprechpartner oder schreib und über support(at)adup-tech.com​​​​​​​.