IntellyPop

Publisher implementation · advanced controls

One IntelPop. Tag, link and QR.

Distribute a specific IntelPop with one tag and its assigned QR, or keep using editorial and paid-ad rotation. Choose the content, then the space it gets.

Back to examples
01

Choose your content & layout

Start here. Everything below is optional.

For a mix of 6 cards with 2 ads, the other 4 are editorial Pops.

Uses your exact active Pop—not a rotating pool. Raw or encoded IDs are accepted. Only this signed-in user's/account's Pop can be managed here. Anyone with the generated public link or tag can open it; an unlisted Pop is not an access-protected Pop.

A direct Pop tag does not create a paid IntellyPop campaign or add DSP click macros. Use it only in integrations that permit the generated JavaScript creative and its dimensions. Use paid-ad rotation for IntellyPop-managed paid delivery.

Automatic enables POP IN for rail, collection, sticky and leaderboard; in-main and fullscreen use inline media. The tag explicitly includes the applied value. Near-full-viewport media stays inline; galleries keep their own controls.

02Match your pageOptional · use your existing page context
0 uses the registered origin’s pool, or the public network if no pool is registered. Ads retain their own eligibility.
One key=value per line. Separate alternative values with commas. CMS mode also accepts topic={{topic}}. Explicit values override copied context. Never include personal identifiers.

Start with context such as a topic or page section. Publisher scope, categories, and key-values narrow eligible content; they do not bypass paid-ad eligibility. Leave optional targeting blank to avoid adding those restrictions.

03Presentation & delivery optionsOptional · branding, layout, rotation and verification

Plain text; {name} uses the Pop's poster name. Only appears when the bar is enabled.

The optional inner attribution bar is separate from the widget's paid-card Advertisement label, which remains visible. Rotation uses eligible, ready, intersecting cards—not a timer replacing conversations. With storage=0, history lasts only for this page. Third-party verification remains subject to the campaign's configuration.

Advanced optionsYour content sets, publisher-page configurations and client previews

Sign in using the navigation bar to save your own content sets and manage a specific Pop's tag and QR. Public rotation tags remain available.

Settings apply when you update. Nothing here changes your campaigns.

Live publisher surface

The preview uses your applied configuration. External context and unexpanded macros are never run on this page.

1060 px publisher surface · minimum card width: 300px Delivery: ads · context: manual
PUBLISHER CONTENT SURFACE1060 px publisher surface
Your configured preview appears here.

Select Load live preview, or update your settings above.

No live preview is running.

300 × 600 keeps its growing-height behavior. In-main fills the available content column and uses the existing static height/chat-scroll behavior with inline media by default. Horizontal billboard details and chat scroll within the configured height cap. Interstitials stop auto-closing once the visitor interacts and then stay open until Close is used. A full publisher-page interstitial requires a direct page tag; a tag inside an ad-server iframe remains within that iframe. Sticky, billboard, in-main and interstitial previews require one card.

Your tag, ready to use.

Copy the tag below into your publisher page or supported integration. Use the optional script version when your site supplies dynamic context.

Dynamic JavaScript & embed URLFor CMS and ad-server integrations

A CMS must supply a JSON-serialized, script-safe context object. GAM macros only expand inside GAM-processed creatives; the browser does not expand them. Do not include personal identifiers.

Tag parameter referenceCounts, lists, targeting, branding and behavior
layout=billboard

One card with media, details/actions and AI chat in three columns. Defaults to width=970 and maxheight=250. Details and chat scroll internally. Narrow containers use a scrolling upper panel and pinned composer.

In-main: width=0&cells=1

One normal-flow Pop fills its publisher column (minimum 300 px). Uses position=static and layout=auto, with inline cover/introduction and waiting media by default; the media presentation control can override it. No billboard-height or interstitial-timeout parameter is added. Deliberately opened galleries keep their existing viewers.

position=interstitial

One card in a viewport overlay with an immediately available Close button. No backdrop dismissal. Use a direct publisher-page integration for a page-wide overlay.

timeout=0…300

Interstitial auto-close seconds; default 15, 0 is manual. Countdown starts only after render readiness and pauses in background tabs. Chat, voice, task or media interaction permanently cancels it for that showing.

maxheight=250…5000

Billboard: total card height including the mandatory ad disclosure. Interstitial: maximum panel height, further limited by the visible viewport. Overflow stays inside the experience.

pop-list / ad-list

Candidate pools of up to 60 public Pop tokens or numeric ad campaign IDs. Set pops/ads separately for the displayed count (up to 12). Unseen eligible entries come first, then least recently seen; saved list order breaks ties. Missing or ineligible entries are omitted, not replaced with unrelated content.

kv_ / kv / cust_params

Contextual key-values. Each key needs at least one matching value; different keys combine with AND. Taxonomy and key-values combine with AND.

gpt=1

Copy only keys in gpt_keys after GPT configuration is ready. A selected slot overrides the page for the same key. An unavailable GPT context does not silently broaden delivery.

pops + ads

pops is total cards; ads reserves paid slots within that total. Without pops, ads retains its ads-only behavior. Maximum total: 12.

cells=1…6

Maximum cards per row when the publisher container is wide enough. Responsive breakpoints can still reduce the actual column count.

rows=1…12

Optional capacity control for the widest layout. On narrow screens, selected ads can continue onto more rows rather than being squeezed.

width=300…6000

Optional maximum static widget width. Omit it to let the publisher container drive width.

title=…

Optional publisher-facing widget heading such as “Around the Web”, “Sponsored”, or a custom section name.

logo=0|1|2

0 none, 1 full IntellyPop logo, 2 IntellyPop icon. Branded assets link to IntellyPop and carry an IntellyPop title.

topbar=0|1

Default 0: no inner top bar. Set 1 to display the attribution message. Paid cards always retain an Advertisement label; bounded formats include it in their own header.

topbartext=…

Optional plain text (200 characters), used only with topbar=1. Empty defaults to “Advertisement by {name}”. Use “Promotion by {name}” or a fixed message; {name} is the Pop poster's name. URL-encode the value.

byline=auto|0|1

auto is the default. Shows the Posted-by line only when the top bar is hidden. 0 hides it. 1 shows it when topbar=0; enabling the top bar always suppresses duplicate attribution.

storage=0|1

1 uses bounded first-party exposure queues when publisher storage is allowed. 0 uses page-memory only, including across example switches. Neither requests nor invisible/failed cards count as seen. No timed ad replacement.

popin=0|1

0 keeps cover and introduction media inline. Explicit 1 allows expansion on rail, sticky, collection, leaderboard and wider static media when the media occupies less than 90% of the viewport. Omitted legacy tags retain compact-card defaults; billboard uses its media panel. Fullscreen keeps its intro inline. Galleries remain separate explicit actions.

openpop=0|1

0 is the default and hides the generic Open Pop action in dynamic embeds. Use 1 when you explicitly want a path to the full IntellyPop page. An advertiser's configured Visit Website landing-page action is not affected.