

Key Takeaways
UTM parameters are five URL tags: source identifies the platform, medium identifies the channel type, campaign identifies the specific initiative, term tracks paid search keywords, and content differentiates variations within the same campaign.
Web3 UTM analytics extends standard UTM tracking beyond the click by linking tagged traffic sources directly to wallet connections and on-chain transactions, closing the attribution gap that standard tools leave open.
Community channels like Discord and Telegram benefit most from UTM tagging because they previously produced unattributable traffic, making it impossible to distinguish which groups drive wallet conversions from those that only generate clicks.
Web3 marketing moves fast—and without the right analytics, it’s hard to know which campaigns are truly working. UTM Analytics gives Web3 teams a precise way to track, measure, and optimize campaign performance across offchain and onchain channels.
With UTM tracking, you can analyze traffic sources, measure ROI, and attribute results from ads, influencers, or community campaigns all the way to real wallet-based conversions. This helps you maximize engagement, conversions, and long-term growth.
What is UTM?
UTM (Urchin Tracking Module) parameters are short tags added to the end of a URL. Analytics platforms like Formo Analytics use them to show you where website traffic comes from, which campaigns work best, and how users interact with your content.
Example:
Here, the UTM tags reveal that the traffic came from Twitter (source), via social media (medium), as part of the nftdrop campaign.
What are UTM parameters?
UTM parameters (Urchin Tracking Module parameters) are tags added to the end of a URL that tell analytics platforms where a visitor came from. They help marketing teams understand which campaigns, channels, and content drive traffic to a website.
For example:
Each UTM parameter serves a different purpose:
Parameter | What it tracks | Example |
|---|---|---|
utm_source | Where the visitor came from | |
utm_medium | Marketing channel | social |
utm_campaign | Campaign or promotion | token_launch |
utm_term | Search keyword (optional) | defi wallet |
utm_content | Specific creative or link variation | video_ad_a |
Traditional analytics platforms use these parameters to attribute website traffic. In Web3, the challenge is preserving this attribution after a user connects a wallet and begins interacting with smart contracts. Without wallet-level attribution, marketing teams know which campaign generated a click but not which campaign generated protocol usage or revenue.

Onchain attribution links those same UTM parameters to wallets, transactions, TVL, and protocol revenue.
utm_sourcehelps identify where your traffic is coming from. This could be platforms such as Google, Twitter, Facebook, or a specific newsletter. You use this tag to track which sources drive the most visitors to your website.utm_mediumdefines the marketing channel through which users reach your content. Examples include social media, email, CPC (cost-per-click ads), or referrals. This helps you understand the effectiveness of different mediums in your marketing strategy.utm_campaignis used to track specific marketing campaigns. Whether you're running a promotion, a product launch, or a seasonal sale, this tag allows you to measure the performance of individual campaigns.utm_termis mainly used for tracking keywords in paid search ads. It helps marketers analyze which keywords drive the most traffic and conversions. While not always necessary, this tag is valuable for PPC campaigns.utm_contentdifferentiates multiple links within the same campaign. For example, if you have two call-to-action buttons on the same page or different versions of an ad, this tag can help you determine which variation performs better.
Traditional UTM analytics vs Web3 UTM analytics
Traditional marketing attribution was designed for websites where the primary conversion is a signup or purchase. Web3 protocols need attribution that continues after users interact with blockchain networks.
Traditional Analytics | Web3 Analytics |
|---|---|
Tracks website sessions | Tracks website sessions and wallet activity |
Identity based on cookies | Identity based on wallet addresses |
Conversion is usually a signup | Conversion is an onchain action |
Stops after website conversion | Continues through smart contract interactions |
Measures clicks and signups | Measures transactions, TVL, protocol revenue, and retention |
Optimizes cost per acquisition | Optimizes cost per transaction and revenue per wallet |
The difference is not simply more data. It is the ability to understand which marketing channels generate users who actually contribute value to the protocol.
Why UTM Analytics Matters in Crypto
Unlike traditional web analytics, Web3 teams need attribution that spans offchain marketing efforts and onchain user actions. UTM analytics bridges this gap.
With Formo, you can:
Attribute wallet connections, swaps, or mints back to specific campaigns.
Optimize ad spend with precise attribution.
Measure ROI across channels like Twitter, Discord, Telegram, and influencer partnerships. Maximize ROI by focusing on channels that drive the most engaged wallets.
Identify the highest-converting traffic sources and reallocate budget for maximum impact.
Improve conversion funnels by linking offchain actions with onchain outcomes.
This gives you a full-funnel view of the user journey from ad click to wallet interaction something standard analytics tools can’t provide.
How UTM tracking works in Web3
Unlike traditional SaaS products, most valuable user actions in Web3 happen after users leave the website and begin interacting with smart contracts.
A complete attribution journey looks like this:
A user clicks a campaign link containing UTM parameters.
The website records the visitor session and campaign information.
The user explores the protocol but leaves without connecting a wallet.
They return later and connect a wallet.
The wallet becomes linked to the original session.
Future swaps, deposits, staking transactions, governance votes, or NFT mints are attributed back to the original campaign.
Without wallet identity resolution, attribution ends at step three. Product teams know which campaign generated traffic but cannot determine which campaign produced transactions, retained users, or protocol revenue.
Web3 analytics extends attribution across the entire customer journey, allowing teams to connect marketing spend directly to onchain outcomes.
Common UTM tracking mistakes in Web3
UTM parameters are simple to implement, but many Web3 teams still struggle to measure marketing performance accurately.
Losing attribution after wallet connection
Most traditional analytics platforms treat a wallet connection as a completely new identity. The original campaign information is lost before the user completes an onchain action.
Measuring wallet connections as conversions
Connecting a wallet demonstrates interest but commits no capital. Most protocols should define conversions as meaningful onchain actions such as swaps, deposits, staking, or governance participation.
Using inconsistent UTM naming
Campaign naming should remain consistent across every channel.
For example:
Good:
Poor:
Inconsistent naming fragments reporting and makes channel comparisons unreliable.
Ignoring referral attribution
Many Web3 growth programs involve ecosystem partners, builders, ambassadors, influencers, and affiliate programs.
Combining referral codes with UTM parameters allows teams to measure both acquisition channel and referring partner within the same user journey.
How To Create UTM Links
Generate UTM links for your marketing campaigns
Share these links on Twitter, Discord, Telegram, and newsletters.
Track and analyze traffic sources on the “Overview” page on Formo Analytics.

Best practices for UTM tracking in Web3
Effective attribution begins before the first campaign launches.
Follow these best practices:
Create a consistent naming convention for every UTM parameter.
Always preserve UTM data when users return across multiple sessions.
Link wallet addresses to the original acquisition source rather than overwriting attribution after wallet connection.
Define conversions using meaningful onchain events instead of website actions.
Compare first-touch and last-touch attribution to understand which channels create demand and which channels close conversions.
Measure campaign performance using transactions, retained wallets, and protocol revenue rather than traffic volume alone.
Well-structured UTM tracking creates a reliable foundation for marketing attribution, user segmentation, and growth analysis as your protocol scales.
Get Started With UTM Analytics
Supercharge your Web3 marketing with data-driven marketing attribution so you can optimize spending, identify high-performing campaigns, and drive sustainable growth.
Get started with Formo and track your web3 marketing campaigns with UTM Analytics.
Follow us on LinkedIn and X for more onchain growth insights!
FAQs
How do UTM parameters work in Web3?
UTM parameters capture the marketing source that brought a visitor to your website. In Web3, those parameters should remain linked to the user after they connect a wallet, allowing future transactions, deposits, staking activity, and smart contract interactions to be attributed back to the original campaign. This creates a continuous customer journey from first click to onchain conversion.
Do UTM parameters still work after a wallet connects?
They can, but only if your analytics platform supports wallet identity resolution. Traditional analytics tools often lose attribution once users leave the browser session or connect a wallet. Web3 analytics platforms preserve the relationship between the original visitor session, the connected wallet, and subsequent blockchain activity.
What is the best conversion event for UTM tracking in DeFi?
The most useful conversion is the first meaningful onchain action rather than a wallet connection. Depending on your protocol, this may be a swap, liquidity deposit, staking transaction, borrow, governance vote, or NFT mint above a minimum value threshold. Measuring meaningful actions produces much more reliable ROI than counting wallet connections alone.
How does UTM analytics support attribution in Web3?
In Web2, attribution often stops at clicks, signups, or purchases on a website. In Web3, however, the real value happens onchain—when a wallet connects, a swap is made, or an NFT is minted. UTM analytics provides the missing link between offchain marketing campaigns and onchain outcomes. By tagging links in ads, tweets, or community posts, you can see not only which traffic source drove a visitor but also whether that same visitor connected a wallet or performed a meaningful action onchain. This creates end-to-end attribution that helps marketers double down on the strategies delivering the most real value.
Can I use UTM tracking across community-driven channels like Discord or Telegram?
Absolutely. Unlike traditional ad platforms, Web3 growth relies heavily on grassroots channels such as Discord servers, Telegram groups, and influencer shoutouts. By attaching UTM parameters to links shared in these communities, you can identify which groups or influencers drive the most engaged traffic. For example, if a Telegram group sends high click volume but no wallet connections, you may need to refine messaging. On the other hand, a smaller Discord community that consistently converts into active wallets might deserve more investment. UTM tracking lets you measure what was previously guesswork in community-led growth.
How does UTM analytics help optimize ad spend in Web3?
Web3 campaigns often run across fragmented channels—Twitter ads, influencer promotions, newsletters, and even onchain incentive programs. Without UTM analytics, budget allocation is a blind guess. With UTM parameters in place, marketers can see which channels generate not just clicks but real onchain conversions. This allows them to cut wasted spend on underperforming sources and reinvest in high-ROI campaigns. Over time, UTM analytics also helps teams experiment: e.g., test two ad creatives with utm_content and quickly identify which variation drives more wallet signups or swaps. The result is smarter, data-backed growth rather than “spray and pray” marketing.
What’s the difference between Web2 and Web3 UTM analytics?
Web2 UTM Analytics: Ends at offchain actions like page views, signups, or purchases in fiat. Attribution relies on centralized tools (Google Analytics, Mixpanel).
Web3 UTM Analytics: Extends attribution into the onchain world. It connects an offchain click to a wallet-based action such as minting an NFT, staking tokens, or making a swap. This requires bridging data across different layers: the website, the blockchain, and sometimes the wallet provider.
In short, Web2 tells you who clicked; Web3 tells you who clicked and became an active wallet participant—a much stronger growth signal.
Do I need a Web3-native tool like Formo for UTM analytics?
Yes. While any analytics tool can read UTM parameters on a URL, only a Web3-native analytics platform can connect that information to onchain activity. Traditional Web2 tools won’t show you if the user who clicked your ad went on to connect a wallet, mint an NFT, or trade tokens. A tool like Formo bridges this gap by capturing both the offchain event (ad click, signup, referral) and the onchain event (transaction, wallet engagement), unifying them in a single dashboard. Without this integration, you’ll only see half the picture, and marketing decisions risk being based on incomplete data.
Why isn't Google Analytics enough for Web3 attribution?
Google Analytics measures website behavior but has no native understanding of wallet addresses, smart contract interactions, or blockchain transactions. Once users begin interacting with your protocol onchain, attribution typically stops. Web3 analytics platforms extend attribution beyond the website by connecting visitor sessions to wallets and measuring downstream metrics such as transactions, TVL, retention, and protocol revenue.
How do referral codes work with UTM parameters?
Referral codes and UTM parameters complement each other. UTM parameters identify the marketing channel, campaign, and content that generated the visit, while referral codes identify the individual partner, creator, or affiliate responsible for the referral. Using both together provides more detailed attribution for ecosystem partnerships, ambassador programs, and influencer campaigns.


