Core Concepts
Ad Placement
How Publishers, Apps, and Placements are structured in Prism AR — and how that hierarchy maps to inventory in the exchange.
The Hierarchy
Every impression in Prism AR traces back to a three-level hierarchy: a Publisher owns one or more Apps, and each App contains one or more Placements. Each Placement is the unit of inventory — it maps to a single ad slot in a single app on a single platform.
Your developer account entity. One publisher can own many apps across different platforms.
A single spatial app on a single OS (visionOS or Android XR). Has a Bundle ID, CPM floor, and buyer allow/block list.
A single ad slot within an app. Has a format type (Overlay or Dimensional), size, and minimum CPM.
Placement Settings
| Setting | Description |
|---|---|
| Placement Name | Internal label shown in the dashboard and reports. |
| Ad Type | Overlay or Dimensional. Determines creative formats eligible to serve. |
| Display Size | Pixel dimensions for Overlay placements (e.g. 728×90). Physical dimensions for Dimensional. |
| Aspect Ratio | Ratio used when the size cannot be specified exactly (e.g. 16:9 for video). |
| Min CPM | Floor price in USD. Bids below this threshold are rejected at auction. |
| Sound | On or Off. Affects which video creatives are eligible. |
| Auto-start | Whether video plays immediately on impression or on user interaction. |
Placement ID
Every Placement has a unique Placement ID assigned by Prism AR. This is the value you pass toPrismAdView in your app code:
PrismAdView(placementId: "pla_a1b2c3d4e5f6")
.frame(width: 728, height: 90)Buyer Allow & Block Lists
At the App level, you can configure which buyers are allowed or blocked from bidding on your inventory. This is set per-app in the dashboard under Inventory Management → [Your App] → Buyers. Block lists are applied before the auction — blocked buyers never see your bid requests.