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
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.
Auto-captured events by platform
- Web
- Android
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:Event controls
Manage properties
View collected properties from: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
Keep important auto events active
Keep important auto events active
Page views, screen views, foreground, background, and session-related events are required for accurate basic analytics.
Use clear event names
Use clear event names
Use readable names such as
checkout_started, purchase_completed, and payment_failed.Keep naming consistent
Keep naming consistent
Follow the same naming format across Web, Android, iOS, and other platforms.
Add only useful properties
Add only useful properties
Add properties that help your team filter, segment, compare, or understand an event.
Do not send sensitive data
Do not send sensitive data
Never send passwords, access tokens, payment card information, or confidential personal information.
Test before production
Test before production
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.