Changelog

Changelog

We ship new features, fixes, and improvements to Formo every week

Ad Attribution, Sybil Wallet Labels, and New Dashboard Templates

Here are this week's (last Friday to today) highlights:

  • Ad Attribution

  • Sybil Wallet Labels

  • New Dashboard Templates

  • Web-to-Mobile Attribution

  • Form Webhooks

  • Improvements and Fixes

Ad Attribution (X, Google, Reddit, and more)

Formo now supports attribution for paid ads. You can see the ad platform that first brought a user in, alongside the existing UTM, referrer, and referral attribution.

Formo automatically detects the ad platform from click IDs in the URL. No action is required. Supported ad platforms include:

  • Google Ads: gclid, gad_source

  • Meta Ads: fbclid

  • Microsoft Ads: msclkid

  • TikTok Ads: ttclid

  • X Ads: twclid

  • LinkedIn Ads: li_fat_id

  • Reddit Ads: rdt_cid

You can view, filter, group, and export data by ad platform to attribute revenue, conversions, and retention back to the campaigns that produced them.

See ad attribution to learn more.

Sybil Wallet Labels

Wallet profiles now show sybil wallet labels, sourced from the public Uniswap, LayerZero, Hop, and Optimism sybil lists.

You can use Sybil labels exclude known airdrop farmers from every chart, funnel, and cohort or segment them out for their own analysis.

New Dashboard Templates

Added five new starter dashboard templates, alongside the existing ones, so new workspaces have production-ready analytics out of the box. Templates can be dropped into any existing project.

The full list is available on formo.so/dashboards. The new templates are:

  • Active Wallets: daily/weekly active wallets, a DAU/MAU stickiness ratio, new vs returning split, chain mix, and retention.

  • Sybil & Farmer Detection: Passport humanity scores, verification coverage, net worth distribution, sanctions screening, and connection spikes to separate real users from farmers.

  • Onchain Attribution: campaign-to-wallet attribution: first/last-touch wallets, revenue by channel, top referrers, and a conversion funnel.

  • Liquidity Provider: LP wallets by protocol balance, net worth tier, token holdings, plus a deposit funnel and LP retention.

  • Wallet Churn & Retention: churned and dormant wallets by inactivity band, churn rate by channel, revenue at risk, reactivation targets, and weekly retention cohorts.

Web-to-Mobile Attribution (Android)

The React Native SDK can now answer which site or campaign led someone to install your app.

For Android apps, point your marketing links at your Play Store listing with a referrer parameter. On first launch the mobile SDK reads it via the Google Play Install Referrer API and connects it to the Application Installed event, active session, and the user.

Learn how to set up web-to-mobile attribution on the mobile SDK.

Form Webhooks

Form submissions now support webhooks. With webhooks, you can instantly send information to another app or URL after a trigger, like a form submission. This lets you build automated workflows to take action on new responses. Connect submissions directly into your workflow or drop them into a Slack channel.

Get started by adding a webhook on the form settings page. Learn more about form webhooks.

Improvements and Fixes

  • Added an agent memory link in the Ask AI message input bar.

  • Fixed User Paths returning transition counts that could vary due to it being sorted non-deterministically.

  • Fixed referrer filters (including "is not empty") counting same-domain navigation as an external referrer, which had inflated cohort counts and shown a Direct bucket under non-empty-referrer filters in Channels.

  • Fixed Ask AI failing mid-session on an expired auth token: it now refreshes and retries once.

  • Fixed Ask AI turn crashes and the chart validation retry loop.

  • Wallet profiles now store gross asset and debt USD values for each DeFi position, not just the net value, so leveraged and debt-carrying wallets can be distinguished from simple suppliers.

  • Fixed dashboard preview SQL validation for chart templates.

  • Deduplicated mobile device and OS icons in Live View.

  • Raised the per-project board limit from 10 to 20.

  • Updated the public demo project with richer sample data.

  • Sanitized Web SDK traffic-source values against scanner-injected payloads.

  • Fixed compare-overlay alignment and a handful of UX issues.

  • Fixed the sticky header on the Users page table.

  • Platform security and performance improvements.

Share this on

Crypto analytics that drive growth

Formo helps you define, measure, and drive impact onchain in less time.