Quick Start
Overview of Ghost and quick-start guides for publishers and advertisers.
What is Ghost?
Ghost is a privacy-first, contextual ad server with sub-50ms edge delivery. It serves ads based on page content and context rather than personal data or third-party cookies.
- Contextual targeting using IAB content categories and page keywords
- Geo-targeting at the country, region, and city level
- Viewability-based impression tracking (50% visible for 1 second, IAB/MRC standard)
- Lightweight JavaScript SDK (5.5KB gzipped, zero dependencies)
- Real-time analytics dashboard with fill-rate monitoring
- Built-in consent management with CCPA / GPC compliance
Quickstart: Publisher
Get ads running on your site in three steps.
1. Add the SDK script tag
<script src="https://api.bioloom.link/v1/sdk/ghost-sdk.js" data-publisher="YOUR_PUBLISHER_ID" data-endpoint="https://api.bioloom.link" ></script>
2. Place ad slots in your HTML
<div data-ghost-ad data-placement="PLACEMENT_ID"></div>
3. Create placements in the dashboard
Open the Placements page in the Ghost dashboard, create a new placement, and copy the generated placement ID into the data-placement attribute above. Ads will begin serving automatically once an active ad targets that placement.
Quickstart: Advertiser
Launch your first campaign in minutes.
1. Create a campaign
Go to Campaigns in the dashboard. Click New Campaign and set a name, budget, date range, and priority level. Campaigns are containers for ads — they control budget and scheduling but not targeting.
2. Create an ad with targeting
On the Ads page, create an ad creative with a headline, body copy, image, CTA text, and destination URL. Configure targeting on the ad itself — choose keywords, IAB categories, geo restrictions, device types, and placement restrictions. Assign the ad to your campaign.
3. Monitor in Analytics
The Analytics dashboard shows impressions, clicks, CTR, and conversions in real time. You can filter by date range, campaign, ad, or placement and export data as CSV.