Kampagne
Unsere Delivery API

Autor/in
Tom Wendt
Apr 30, 2026
Nutze die AdUp Delivery API, um Anzeigen programmatisch einzubinden, zu aktualisieren oder zu entfernen – ideal für dynamische Websites und moderne Webanwendungen.

Überblick
Mit der AdUp Delivery API kannst du Werbemittel programmatisch auf deiner Website einbinden, aktualisieren und entfernen.
Die API stellt dafür das globale JavaScript-Objekt window.uAd bereit und unterstützt sowohl Responsive Ads als auch Static Ads.
Die Delivery API eignet sich besonders für:
dynamische Websites
Single-Page-Applications (SPA)
komplexe Publisher-Integrationen
programmatische Werbeplatzierungen
Voraussetzungen
Bevor du die Delivery API verwendest, benötigst du:
eine angelegte Website
einen Anzeigenblock im Publisher-Account
einen gültigen
placementkey
Außerdem muss die Delivery API einmalig auf der Seite geladen werden.
Delivery API laden
Die API darf pro Seitenaufruf nur einmal geladen werden.
Wird sie mehrfach eingebunden, kann der Initialisierungs-Callback mehrfach ausgeführt werden, wodurch Anzeigen mehrfach geladen werden können.
Je nach Projekt stehen verschiedene Möglichkeiten zur Verfügung.
Standard-Integration (empfohlen)
Für die meisten Websites genügt die Standard-Integration.
Nach dem Laden der API wird automatisch die Callback-Funktion window.uAd_init() ausgeführt.
Geeignet für:
klassische Websites
wenige Anzeigenplätze
einfache Integrationen
Erweiterte Integration
Für komplexere Websites empfiehlt sich eine globale Hilfsfunktion.
Dadurch wird sichergestellt, dass die API nur einmal geladen wird, auch wenn Anzeigen später dynamisch ergänzt werden.
Diese Variante eignet sich besonders für:
Single-Page-Applications
React
Vue
Angular
dynamische Seiteninhalte
Anschließend können Anzeigen jederzeit eingebunden werden.
adup(function () { // Anzeigen einbinden});
AMD / RequireJS
Alternativ kann die Delivery API auch als AMD-Modul eingebunden werden.
Diese Variante eignet sich für Projekte, die RequireJS oder einen kompatiblen AMD-Loader verwenden.
var require = { paths: { uAd: "https://s.d.adup-tech.com/jsapi" }};
Anschließend kann die API geladen werden.
require(["uAd"], function () { // Anzeigen verwenden});
Werbemittel einbinden
embed()
Mit window.uAd.embed() wird ein Anzeigenblock innerhalb eines vorhandenen HTML-Containers erzeugt.
Syntax:
window.uAd.embed("container-id", { placementkey: "..."});
Beispiel
Nach dem Aufruf erzeugt die API automatisch einen iFrame innerhalb des angegebenen Containers.
Werbemittel aktualisieren
reload()
Mit window.uAd.reload() kann ein bestehender Anzeigenblock neu geladen werden.
Syntax:
window.uAd.reload("adup1");
Dabei werden dieselben Parameter verwendet wie beim ursprünglichen embed().
Wichtig:
Ein Anzeigenblock darf höchstens alle 10 Sekunden neu geladen werden.
Jeder Reload erzeugt eine neue Impression.
Beispiel
setInterval(function () { window.uAd.reload("adup1");}, 30000);
Das Beispiel lädt den Anzeigenblock alle 30 Sekunden neu.
Werbemittel entfernen
remove()
Mit window.uAd.remove() entfernst du einen zuvor eingebundenen Anzeigenblock.
Syntax:
window.uAd.remove("adup1");
Beispiel
setTimeout(function () { window.uAd.remove("adup1");}, 120000);
Der Anzeigenblock wird nach zwei Minuten entfernt.
API-Methoden im Überblick
Methode | Beschreibung |
|---|---|
| Erstellt einen Anzeigenblock |
| Lädt einen bestehenden Anzeigenblock neu |
| Entfernt einen Anzeigenblock |
Typische Einsatzbereiche
Die Delivery API eignet sich besonders für:
Single-Page-Applications
Infinite Scroll
dynamisch erzeugte Inhalte
personalisierte Webseiten
komplexe Publisher-Systeme
Best Practices
API nur einmal laden
Die Delivery API sollte pro Seitenaufruf nur einmal eingebunden werden.
Asynchron laden
Die asynchrone Einbindung verbessert die Performance und verhindert blockierende Seitenaufrufe.
Anzeigen nur bei Bedarf aktualisieren
Nutze reload() nur dann, wenn tatsächlich neue Anzeigen geladen werden sollen.
Ein Reload erzeugt immer eine neue Impression.
Anzeigen sauber entfernen
Werden Container dynamisch gelöscht, sollte auch remove() aufgerufen werden.
Dadurch werden Speicher und Ressourcen sauber freigegeben.
Container eindeutig benennen
Verwende für jeden Anzeigenblock eine eindeutige Container-ID.
Beispiel:
adup-headeradup-sidebaradup-footer
Häufige Fehlerquellen
API mehrfach eingebunden
Die API darf pro Seitenaufruf nur einmal geladen werden.
Anzeigen vor API initialisiert
window.uAd.embed() darf erst aufgerufen werden, nachdem die API vollständig geladen wurde.
Reload zu häufig ausgeführt
Zwischen zwei Reloads müssen mindestens 10 Sekunden liegen.
Falsche Container-ID
Der HTML-Container muss bereits existieren, bevor embed() aufgerufen wird.
