Start here
This guide will help you understand the basics of Formo and how to get started.
What is Formo?
Formo is a web3 data platform that helps you understand your users and how they engage with your app so you can build a better product. Spend less time building analytics, and more time building products.
Give your team data superpowers. Hereβs a quick overview of what Formo can do:
Dapp Analytics
Dapp analytics is web3-native product analytics:
- π Track web3 growth metrics. Track visitor counts, DAU, WAU, MAU, transactions, retention, and churn. Measure engagement and growth over time.
- πββοΈββ‘οΈ Real-time activity feed. See what users are doing in real-time. Uncover hidden drop-off points and retention drivers.
- π― Onchain Attribution. Identify the top channels and growth initiatives that drive onchain activity. Understand where users come from.
- π Privacy-friendly. No cookies, no personal data. Just clear, privacy-friendly insights limited to a single device, a single website, and a single day. Formo helps your dapp align with GDPR standards.
- β‘οΈ Lightweight script. Our tracking script stays under 1kb, ensuring your site remains fast and efficient.
Wallet Intelligence
Wallet intelligence activate your high-intent users and whales:
- π΅οΈββοΈ Wallet profiles. Turn anonymous wallets into high-value users with unified onchain and offchain data. Track usage of specific, high-value wallets on your dapp.
- π― Wallet reputation score. Use wallet labels, onchain attestations, and proof-of-personhood to segment and rank your users.
- π€Ή Wallet holdings and activity. View your usersβ token holdings and top apps. Find out who is using similar apps.
Token Gated Forms
Token Gated Forms helps you launch waitlists, signup forms, and surveys for web3:
- β Verified socials. Verify Twitter accounts, Discord usernames, Farcaster, and more.
- π Token gating. Capture wallet data, token balances, attestations, and other onchain signals.
- π¨ Extensive template library. Choose from a variety of form templates or build your own.
Key Concepts
Before setting up Formo, you should know 3 key concepts that make up Formo:
- Events are the things that happen in your dapp.
- Users are the people who use your dapp.
- Properties are the attributes of your users and events.
1. Events
An event is a data point that represents an interaction between a user and your product. Events can be a wide range of interactions.
For example, every time a user connects a wallet or performs an onchain transaction on your dapp, there are details which describe that action the moment it happens. Actions like visiting a page or swapping on a DEX can be tracked as an event in Formo.
2. Users
A user is the specific individual who completed an interaction with your product.
Each user has a unique identifier that you can use to track their activity. Formo uses the wallet address to identify users.
3. Properties
Additional information about users and events are called properties.
For a Connect Wallet event, its properties are wallet address and chain ID (Ethereum, Base, etc.) For a Page View event, its properties are page URL, referrer URL, and other metadata.
Next Steps
Now that you understand the basics, itβs time to get set up:
Create a workspace
Sign in to app.formo.so to create your workspace and add your project.
Install Formo
Install Formo on your dapp. The Formo SDK supports Browser, React, and Next.js.
Success!
Start capturing actionable data about your users and how they interact with your dapp.