Skip to main content

Analytics

Analytics Adapter Layer is a centralized analytics abstraction layer for Loan Self-Service portal applications. It reveals how users engage with the product by tracking feature usage and key flows. From there, you can get valuable insights into user engagement and product performance and identify friction points, helping your team optimize conversion and make data-driven product decisions.

How it works

Our analytics tracking uses a plug-in architecture, making it easy to maintain and integrate with external analytics tools. Currently, it supports seamless integration with Google Analytics.

The Analytics Adapter Layer collects the tracking events, then standardizes and sends them to analytics tools. The analytics tools then help to turn raw user behavioral data into actionable insights by generating reports and visualizations that highlight user engagement patterns, identify friction or drop-off points, and measure conversion performance.

To use this feature, provide your Google Analytics measurement ID to us. For instructions on how to get your measurement ID, see Google Analytics Measurement ID.

Data security

Protecting user privacy is a priority at Loan Self-Service. We only collect essential behavioral data, no sensitive data is collected. All collected data is handled with privacy safeguards using hashed identifiers to ensure user information remains protected. Data collection and processing follow security best practices and are designed to meet compliance standards.

We maintain transparency about which data is collected and will continue to enhance privacy controls as the platform evolves.

Tracking events

A tracking event is a record of a user's action within the application. Each event includes an event name and a set of properties that provide contextual information.

Analytics Adapter Layer sends these events to supported analytics tools, such as Google Analytics, for monitoring and analysis. All reference identifiers (for example, user_id) are hashed to reduce security risks.

Note

Properties marked with an asterisk (*) are optional and only included if available at the time of the event.

The following tables list all tracked events:

Registration and login events

Event nameDescriptionEvent properties
view_login_pageUser visits the login page.
  • session_id
  • timestamp
view_register_pageUser visits the registration page.
  • session_id
  • timestamp
view_verify_email_pageUser visits the email verification page.
  • session_id
  • timestamp
view_verify_sms_pageUser visits the mobile phone number verification page.
  • session_id
  • timestamp
view_terms_and_conditions_pageUser visits the terms and conditions page.
  • session_id
  • timestamp
login_successUser logins successfully.
  • session_id
  • user_id
  • user_roles
  • group_id*
  • timestamp

Loan request and loan management events

Event nameDescriptionEvent properties
create_processUser creates a process.
  • session_id
  • user_id
  • user_roles
  • group_id*
  • process_id*
  • process_type
  • page_name
  • timestamp
navigate_next_process_pageUser navigates to the next page in the wizard through the next button.
  • session_id
  • user_id
  • user_roles
  • group_id*
  • process_id
  • is_active_process
  • process_type
  • application_id*
  • page_name
  • timestamp
navigate_progress_process_pageUser navigates directly to a page through the wizard steps.
  • session_id
  • user_id
  • user_roles
  • group_id*
  • process_id
  • is_active_process
  • process_type
  • application_id*
  • page_name
  • timestamp
complete_process_page_firstUser successfully completes a process page for the first time with all information provided correctly.
  • session_id
  • user_id
  • user_roles
  • group_id*
  • process_id
  • is_active_process
  • process_type
  • application_id*
  • page_name
  • timestamp
upload_documentUser uploads a document.
  • session_id
  • user_id
  • user_roles
  • group_id*
  • process_id
  • process_type
  • page_name
  • document_type
  • timestamp
download_documentUser downloads a document.
  • session_id
  • user_id
  • user_roles
  • group_id*
  • process_id*
  • is_active_process*
  • process_type*
  • application_id*
  • page_name
  • document_type
  • timestamp
download_sample_documentUser downloads a sample document.
  • session_id
  • user_id
  • user_roles
  • group_id*
  • process_id*
  • is_active_process*
  • process_type*
  • application_id*
  • page_name
  • document_type
  • timestamp
submit_processUser submits the process to the financing system (Lending platform) to be further processed.
  • session_id
  • user_id
  • user_roles
  • group_id*
  • process_id*
  • process_type*
  • application_id*
  • page_name
  • document_type
  • timestamp
accept_terms_and_conditionsUser agrees to the terms and conditions.
  • session_id
  • user_id
  • user_roles
  • group_id*
  • process_id
  • process_type
  • page_name
  • timestamp
accept_offerUser accepts the interest offer.
  • session_id
  • user_id
  • user_roles
  • group_id*
  • process_id
  • process_type
  • page_name
  • timestamp
track_time_on_pageTracks the time the user spent on each wizard page, the construction deposit page, the change main borrower page, the agreement page, and other pages.
  • session_id
  • user_id
  • user_roles
  • group_id*
  • process_id*
  • is_active_process*
  • process_type*
  • application_id*
  • page_name
  • duration