Visitors, wallets, transactions
Measure the number of visitors, wallets, and transactions to discover which tactics drive product adoption and growth.
Breakdown by referrer

Session duration
See the average session duration of visitors and users on your app. Understand how long users spend engaging with your product.Bounce rate
Track your bounce rate to understand how many visitors leave after viewing only one page. A high bounce rate may indicate issues with your landing page or user experience.Pages
See the top pages that your users are visiting. See which pages are driving the most traffic and conversions.
Entry and exit pages
View Entry and Exit page analytics for your site and app.- Entry pages are the first pages visitors land on when they come to your website. Think of them as digital front doors where your user’s journey begins.
- Exit pages are the last pages users view before leaving your site. They represent the end of a visitor’s session, whether it’s after completing a goal or bouncing before engaging further.
Channels, Referrers, UTM, referrals
See where your users are coming from by acquisition channel, referrer, UTM parameters, and referrals.Channels
Formo automatically classifies every session into one of 12 acquisition channels using a priority-ordered ladder over the referrer domain,utm_medium, and 8 ad-platform click IDs (gclid, gad_source, fbclid, msclkid, ttclid, twclid, li_fat_id, rdt_cid). Classification happens at query time, so rule changes apply retroactively without backfills.
The 12 channels (first match wins):
- Paid Search - paid traffic from Google, Bing, DuckDuckGo, Yahoo, Yandex, Baidu, Brave, Kagi, Naver, etc.
- Paid Video - paid traffic from YouTube, Vimeo, Twitch, Dailymotion, Loom, Wistia.
- Paid Social - paid traffic from Meta, X/Twitter, LinkedIn, Reddit, TikTok, Pinterest, Snapchat, Threads, Discord, Telegram, Farcaster, etc.
- Email -
utm_mediumofemail,e-mail,e_mail, ornewsletter. - Affiliates -
utm_medium=affiliateor any non-emptyrefquery parameter. - Display -
utm_mediumofdisplay,banner,expandable, orinterstitial. - AI - traffic from ChatGPT, Claude, Gemini, Copilot, Perplexity, DeepSeek, Phind, Poe, Mistral Chat, Meta AI, You.com, Pi. (No other analytics tool surfaces this yet.)
- Organic Search - unpaid traffic from search engines (
utm_medium=organicor referrer matches a search domain with no paid signal). - Organic Social - unpaid traffic from social platforms.
- Organic Video - unpaid traffic from video platforms.
- Referrers - any other non-empty referrer not matched above.
- Direct - no referrer, no UTM, no click ID (typed URL, bookmark, or stripped referrer).
cpc, cpm, cpv, cpa, ppc, paidsearch, paidsocial, sem, retargeting), any utm_medium starting with paid, or any of the 8 click IDs above. Sub-classification (Search vs Social vs Video) uses the referrer domain.

- utm_source
- utm_campaign
- utm_medium
- utm_term
- utm_content
- ref
Referrer URL tracking
Referrer URL tracking lets you understand the specific URL where your users are coming from – as long as the site has the correctReferer-Policy header set.
We recommend setting the no-referrer-when-downgrade policy, which will only send the domain, path, and query parameters to the destination URL as long as the protocol security level stays the same (i.e. HTTP → HTTP, or HTTPS → HTTPS).
If the protocol security level is downgraded (i.e. HTTPS → HTTP), the referrer will not be sent. This is a good compromise to make sure your users’ privacy is respected while still getting a good amount of data.
Here’s how to configure this:
- Next.js
- HTML
If you are using Next.js, you can use the headers property in your
next.config.js file to configure the referrer policy:Countries
See where your users are coming from by country.
Devices, browsers, OS

Wallets
See the top wallets of your visitors and users.
How to analyze traffic sources
Understand where your users come from and which channels drive the most value. This guide walks you through analyzing traffic sources and optimizing user acquisition.Step 1: Open Formo
- Go to the Formo Dashboard
- Select your project
- Click Overview in the left navigation
Step 2: Review the referrer breakdown
View your core metrics by referrer to see where traffic originates:
| Data | What it shows |
|---|---|
| Referrer | The source domain (twitter.com, google.com, direct) |
| Sessions | Session visits from this source (the session count, not the overview’s unique-visitor Visitors metric) |
| Wallets | Wallet connects from this source |
| Transactions | Completed transactions from this source |
| Volume | Total transaction volume (USD) |

Step 3: Measure conversion rates by source
The overview page shows your conversion rates by source:| Referrer | Visitors | Transactions | Conversion |
|---|---|---|---|
| twitter.com | 1,000 | 50 | 5% |
| discord.com | 500 | 75 | 15% |
| defillama.com | 200 | 60 | 30% |
Step 4: Analyze UTM campaigns
If you use UTM parameters in your marketing links, you can drill deeper:- See your breakdown by UTM campaign, source, medium
- Identify which specific campaigns perform best on user acquisition and volume
| Parameter | Purpose | Example |
|---|---|---|
utm_source | Platform | twitter, discord, newsletter |
utm_medium | Channel type | social, email, paid |
utm_campaign | Campaign name | launch_promo, airdrop_2024 |
utm_content | Ad variation | banner_a, banner_b |
utm_term | Keywords (for paid) | defi, swap |
Step 5: Analyze by device and geography
Check the Devices and Countries sections: Device insights:- High mobile traffic but low mobile conversion? Mobile UX issue.
- Desktop dominates? Your users are power users.
- Unexpected traffic from certain countries? Potential new markets.
- Low conversion from specific regions? Localization opportunities.
Optimizing based on data
Double down on high-converting sources:- Identify your top 3 converting referrers
- Allocate more budget/effort to these channels
- Create content tailored to these audiences
- High traffic but low conversion = landing page issue
- Check if these visitors bounce or explore but don’t convert
- Consider if this traffic is actually relevant
- Use consistent naming conventions
- Track all paid campaigns with unique UTMs
- Add UTMs to social media links, emails, and partner links
Attribution models
Formo supports multiple attribution models. Learn more in the Attribution guide.| Model | Best for |
|---|---|
| First Touch | Understanding discovery channels |
| Last Touch | Understanding conversion drivers |
| Custom | Use the Explorer to build your own attribution model |
Next Steps
Activity
View real-time events and Live View
Explorer
Run custom SQL queries
Funnels
Track conversion by source through funnels
Attribution Guide
Complete attribution workflow