Publisher products

Four ways to carry video. One tag.

One script installs every unit. Each is contextual — matched to the page — and behind a single viewability-gated autoplay decision, so a unit never plays into a frame no one can see. Figures are real network placements.

Inline contextual video

A responsive 16:9 player that mounts inside the article body, matched to the page it lands on.

PlacementArticle body — after ¶1 or ¶3
AutoplayAutoplay-muted after 50% / 1s viewability
MonetizationPre-roll + mid-roll
$4.62
RPM
86.1%
fill
50% / 1s
viewability gate
Recommendation widget

A grid of contextual thumbnails below the article or on index rails — click-to-play by definition.

PlacementBelow article / index rails
AutoplayClick-to-play
MonetizationPre-roll on the opened video
$2.18
RPM
79.4%
fill
50% / 1s
viewability gate
Contextual video / banner unit

A sidebar unit that carries a click-to-play video or falls back to a house/display banner.

PlacementSidebar — 300×250, static or sticky
AutoplayClick-to-play
MonetizationVideo pre-roll or display
$1.74
RPM
68.3%
fill
50% / 1s
viewability gate
White-label destination

A full video destination on the publisher’s own domain — their brand, Relay’s catalogue and runtime.

PlacementA route like /video
AutoplayAutoplay-muted after 50% / 2s viewability
MonetizationPre-roll across the destination
$7.05
RPM
91.2%
fill
50% / 2s
viewability gate
One tag, every unit

Drop one script. Mark your slots.

The tag carries only a network-issued key — the server resolves the publisher and destination, never the page. A slot is a single attribute; the runtime does the rest: classify, match, decide the ad, play.

<script src="https://relay.ventunotech.com/relay.js"
        data-key="rly_…" defer></script>

<div data-relay-placement="inline"></div>
See a match decidedApply to the network