Overview
The Members Portal can send page views and user events directly to your Google Analytics 4 (GA4) property or your Google Tag Manager (GTM) container. This lets you measure how customers interact with your portal — from first visit through to signup, bookings, and purchases — using the same analytics tools you already know.Setup
- Open the Nexudus admin panel and go to Settings > Integrations > Google Analytics.
- Enter your Measurement ID (starts with
G-) for GA4, or your Container ID (starts withGTM-) for Google Tag Manager. - Save your changes.
What is tracked
Page views
Every page your customers visit is automatically recorded as apage_view event in your GA4 property or GTM dataLayer. This happens on every navigation within the portal, including single-page transitions.
GA4 event name mapping
Some portal events are mapped to GA4 recommended event names. The table below shows which portal events are renamed before being sent to GA4 / GTM. All other events are sent with their original name.Event reference
Signup funnel
signup_start
signup_start
signup_form_started
signup_form_started
signup_form_submitted
signup_form_submitted
signup_form_additional_submitted
signup_form_additional_submitted
signup_form_einvoicing_submitted
signup_form_einvoicing_submitted
signup_plan_selected
signup_plan_selected
signup_store_viewed
signup_store_viewed
signup_store_item_added
signup_store_item_added
signup_proposal_accepted
signup_proposal_accepted
signup_signature_completed
signup_signature_completed
signup_payment_started
signup_payment_started
signup_completed — GA4: sign_up
signup_completed — GA4: sign_up
Checkout — starting a purchase
checkout_booking_start — GA4: begin_checkout
checkout_booking_start — GA4: begin_checkout
checkout_product_start
checkout_product_start
checkout_event_start
checkout_event_start
checkout_course_start
checkout_course_start
Checkout — payment and completion
checkout_payment_submitted
checkout_payment_submitted
checkout_completed — GA4: purchase
checkout_completed — GA4: purchase
booking_purchase_completed
booking_purchase_completed
event_purchase_completed — GA4: purchase
event_purchase_completed — GA4: purchase
plan_purchase_completed — GA4: purchase
plan_purchase_completed — GA4: purchase
product_purchase_completed
product_purchase_completed
Guest checkout
guest_checkout_started
guest_checkout_started
guest_account_created
guest_account_created
guest_checkout_completed
guest_checkout_completed
Bookings
booking_created
booking_created
booking_modified
booking_modified
instant_booking_initiated
instant_booking_initiated
instant_booking_confirmed
instant_booking_confirmed
instant_booking_aborted
instant_booking_aborted
booking_cancelled
booking_cancelled
predicted_booking_confirm_initiated
predicted_booking_confirm_initiated
predicted_booking_confirmed
predicted_booking_confirmed
predicted_booking_confirm_aborted
predicted_booking_confirm_aborted
Events and courses
event_registered
event_registered
event_cancelled
event_cancelled
course_enrolled
course_enrolled
lesson_completed
lesson_completed
course_completed
course_completed
Cart and basket
cart_viewed
cart_viewed
cart_empty_viewed
cart_empty_viewed
cart_item_added
cart_item_added
cart_item_removed
cart_item_removed
cart_item_quantity_updated
cart_item_quantity_updated
cart_checkout_started
cart_checkout_started
cart_checkout_viewed
cart_checkout_viewed
cart_purchase_completed
cart_purchase_completed
cart_continue_shopping
cart_continue_shopping
discount_code_applied
discount_code_applied
checkout_continue_to_payment
checkout_continue_to_payment
Products
product_added_to_basket
product_added_to_basket
Authentication
login_success — GA4: login
login_success — GA4: login
login_failed
login_failed
oauth_login_clicked
oauth_login_clicked
logout
logout
password_reset_requested
password_reset_requested
Profile and account
profile_updated
profile_updated
billing_details_updated
billing_details_updated
Help desk
contact_us_submitted
contact_us_submitted
support_ticket_created
support_ticket_created
support_ticket_replied
support_ticket_replied
support_ticket_closed
support_ticket_closed
Forms
form_submitted
form_submitted
Session and navigation
app_session_start
app_session_start
authenticated_session_start
authenticated_session_start
guest_session_start
guest_session_start
section_public_entered
section_public_entered
section_auth_entered
section_auth_entered
section_dashboard_entered
section_dashboard_entered
section_location_entered
section_location_entered
section_course_entered
section_course_entered
section_admin_entered
section_admin_entered
UTM attribution
The Members Portal automatically captures UTM parameters (utm_source, utm_medium, utm_campaign, utm_term, utm_content) from the landing URL. These are included as properties on conversion events such as signup_completed, checkout_completed, booking_purchase_completed, plan_purchase_completed, event_purchase_completed, product_purchase_completed, and guest_checkout_completed.
This means you can track which marketing campaigns are driving signups and purchases without any additional configuration.
Analytics in embedded widgets
When you embed the Members Portal into your marketing website using widget embedding, Google Analytics continues to work automatically — no extra configuration is needed. However, there are some differences in how data is collected compared to the standalone portal.How it works
Modern browsers restrict third-party cookies when content is loaded inside a cross-origin iframe (which is the case when your portal is embedded on a different domain). Since GA4 normally relies on cookies to identify returning visitors, the portal automatically switches to a cookieless tracking mode when embedded. In this mode:- All events and page views are still sent to your GA4 property or GTM container
- A temporary session identifier is generated for each visit, so events within a single session are grouped correctly
- Cross-session visitor recognition (e.g. “returning user”) is not available because the browser blocks the persistent cookies GA4 uses for this