Skip to main content
Track every user interaction with powerful real-time event analytics. Formo automatically captures page views, wallet connects, signatures, and transactions on your app. You can also track custom events and contract events.
Product Analytics Activity

The activity feed shows you what users are doing in real-time.

Get full visibility on key touchpoints in the user lifecycle to identify drop-off points and boost retention. You can see what users do, full event properties, and other data without sampling.

Filter by event properties

Filter the activity feed by event properties to focus on specific user actions or behaviors.
Product Analytics Activity

Filter by any property to understand what users are doing.

Use filters to narrow down events by any property, making it easy to investigate specific user journeys or troubleshoot issues.

How to use the activity feed

The Activity Feed is your real-time view into what users are doing on your app. This guide shows you how to use it for investigation and user research.

Step 1: Open the Activity Feed

1

Go to the Formo Dashboard

2

Select your project

3

Click Activity in the left navigation

You’ll see a chronological stream of all events on your app.

Step 2: Understand event types

Each event has a structured schema and type based on the event specs:
Event TypeWhat it captures
pagePage view with URL path
connectWallet connection
disconnectWallet disconnection
signatureMessage signing
transactionOnchain transaction
trackCustom events
decoded_logSmart contract events
Click any event to expand and see all properties.
Product Analytics Event Properties

Each event has full properties and metadata available for deeper analysis.

Step 3: Filter to find specific events

Use filters to narrow down the feed:
1

Click Filter

2

Choose a property to filter by

3

Set the condition and value

Common filter combinations:
GoalFilters
Connects from Twittertype = connect, referrer contains twitter
Visitors from marketing campaignutm_source = newsletter
Events from mobile devicesdevice = mobile
Failed transactionstype = transaction, status = failed
Wallet connects from Twittertype = connect, referrer contains twitter
Specific user’s activityaddress = 0x…
Events on a specific pagepath = /swap
High-value transactionstype = transaction, value > 1000
Activity Filters

Filter by any property to focus your investigation.

Step 4: Investigate a user’s journey

To see everything a specific user did:
1

Find any event from that user

2

Click the wallet address

3

View their complete Wallet Profile

See Wallet Profiles for more details.
Wallet Profile Activity Feed

View a user's activity feed.

Or filter the Activity Feed:
1

Add filter: address = [wallet address]

2

See all events from this user in chronological order

Step 5: Investigate issues

When users report problems, use the Activity Feed to investigate: Investigating a failed transaction:
1

Filter by type = transaction and status = failed

2

Find the user's transaction

3

Click to expand and see error details

4

Check the preceding events for context

Investigating a drop-off:
1

Filter by the user's address

2

Look at their event sequence

3

Identify where they stopped (last event before leaving)

4

Check for errors or unusual patterns

5

Use Funnels to measure drop-off rates at each step

See Funnels for more details.
Investigating a flow issue:
1

Filter by a specific page path

2

Look at what users do after visiting that page

3

Identify unexpected patterns

4

Use Flows to visualize common paths users take

See Flows for more details.

Common investigation patterns

“Why are users bouncing from our swap page?”
1

Filter: path = /swap

2

Look at events that follow page views

3

Count how many lead to connect vs. leaving

4

Check for errors or unusual device/browser patterns

“Which transactions are failing?”
1

Filter: type = transaction, status = failed

2

Group by error message or contract

3

Identify the most common failure reasons

4

Check if failures correlate with specific flows

“What do our best users do differently?”
1

Identify a power user from the Users list

2

Filter Activity by their address

3

Study their event sequence

4

Compare to average user patterns

“Is our new feature being used?”
1

Filter by your custom event or page path

2

See adoption over time

3

Check which user segments are using it

4

Look at the referrer to see how users find it

Next Steps