Pixels & tracking

Tell your ad and analytics platforms about every signup, using the tags already on your store. No extra pixel IDs to paste, nothing double-fired.

Settings → Tracking: render mode and on-signup pixel checkboxes
Settings → Tracking: render mode plus one checkbox per platform.

On-signup pixels

Each checkbox fires in the visitor's browser at the moment of a successful signup, through the tag your store already runs:

PlatformWhat fires
Meta PixelA Lead event through your store's Meta pixel. Feeds ad optimization and lead custom audiences.
Klaviyoidentify on Klaviyo's onsite pixel; browsing behavior from that moment on is tied to the new profile.
Google Analytics (GA4)A generate_lead event via your site's gtag.

Render mode: Light vs Shadow DOM

ModeTrade-off
Shadow DOMFully style-isolated: your theme's CSS can't touch the popup, the popup can't touch your theme. Choose it if a stubborn theme stylesheet is fighting your popup.
Light DOM (default)The popup renders directly in the page, so Meta advanced matching and browser autofill can read the email field. Styles are still namespaced defensively.

Custom tracking

Every signup also dispatches a browser event any script can listen for:

window.addEventListener('popupstudio:signup', function (e) {
  // fire your own pixel, dataLayer push, etc.
});

For deeper control there's an execute-code-on-signup hook with the subscriber's details in scope: TikTok pixels, affiliate tags, whatever your stack needs.

Consent-awarePixels fire in the browser where your store's consent tooling governs them, and Janus separately records granular Shopify customer-privacy consent for targeting and compliance.