Prism ARDocsGet the SDK
Core ConceptsAd Placement

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.

Publisher

Your developer account entity. One publisher can own many apps across different platforms.

App

A single spatial app on a single OS (visionOS or Android XR). Has a Bundle ID, CPM floor, and buyer allow/block list.

Placement

A single ad slot within an app. Has a format type (Overlay or Dimensional), size, and minimum CPM.

Placement Settings

SettingDescription
Placement NameInternal label shown in the dashboard and reports.
Ad TypeOverlay or Dimensional. Determines creative formats eligible to serve.
Display SizePixel dimensions for Overlay placements (e.g. 728×90). Physical dimensions for Dimensional.
Aspect RatioRatio used when the size cannot be specified exactly (e.g. 16:9 for video).
Min CPMFloor price in USD. Bids below this threshold are rejected at auction.
SoundOn or Off. Affects which video creatives are eligible.
Auto-startWhether 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:

Swift
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.