Skip to main content
Twinalyze organizes your analytics data into three main parts: users, events, and properties.

Users

People who interact with your website or application.

Events

Actions performed by users, such as viewing a page or submitting a form.

Properties

Additional details about users, devices, pages, screens, and events.

How tracking works

1

A user visits your product

A user opens your website or application.
2

Twinalyze identifies the user

The SDK connects the activity with the available user, device, and session information.
3

An action is captured

Common actions are captured automatically. Business-specific actions can be sent as custom events.
4

Properties add context

Properties describe the page, screen, device, source, user, or action.
5

Insights appear in the dashboard

Twinalyze uses the collected data to generate reports and user behavior insights.

Understand the data model

A user opens a product page and adds a product to the cart.
An event tells you what happened. Properties explain where, how, and under what conditions it happened.

Users

A user represents a person interacting with your website or application. Twinalyze can associate user activity with:
  • User ID
  • Device ID
  • Session ID
  • Browser or device
  • Operating system
  • Country and city
  • First and last activity
  • User properties

Find users in the dashboard

Twinalyze Users sidebar showing Page Insights, User Engagement, User Retention, and User Growth

Page Insights

Understand how users interact with individual pages.

User Engagement

Analyze how actively users interact with your product.

User Retention

Measure how many users return over time.

User Growth

Track new, active, and returning user trends.

Events and properties

An event represents an action performed by a user. A property provides additional information about that action.

Event vs property


How events are collected

Twinalyze supports two event collection methods.

Auto Capture

Automatically collects supported website and application activity.

Custom Events

Tracks important product or business actions defined by your team.

Auto Capture Events

Auto Capture Events are common actions tracked automatically by the Twinalyze SDK. They help you start collecting analytics data without manually adding tracking code for every basic interaction.
1

Install the SDK

Add the Twinalyze SDK to your website or application.
2

SDK detects supported activity

Twinalyze detects supported page, screen, lifecycle, form, and interaction events.
3

Events are sent to Twinalyze

Each event is sent with its source, timestamp, session information, and properties.
4

Manage events in the dashboard

View and control collected events from the Data section.
Available auto-captured events depend on the platform, SDK version, and enabled SDK configuration.

Auto-captured events by platform

Web auto capture tracks common actions performed on a website.

Common Web properties

Explore Web SDK

Install the Web SDK and start collecting website activity.

Manage events

View and manage all tracked events from:
Twinalyze Data Events screen showing event names, sources, statuses, and visibility controls

Event controls

Disabling an important event can affect reports that use that event.

Manage properties

View collected properties from:
Twinalyze Data Properties screen showing collected event properties
Properties help you understand the context connected with each event. Common property categories include:

Event Properties

Information related to a specific user action.

User Properties

Information that describes an identified user.

Device Properties

Information about the user’s browser, device, or operating system.

When to use custom events

Use custom events for important actions that cannot be fully understood through auto capture.
Let auto capture handle common interactions. Use custom events for important product, conversion, and revenue actions.

Best practices

Page views, screen views, foreground, background, and session-related events are required for accurate basic analytics.
Use readable names such as checkout_started, purchase_completed, and payment_failed.
Follow the same naming format across Web, Android, iOS, and other platforms.
Add properties that help your team filter, segment, compare, or understand an event.
Never send passwords, access tokens, payment card information, or confidential personal information.
Verify users, events, properties, sources, and sessions in a test project before releasing the integration.

Web SDK

Set up tracking for your website.

Android SDK

Set up tracking for your Android application.