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

Prev Next

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

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

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
        });
    }
});