BASELINE — today's pop-up API: simulates what ships right now, per the support docs → compare: EXTENDED storefront demo
Capability boundary on this page

Sound so good, you'll hear colours.

Same fake store as the extended demo — but the survey behaves the way the current Survey Suite pop-up does. The modal appears 2 seconds after page load (the documented "Pop-up Delay" setting), then not again for a day.

What "custom" means today

Both of these require the customer's web team to write JavaScript around the embed code.

Show survey upon button click

The documented pattern: wire your own click handler that runs the pop-up initialization code.

Percentage sampling

The documented pattern: wrap the embed code in Math.floor(Math.random() * 100) < N yourself. This page rolled ? against a 100% sample, so the survey initialized.

Data passed to CustomerGauge

Fixed schema only, set once in the embed code: first_name, last_name, email, country, segment_asegment_z. Nothing can be added after init, and there is no way to read page data automatically.

Record-keeping side effect

Per the support docs: "Pop-up Surveys do not adhere to the Duplication Rule… They will open and create a non-response record every time you initiate the Pop-up initialization code." Watch the log below — every display costs a record (and for matched contacts, package quota).

waiting…
… page content (scrolling does nothing on this version — no scroll trigger exists today) …