Ezoic Examples

Live, copyable implementations for the open web

Working publisher pages you can read, run, and copy. Every example uses the same real integration code a publisher would paste into their own site — no mock-ups, no pseudo-code.

View source on GitHub →

Example groups

showAds

Id-less showAds

Ten standalone pages exercising Ezoic's id-less showAds: inline snippets, named locations, CSS anchors, sidebar layouts, synchronous and queued loaders, and infinite scroll recycling.

Browse the examples →
placement ids

Placement IDs

The advanced setup: dashboard-created placements with publisher-owned placeholder divs. Batched showAds calls, dynamic destroy and re-show, and id-based infinite scroll where every slot has its own unique id.

Browse the examples →
EzGameSDK

Web Game SDK

A cross-origin HTML5 game monetized through the parent page's Ezoic integration via the EzGameSDKsa.min.js postMessage bridge: preroll and midgame breaks (display or video), rewarded ads, anchored banners, and adblock detection — with a live log of the traffic in both directions.

Open the demo →
@ezoic/angular-sdk

Angular SDK

Six real, compiled Angular integrations of @ezoic/angular-sdk: basic display, zero-config placement, SPA navigation, dynamic content, rewarded ads, and video — each an actual built Angular bundle inlined into a static page.

Browse the examples →
Vue 3

Vue SDK

The official @ezoic/vue-sdk package for Vue 3: <EzoicAd> display placements (numeric id and zero-config location), SPA routing, dynamic content, rewarded ads, and video — one live demo app split across six focused pages.

Browse the examples →
@ezoic/react-sdk

React SDK

The official @ezoic/react-sdk package for React 18+: <EzoicAd> display placements (numeric id and zero-config location), SPA routing, dynamic content, rewarded ads, and video — one live demo app split across six focused pages.

Browse the examples →