> ## Documentation Index
> Fetch the complete documentation index at: https://docs.formo.so/llms.txt
> Use this file to discover all available pages before exploring further.

# Product analytics overview

> Track the full user journey from acquisition to onchain conversion and retention with unified product analytics for DeFi and crypto applications.

Capture the full user journey from page visit to onchain transaction, with unified analytics and attribution for crypto.

<Frame>
  <img src="https://mintcdn.com/formo/N-uk5SnfJVeheQMa/images/screenshots/overview.png?fit=max&auto=format&n=N-uk5SnfJVeheQMa&q=85&s=8a871273af3f585309870f6b04db478a" alt="Product Analytics Overview" width="1153" height="673" data-path="images/screenshots/overview.png" />
</Frame>

## Features

* 🎯 <a href="/features/product-analytics/key-metrics">**Key metrics.**</a> Track visitors, wallets, transactions, and revenue with full attribution.
* 🏃‍♀️‍➡️ <a href="/features/product-analytics/activity">**Activity feed.**</a> Real-time event stream for monitoring user behavior.
* 🌍 <a href="/features/product-analytics/live-view">**Live view.**</a> See real-time activity on a rotating globe.
* ⚡️ <a href="/features/product-analytics/custom-events">**Custom events.**</a> Track key conversions and user actions on your app.
* 🌐 <a href="/features/product-analytics/contract-events">**Contract events.**</a> Track smart contract events in realtime.
* 📈 <a href="/features/product-analytics/charts">**Dashboards.**</a> Create your own charts and dashboards for business reporting.
* 🔍 <a href="/features/product-analytics/explore">**Explorer.**</a> Run custom SQL queries against your analytics data.
* 📊 <a href="/features/product-analytics/funnels">**Funnels.**</a> Follow your users from first visit to conversion with multi-step funnels.
* 🧭 <a href="/features/product-analytics/flows">**Flows.**</a> Analyze user paths and flows throughout your app.
* 📅 <a href="/features/product-analytics/retention">**Retention.**</a> Measure how many users return to your app over weeks and months.
* 🔔 <a href="/features/product-analytics/alerts">**Alerts.**</a> Get notified of high-value users and important actions.
* 💡 <a href="/features/product-analytics/insights">**Insights.**</a> AI-powered weekly analysis of acquisition quality, activation, revenue, and churn.
* ✨ <a href="/features/product-analytics/ai">**Ask Formo.**</a> Use natural language to query your data and get insights.

## Autocapture

Autocapture helps you automatically capture events, interactions, and attribution on your onchain app.

Once you install the Formo SDK, **it automatically collects and tracks user [events](/data/events/overview)** (including page views, wallet connects, and transactions) without the need for manual tracking or custom code.

It's the easiest way to capture the user interactions on your site. No need to rely on manual tracking. No need to choose what to measure. No need to wrangle engineers to write code.

## FAQ

<AccordionGroup>
  <Accordion title="What events does Formo autocapture for product analytics?">
    After installing the SDK, Formo automatically tracks [pageviews](/data/events/page), sessions, [wallet connections](/data/events/connect), [disconnections](/data/events/disconnect), [chain switches](/data/events/chain), [transactions](/data/events/transaction), and [signatures](/data/events/signature). You can also define [custom events](/features/product-analytics/custom-events) and [contract events](/features/product-analytics/contract-events).
  </Accordion>

  <Accordion title="Can I track users across my marketing site and my dApp?">
    Yes. Cross-subdomain tracking is enabled by default (`crossSubdomainCookies: true`), so visitor identity is shared across all subdomains of your root domain out of the box. See the [Web SDK documentation](/sdks/web#cross-subdomain-tracking) for details.
  </Accordion>

  <Accordion title="How does Formo count unique visitors?">
    Formo generates an anonymous visitor ID (UUID) stored in a first-party cookie on your domain. This ID is not linked to any personal information - no IP addresses or device fingerprints are used. A server-side daily-rotating hash is also used for session deduplication. See [what we collect](/data/what-we-collect) for details.
  </Accordion>

  <Accordion title="Can I write SQL queries against my analytics data?">
    Yes. Use the [Explorer](/features/product-analytics/explore) to run SQL queries directly against your analytics data. You can also use the [Query API](/api/query) or connect [BI tools](/data/bi) like Metabase or Grafana.
  </Accordion>
</AccordionGroup>

## Next steps

<CardGroup cols={2}>
  <Card title="Create a Funnel" icon="filter" href="/features/product-analytics/funnels">
    Track conversion from first visit to onchain transaction
  </Card>

  <Card title="Explorer" icon="compass" href="/features/product-analytics/explore">
    Run custom SQL queries on your data
  </Card>

  <Card title="Chartbuilder" icon="chart-line" href="/features/product-analytics/charts">
    Create custom charts for your team
  </Card>

  <Card title="Track Contract Events" icon="file-contract" href="/features/product-analytics/contract-events">
    Monitor smart contract activity in real-time
  </Card>
</CardGroup>
