Skip to main content

Google Analytics Custom Events & Dimensions

Written by Wendy

This article outlines a full list of the custom events and properties sent by Lantern to Google Analytics.

Lantern’s Google Analytics tracking respects your customers’ analytics cookie consent through Shopify’s Customer Privacy API. If analytics cookies are declined, Lantern will not load Google Analytics or send quiz events to your configured Google Tag ID. Learn more in How Lantern Handles Cookie Consent.

Welcome Screen Page

  • load_welcome_screen

    • properties: store_id, quiz_id, lantern_session_id, page

    • triggered when the welcome screen is loaded

  • leave_welcome_screen

    • properties: store_id, quiz_id, lantern_session_id, page

    • triggered when the user leaves the welcome screen to start the quiz (typically by clicking on or tapping on the Start button)

    • it doesn’t get triggered if the user leaves the quiz

Question Page

  • Email Page

    • load_email_page

      • properties: store_id, quiz_id, lantern_session_id, page, question_id

      • triggered when the email optin page is loaded

    • submit_email

      • properties: store_id, quiz_id, lantern_session_id, page, question_id, email, first_name, marketing_consent, is_required

      • triggered when the user submits the email optin form

    • skip_optin

      • properties: store_id, quiz_id, lantern_session_id, page, question_id

      • triggered if the user clicks on “No Thanks” or a similar link or button which allows them to skip the email page without providing an email address

  • Transition Screen

    • load_transition_screen

      • properties: store_id, quiz_id, lantern_session_id, page, question_id

      • triggered when a transition screen is loaded (the exact screen can be identified through the question_id)

    • leave_transition_screen

      • properties: store_id, quiz_id, lantern_session_id, page, question_id

      • triggered when a transition screen is left through a direct action (e.g. clicking on a button to proceed to the next question)

    • timeout_transition_screen

      • properties: store_id, quiz_id, lantern_session_id, page, question_id

      • triggered when a transition screen is left through a timeout (e.g. the transition screen disappears after 3 seconds, and the next question is displayed automatically)

  • Question / One-Line Input / Multi-Line Input

    • load_question_page

      • properties: store_id, quiz_id, lantern_session_id, page, question_id, question_type

      • triggered when a question page is loaded (the exact question can be identified through the question_id)

    • submit_answer

      • properties: store_id, quiz_id, lantern_session_id, page, question_id, question_type, title, is_required, options, answers, property_id

      • triggered when a question is answered

    Results Page

    • load_results_page

      • properties: store_id, quiz_id, lantern_session_id, page

      • triggered when the results page is loaded

    • restart_quiz

      • properties: store_id, quiz_id, lantern_session_id, page

      • triggered if the user chooses to restart the quiz (after reaching the results page)

    • display_results

      • properties: store_id, quiz_id, lantern_session_id, page, results, content_block_results, answers, email, first_name, marketing_consent

      • triggered when the results are displayed on the results page - this event includes properties with full details about the product recommendations being made

    • add_all_to_cart

      • properties: store_id, quiz_id, lantern_session_id, page

      • triggered if the user clicks on the “Add All To Cart” button

    • add_to_cart

      • properties: store_id, quiz_id, lantern_session_id, page, variant_id, sku, title, price

      • triggered when an “Add To Cart” button is clicked (a product is added to cart) - this event includes properties with full details about the product being purchased

    • go_to_product_page

      • properties: store_id, quiz_id, lantern_session_id, page, link, variant_id, sku, title, price

      • triggered when the user goes to a product page from the results page (e.g. by clicking on “Choose Options”)

    • go_to_cart

      • properties: store_id, quiz_id, lantern_session_id, page

      • triggered if the user visits the cart page from the results page

Did this answer your question?