--- title: "Web Analytics Integration" slug: "web-analytics-integration" updated: 2026-05-15T06:45:58Z published: 2026-06-23T10:52:16Z canonical: "help.frisbii.com/web-analytics-integration" --- > ## Documentation Index > Fetch the complete documentation index at: https://help.frisbii.com/llms.txt > Use this file to discover all available pages before exploring further. # Web Analytics Integration Because the Frisbii Media checkout and SSO run inside an iframe, standard page-tracking tools (Google Analytics, Matomo, etc.) cannot see activity inside the iframe directly. Frisbii Media emits a `plenigo.WebAnalyticsLoad` JavaScript event on the parent page every time a new page loads inside the iframe. You can forward these events to your analytics tool. --- ## Listening to the event ```javascript document.addEventListener("plenigo.WebAnalyticsLoad", function(e) {    console.group("ANALYTICS");    console.info("Event:", e);    console.info("Detail:", e.detail);    console.groupEnd(); }); ``` The `e.detail` object contains the page name that was loaded inside the iframe (e.g. `defaultPaymentSelectForm`). Forward this to your analytics system as a virtual page view. --- ## Page name reference ### Checkout pages | Page name | Description | | --- | --- | | `defaultSelectForm` | Select an existing address | | `defaultAddressShowForm` | Enter an address | | `defaultAgeCheckForm` | Processing screen for age check | | `defaultAgeCheckShowForm` | Enter data for age check | | `defaultCrossSellingShowForm` | Show cross-selling form | | `defaultConnectShowForm` | Show connect form | | `defaultPaymentExistingSubmitForm` | Show existing payment method submit form | | `defaultPaymentSelectForm` | Show payment selection form | | `defaultPaymentSubmitForm` | Show payment submit form | | `defaultPaymentRedirectForm` | Execute payment redirect (for redirect-based payment methods) | | `defaultPaymentSuccessForm` | Show payment success form | | `defaultPaymentVoucherForm` | Show payment voucher form | | `defaultPaymentWaitForm` | Show waiting page for successful payment | | `defaultPurchaseOrderIndicatorForm` | Show form to enter a purchase order indicator | | `defaultBlockedCountryForm` | Country is blocked for purchase | | `defaultConfigurationFailedForm` | Configuration failure page | | `defaultEmergencyModeForm` | Emergency mode enabled page | | `defaultInvalidDomainForm` | Checkout must not be used under this domain | | `defaultMissingOffersForm` | No offers available for sale | | `defaultPageNotFoundForm` | Not found page | | `defaultPaymentMethodFailedForm` | Payment method failed page | | `defaultOfferSalesStoppedForm` | Sales for this specific offer have been stopped | | `defaultPurchaseAlreadyFinishedForm` | Product is already bought | | `defaultPurchaseFinishedForm` | Purchase finished page | | `defaultSessionOutdatedForm` | Session is outdated | | `defaultTooManyRequestsForm` | Too many requests | | `defaultErrorForm` | Error page | ### SSO pages | Page name | Description | | --- | --- | | `defaultLoginForm` | Login form | | `defaultAdditionalDataStepForm` | Additional data requested (e.g. username, terms acceptance) | | `defaultAdditionalNameStepForm` | First name and last name requested | | `defaultLoginTwoFactorStepForm` | Two-factor authentication code step | | `defaultLoginSuccessForm` | Login success page | | `defaultLoginSessionsForm` | Too many active sessions | | `defaultPasswordForgottenEmailForm` | Password forgotten — email entry form | | `defaultPasswordForgottenVerifyStepForm` | Password forgotten — verification code step | | `defaultPasswordForgottenTwoFactorStepForm` | Password forgotten — two-factor code step | | `defaultPasswordForgottenPasswordStepForm` | Password forgotten — enter new password step | | `defaultRegistrationForm` | Registration form | | `defaultRegistrationWithIdentifierForm` | Registration form with merge identifier (connect feature) | | `defaultRegistrationVerifyStepForm` | Registration — email verification code step | | `defaultConfigurationFailedForm` | Configuration failed page | | `defaultEmergencyModeForm` | Emergency mode enabled page | | `defaultInvalidDomainForm` | SDK must not be used under this domain | | `defaultPageNotFoundForm` | Not found page | | `defaultErrorForm` | Error page | --- ## Example: forwarding to Google Analytics ```javascript document.addEventListener("plenigo.WebAnalyticsLoad", function(e) {    if (typeof gtag !== "undefined") {        gtag('event', 'page_view', {            page_title: e.detail.page,            page_location: window.location.href + '#' + e.detail.page        });    } }); ``` ---