adPluga

Administration guide

Platform administration

Tools for managing marketplace, moderation, house creatives and monitoring the platform.

1. Marketplace Admin

The marketplace admin panel lets you monitor handshakes in review for over 24 hours, active deals with fewer than 100 impressions/24h, and execute force transitions with a mandatory reason (minimum 8 characters). Includes viewability slice by deal/tenant and cross-tenant anchor ad curation.

Marketplace admin panel
Marketplace Admin — handshakes, deals and curation

2. House Admin

House creative management — the guaranteed fallback that ensures no slot ever stays empty. CRUD house creatives by format and size. The refresher worker uses CDF distribution O(log N). The HOUSE_ADMIN_ENABLED kill switch keeps the 300×250 hard-coded fallback when disabled.

House creative management
House Admin — fallback creatives

3. Moderation

Review and approve submitted ads. Ads in in_review state appear here for evaluation. The moderator can approve, reject or request changes. The creator cannot approve their own creative.

Ad moderation panel
Moderation — creative review

4. Transparency (ads.txt / sellers.json)

IAB transparency endpoints are generated automatically by the API: /ads.txt, /app-ads.txt and /sellers.json. Served without authentication, with 5-minute cache, including all opted-in sellers.

Transparency files are served by the Go API, not the frontend. Nginx proxies to the backend — DSP and ad exchange crawlers receive the response directly.

5. Performance

Latency p50 ~6ms, p95 ~10ms, p99 ~15ms. The /serve endpoint never touches Postgres — it uses Redis snapshots and in-process cache. 100% fill availability guaranteed by HOUSE fallback. Observability via Prometheus + Grafana + Tempo + Loki.