Ads
Collapsible Ads
Anchor ads fixed at viewport top or bottom.
Collapsible Ads
Component: components/ads/CollapsibleAd.js
Status: Active
Flow
Resolution hierarchy
- Category/article
collapsibleAdUnit - Tenant
defaultCollapsibleAdUnit - Returns null if no unit resolves
KV fallback
Category/article collapsibleKv1Values → tenant collapsibleKv1Values → no KV cycling
Position
Category/article collapsiblePosition → tenant collapsiblePosition → "bottom" (default)
Placement
Renders at the root of CategoryPageClientInner with z-index: 2147483647 so it stays above theme overlays.
Used on both category pages (CategoryPageClient.js) and article pages (app/article/[slug]/page.js).