Ad Embed Placements

Connect a third-party ad provider, define placement zones, and embed ad iframes on pages and blog posts on ArtInStack.

Ad embed is third-party advertising inventory—separate from affiliate recommendation cards and from fundraising campaigns under SettingsCampaigns (see Donations and fundraising campaigns). Configure your network under SettingsIntegrationsAd embed, create placements by zone (header, in-content, sidebar), then add Ad embed blocks in the page editor or blog. Ads load through a wrapper on your site. Render counts (not ad-network revenue) appear under AnalyticsAd embed when ads are enabled on your plan—see Dashboard analytics overview.

Prerequisites

Dashboard → SettingsIntegrationsAd embed

Eligible plan with ads capability

Supported ad providers

Pick Provider under SettingsIntegrationsAd embed. One provider applies site-wide; each placement row supplies the slot or unit id your network gave you.

Provider in dashboardBest forLive ads on your public site
Google AdSenseMost independent sites and blogs starting ad monetizationYes — recommended default; full first-party embed on your domain
MediavineSites already approved on MediavineYes — requires Mediavine site id + placement/slot on each placement row
CarbonNewsletter / creative-community style Carbon contractsYes — requires Carbon serve + placement ids per row
Other (advanced)Experiments onlyNo — reserved shell for future providers; not for earning ad revenue today

Local preview on localhost may show a labeled placeholder instead of a live creative; use your live custom domain (AdSense-approved) to verify real delivery.

Recommended for photo and creative sites

  • Google AdSense is the best first choice on ArtInStack: one publisher id, standard IAB sizes (rectangle, leaderboard, skyscraper) in Add placement, and render analytics in AnalyticsAd embed.
  • Choose Mediavine or Carbon only if you already have an active contract with that network—enter the same ids you use in their dashboard into Publisher / site id and each placement’s slot fields.
  • Avoid Other (advanced) on production pages until ArtInStack documents a supported provider there.

Keep ad zones sparse on portfolio and gallery pages—one in-content placement plus an optional header slot usually balances revenue and UX better than stacking multiple units.

How it works

Integrations → Ad embed: provider (for example AdSense), publisher or client id, and one or more placements—each with a name, zone (header, in-content, sidebar), and size/format you choose.

Page editor / blog: Ad embed block selects a placement you already saved—you do not paste ad script tags into the editor.

On the live site: visitors see the ad slot through your site’s embed wrapper when the network allows delivery.

Implementation steps

  1. Open SettingsIntegrationsAd embed and connect the provider fields your network issued.
  2. Create at least one placement with a clear zone name you will recognize in analytics.
  3. In PagesEdit (or a blog post), add an Ad embed block and select that placement.
  4. Publish only on pages that satisfy the network’s content and density rules.
  5. Open the live page in a private window and confirm the slot renders (ad blockers may hide the creative).
  6. After traffic, open AnalyticsAd embed and compare renders by placement and day range.
  7. Remove or relocate low-value zones—especially on image-heavy portfolio pages.

What you'll see

Configured placements listed under Integrations; live pages show the iframe slot when the provider allows delivery. AnalyticsAd embed summarizes total renders, unique visitors, a timeseries, and top placements.

Ad blockers and policy

Blocked creatives undercount renders—treat metrics as directional. Keep a short compliance note per network; ArtInStack does not guarantee ad approval or revenue.

Density on portfolio pages

Too many zones on a single gallery page hurts UX and SEO—prefer one in-content zone plus an optional header slot.

Verifying your setup

  • Provider fields and at least one placement are saved under Integrations.
  • An Ad embed block on a published page references that placement.
  • AnalyticsAd embed shows render activity after real visits (when ads are enabled).