Auction Performance
Today
Platform Entities
Pending Approvals
0 waiting
| Type | Name / ID | Email / Context | Submitted | |
|---|---|---|---|---|
| Loading… | ||||
Quick actions
System
| Time | Publisher | Host | Endpoint | Outcome | Clear CPM | Latency | ||
|---|---|---|---|---|---|---|---|---|
| Loading… | ||||||||
| Time | Admin | Method | Path | IP |
|---|---|---|---|---|
| Loading… | ||||
| Day | Publisher | Endpoint | On-Device | Shortlist | Proofs | Ad Policy | Count |
|---|---|---|---|---|---|---|---|
| Loading… | |||||||
Impersonation
Open any publisher's or advertiser's portal as them. All impersonation sessions are audit-logged and expire in 1 hour.
| Name / ID | Status | ||
|---|---|---|---|
| Loading… | |||
Publisher Management
| Name / ID | Status | Integration | Floor CPM | Safety | Rev share | Available ads | Impressions | Earnings | ||
|---|---|---|---|---|---|---|---|---|---|---|
| Loading… | ||||||||||
Advertiser Management
| Name / ID | Status | Agencies | Active campaigns | Impressions | Spend | Avg CPM | ||
|---|---|---|---|---|---|---|---|---|
| Loading… | ||||||||
Administrators
| Login methods | MFA status | Created | ||
|---|---|---|---|---|
| Loading… | ||||
Recent Impressions (last 20)
| ID | Publisher | Type | CPM | ZK proof | Clicked | Time |
|---|---|---|---|---|---|---|
| Loading… | ||||||
Live Auction Feed
| Time | Publisher | Winner / Tier | CPM | ZKP | Latency | Status |
|---|---|---|---|---|---|---|
| Loading… | ||||||
Revenue Dashboard
| Period | Impressions | ZKP % | Gross USD | Publisher USD | User USD | Cognatu USD | Avg CPM |
|---|---|---|---|---|---|---|---|
| Select a period above to load data | |||||||
Line Item Manager
| Name | Advertiser | Order | Type | Status | Bid CPM | Impressions | Spend | Flight | Pacing | |
|---|---|---|---|---|---|---|---|---|---|---|
| Loading… | ||||||||||
ZKP Proof Inspector
Paste a ZKProof JSON to inspect
its structure and verify it against the active backend.
Site Analytics
Pages and actions across every host, marketing, portals, docs, blog.
Aggregate counters only: no cookies, no IDs, no IPs. Paths are stored
as page shapes (/admin/publishers/:id) with query
strings dropped, so a URL carrying a campaign ID or a search term can
never persist. Mark any element data-track="name" to count
an action.
| Page | Host | Views |
|---|---|---|
| Loading… | ||
| Action | Count |
|---|---|
| Loading… | |
| Host | Views | Share |
|---|---|---|
| Loading… | ||
| Source | Views | Share |
|---|---|---|
| Loading… | ||
Blog Analytics
Aggregate counters only. No cookies, no visitor IDs, no IPs (see internal/store/blogstats.go). A “read” means the visitor scrolled ≥85% of the post and stayed ≥45s of visible-tab time. Medium republished copies report separately in Medium’s own dashboard.
| Source | Views | Share | Reads | Completion | Avg read |
|---|---|---|---|---|---|
| Loading… | |||||
| Post | Views | Reads | Completion | Avg read |
|---|---|---|---|---|
| Loading… | ||||
Geo Cell Lookup
Look up the S2 cell for a known latitude/longitude, so you can paste it into a campaign or line item's Geo targeting field above without a GeoIP database. Pure coordinate math, does not touch live IP resolution.
ZKP Audit Dashboard
No-fill breakdown
| Reason | Count |
|---|---|
| No data | |
Last updated: —
Playground
Send messages and watch the full ad pipeline run in real-time on the right.
Pipeline Trace
full pipeline trace here.
🔒 On-Device Demo
Simulates the real browser JS SDK (sdk.js): the text below is
embedded and matched entirely in this browser tab using the
same tiny static model the SDK ships, then — only if a matched line item
requires it — a real Groth16 proof is generated in-browser via
WebAssembly. Only the derived shortlist, topic scores, and
proof (never the raw text below) are sent to the server. The exact
JSON sent is shown in the trace panel so you can verify this yourself.
On-Device Trace
on-device step run, live, right here.
Ad Inventory
All active campaigns, targeting rules, and creative previews.
🛒 Marketplace Inventory
Ingested ad supply — products embedded on-device and ranked by eCPM. These compete in the auction alongside campaigns.
Topic Analyzer
Paste any text to see exactly how the context extractor categorises it — audience segments, intents, and brand safety score.
Publisher Stats
Live earnings and impression data. Refreshes every 3 s.
| Time | Campaign | CPM | ZKP | Pub Earnings | Events |
|---|---|---|---|---|---|
| No impressions yet | |||||
User Wallet
Inferred attribute scores built from local conversation analysis. The marketplace never sees these values — only ZK proofs.
This describes the production SDKs — this Playground's own wallet lives server-side for debugging visibility. See it actually run on-device in the On-Device Demo.
Publisher Onboarding
Register your LLM node to start earning from contextual ads. Your API key is shown once — store it securely.
// Go SDK (pkg/sdk)
cfg := sdk.Config{
PublisherID: "pub_xxxxxxxx",
APIKey: "pub_key_...", // your key
GatewayURL: "https://api.cognatu.com",
}
proxy := sdk.NewMiddleware(cfg)
// proxy is a standard http.Handler — mount it on your LLM port
| ID | Name | Created | Default | ||
|---|---|---|---|---|---|
| Loading… | |||||
Advertiser Onboarding
Create your account, fund campaigns, and reach users in relevant LLM conversations. Your API key is shown once — store it securely.
Publisher
User (ZKP)
Platform
| ID | Name | Created | ||
|---|---|---|---|---|
| Loading… | ||||
📋 Ad Manager
Orders & Line Items — GAM-style trafficking with priority waterfall delivery.
🎨 Creative Library
Reusable ad creatives — one creative can run across multiple line items.
📡 Ad Units
Publisher-defined placement slots (e.g. "inline-response", "footer").
🔮 Inventory Forecast
Estimate available impressions for a targeting combo before committing budget.
Targeting Parameters
⚗️ A/B Ad Format Tests
Test different ad rendering formats (text, native, card, minimal) to measure CTR and CVR lift per publisher.