Getting started

Madlitics marketing segments

After categorizing visitors into channels, go deeper with multi-level segmentation for platform, campaign, and creative insights.

Madlitics captures and organizes visitor data to help you understand exactly how people arrive on your site and interact with your marketing efforts. By automatically categorizing each visit into a marketing channel, Madlitics provides structured insights that allow you to make informed, data-driven decisions.

How Madlitics categorizes visitor data

When someone visits your website — whether from a Google search, paid ad, or social media link—Madlitics determines the source and assigns it to a marketing channel such as Paid Search, Organic Social, or Email. But beyond just labeling visits, Madlitics goes deeper by structuring data into multiple levels of segmentation.

Each visit is assigned a Channel, which serves as the top-level category, followed by more detailed Segment levels that provide increasing levels of granularity. Here’s how it works:

Channel: The main category of the visit (e.g., Paid Search)
Segment 1: Additional details about the visit (e.g., Search Engine Name)
Segment 2: A more specific level of insight (e.g., Campaign Name)
Segment 3: Further refinement of the visit's context (e.g., Ad Group Name)
Segment 4: The most specific level of categorization (e.g., Ad Variation or CTA)

By structuring visitor data in this way, Madlitics ensures that you can trace exactly where each lead is coming from and what marketing efforts are driving meaningful interactions.

Mapping Segment Fields by Channel

The way these Madlitics segment fields (Segment 1, Segment 2, etc..) are populated depends on how the visitor arrived at your site. Here’s how Madlitics structures the data for some common channels:

🤝 Affiliates

Channel: Affiliate
Segment 1
: Identifies the affiliate group or marketer that referred the traffic (e.g., "Affiliate Partner A" or "Marketing Group 1"). This is captured through the utm_source parameter. If no source is provided, it defaults to "No Source."
Segment 2: Displays the specific affiliate campaign or promotion that led to the referral (e.g., "Holiday Promotion" or "Product Launch"). This is pulled from the utm_campaign parameter. If no campaign name is present, it defaults to "No Campaign."
Segment 3: Shows the platform or method the affiliate used to promote (e.g., "Twitter" or "Email Newsletter"). This comes from the utm_term parameter. If no term is available, it defaults to "No Term."
Segment 4: Identifies the specific affiliate creative or promotional method used (e.g., "Affiliate Link 1" or "Discount Code: HOLIDAY"). This comes from the utm_content parameter. If no content is specified, it defaults to "No Content."


🎙️ Audio
Channel: Audio
Segment 1: Captures the audio platform or publisher (e.g., "Spotify" or "Podcast Network"). Captured via utm_source. Defaults to "No Source."
Segment 2: Captures the campaign name associated with the audio ad or placement (e.g., "Podcast Sponsorship Campaign"). Pulled from utm_campaign. Defaults to "No Campaign."
Segment 3: Captures the segment or audience targeting used for the audio ad (e.g., "Tech Listeners"). Comes from utm_term. Defaults to "No Term."
Segment 4: Captures the audio creative or ad version played (e.g., "30-Second Ad" or "Host Read"). Comes from utm_content. Defaults to "No Content."

🚗 Direct Traffic

Channel: Direct
Segment 1: "None" This represents traffic coming directly to the site (without any referrer). Typically, no UTM parameters are used here.
Segment 2: "None" (No campaign information for direct traffic).
Segment 3: "None" (Direct traffic doesn't typically involve a promotional method or term).
Segment 4: "None" (No specific creative or promotional method used).

🖼️ Display Ads

Channel: DisplaySegment 1: Identifies the platform or network used for display ads (e.g., "Google Display Network" or "AdRoll"). Captured through the utm_source parameter. Defaults to "No Source."Segment 2: Displays the specific display campaign name (e.g., "Winter Sale Campaign" or "Brand Awareness"). This is pulled from the utm_campaign parameter. Defaults to "No Campaign."Segment 3: Shows the creative type or display ad format (e.g., "Banner" or "Video"). This comes from the utm_term parameter. Defaults to "No Term."Segment 4: Identifies any specific targeting or promotional details used in the display ads (e.g., "Retargeting" or "Geo-Targeted"). This comes from the utm_content parameter. Defaults to "No Content."

📧 Email Marketing

Channel: Email
Segment 1: Identifies the email list or source (e.g., "Newsletter List" or "Lead Nurturing Campaign"). Captured via utm_source. Defaults to "No Source."
Segment 2: Displays the email campaign name (e.g., "Summer Sale" or "Monthly Newsletter"). Pulled from the utm_campaign parameter. Defaults to "No Campaign."
Segment 3: Shows the type of email (e.g., "Promotional" or "Welcome Email"). This comes from the utm_term parameter. Defaults to "No Term."
Segment 4: Identifies the email creative or method (e.g., "Promo Code Inside" or "New Product Launch"). This comes from the utm_content parameter. Defaults to "No Content."

🔍 Organic Search

Channel: Organic Search
Segment 1: The name of the search engine (e.g., "Google" or "Bing"). Captured via utm_source. Defaults to "No Source."
Segment 2: The domain of the search engine (e.g., "www.google.com" or "www.bing.com").
Segment 3: Shows the specific keyword that was searched (e.g., "buy running shoes" or "best laptops 2025"). If the referring search engine does not pass the keyword data, this will display "None."
Segment 4: "None" (Organic search does not typically involve campaign or creative details).

💬 Organic Social

Channel: Organic Social
Segment 1: Identifies the social platform (e.g., "Facebook", "Twitter", "Instagram"). Captured via utm_source. Defaults to "No Source" if no UTM source is provided. If no UTM parameters are used, it will show a normalized version of the social platform name.
Segment 2: Displays the specific organic post or hashtag (e.g., "Summer Sale Post" or "#NewArrival"). This is pulled from the utm_campaign parameter. Defaults to "No Campaign." If no UTM parameters are present, it defaults to "None."
Segment 3: If UTM parameters are present, this captures the utm_term value. If UTM parameters are present but utm_term is empty, it defaults to "No Terms."  Shows the platform-specific term (e.g., "Tweet" or "Story"). Comes from the utm_term parameter. Defaults to "No Term." If no UTM parameters are present, it defaults to "None."
Segment 4: Identifies the content of the post (e.g., "Image" or "Video"). This comes from the utm_content parameter. Defaults to "No Content." If no UTM parameters are present, it defaults to "None."

📺 Organic Video
Channel: Organic Video
Segment 1: Captures the video platform where the content appeared (e.g., "YouTube" or "Vimeo"). Captured via utm_source. Defaults to "No Source."
Segment 2: Captures the organic video identifier, such as a playlist or series (e.g., "Tutorial Series"). Pulled from utm_campaign. Defaults to "No Campaign."
Segment 3: Captures the type of video or placement within the platform (e.g., "Shorts" or "Livestream"). Comes from utm_term. Defaults to "No Term."
Segment 4: Captures the content format of the organic video (e.g., "How-To Video" or "Behind-the-Scenes"). Comes from utm_content. Defaults to "No Content."

🎯 Other Campaigns

Channel: Other Campaigns
Segment 1: Identifies the source of the campaign, such as the domain or platform from which the campaign originated (e.g., "example.com" or "ProductLaunch.com"). This is pulled from the utm_source parameter. If no source is provided, it will be listed as "No Source."
Segment 2: Captures the specific name of the campaign (e.g., "Summer Sale 2025" or "New Product Launch"). This comes from the utm_campaign parameter. If no campaign name is set, it will default to "No Campaign."
Segment 3: Displays the key focus or message of the campaign, such as an offer or unique selling point (e.g., "25% Off All Products" or "Free Trial Offer"). This is taken from the utm_term parameter. If no term is available, it will show "No Term."
Segment 4: Identifies the specific content or ad variation used within the campaign (e.g., "Banner Ad 1" or "Pop-up Offer"). This is sourced from the utm_content parameter. If no content value is present, it will be populated with "No Content."

🔍 Paid Search

Channel: Paid Search
Segment 1: Identifies the paid search platform or search engine from which the paid ad originated (e.g., Google, Bing, Yahoo) (e.g., "Google Ads" or "Bing Ads"). Captured via utm_source. Defaults to "No Source."
Segment 2: Displays the specific paid search campaign (e.g., "Spring Sale Campaign" or "Brand Awareness"). This is pulled from utm_campaign. Defaults to "No Campaign."
Segment 3: Represents the ad group name within the campaign (e.g., "Brand Keywords"). Captured from utm_term. Defaults to "No Term."
Segment 4: Captures the specific ad copy or variation used (e.g., "Ad Copy A" or "Discount Offer"). Comes from utm_content. Defaults to "No Content."

📱 Paid Social

Channel: Paid Social
Segment 1: Identifies the social platform where the ad was displayed (e.g., Facebook, Instagram, LinkedIn). Captured via utm_source. Defaults to "No Source."
Segment 2: Captures the campaign name associated with the ad (e.g., "Brand Awareness Campaign"). Captured via utm_campaign. Defaults to "No Campaign."
Segment 3: Represents the ad group or targeting criteria used in the paid social campaign (e.g., "Interest-based Targeting," "Lookalike Audience"). Comes from utm_term. Defaults to "No Term."
Segment 4: Identifies the specific ad or creative variation used within the campaign (e.g., "Video Ad A," "Carousel Ad 1"). Comes from utm_content. Defaults to "No Content."

📹 Paid Video
Channel: Paid Video
Segment 1: Captures the video platform where the ad appeared (e.g., "YouTube" or "Vimeo"). Captured via utm_source. Defaults to "No Source."
Segment 2: Captures the paid video campaign name (e.g., "Product Launch Video"). Pulled from utm_campaign. Defaults to "No Campaign."
Segment 3: Captures the ad group or targeting within the video campaign (e.g., "Remarketing Audience"). Comes from utm_term. Defaults to "No Term."
Segment 4: Captures the specific video creative or variation used (e.g., "15-Second Spot" or "Demo Reel"). Comes from utm_content. Defaults to "No Content."


🔔 Push
Channel: Push
Segment 1: Captures the platform or service used to deliver the push notification (e.g., "Firebase" or "OneSignal"). Captured via utm_source. Defaults to "No Source."
Segment 2: Captures the campaign name associated with the notification (e.g., "Cart Reminder"). Pulled from utm_campaign. Defaults to "No Campaign."
Segment 3: Captures the audience or trigger used for the push message (e.g., "Abandoned Cart" or "Re-Engagement"). Comes from utm_term. Defaults to "No Term."
Segment 4: Captures the creative or message variation shown in the notification (e.g., "Promo Alert" or "Feature Update"). Comes from utm_content. Defaults to "No Content."

🌍 Referral

Channel: Referral
Segment 1: Identifies the referring website (e.g., "partner-site.com" or "blogxyz.com"). Defaults to "No Source."
Segment 2: The specific page or URL on the referring website that directed traffic to your site (e.g., http://www.example.com/blog/article). If this is unavailable due to browser limitations or if the URL is not passed through, the segment will show only the domain or "No URL."
Segment 3: "None"
Segment 4: "None"


🛍️ Shopping
Channel: Shopping
Segment 1: Captures the shopping platform or marketplace (e.g., "Google Shopping" or "Amazon"). Captured via utm_source. Defaults to "No Source."
Segment 2: Captures the shopping campaign name (e.g., "PLA Campaign Q1"). Pulled from utm_campaign. Defaults to "No Campaign."
Segment 3: Captures the product group or ad group within the shopping campaign (e.g., "Shoes" or "Electronics"). Comes from utm_term. Defaults to "No Term."
Segment 4: Captures the specific product ad variation or creative (e.g., "Red Running Shoes Ad"). Comes from utm_content. Defaults to "No Content."


📲 SMS
Channel: SMS
Segment 1: Captures the source of the text message (e.g., "Promotional SMS" or "Customer Alert"). Captured via utm_source. Defaults to "No Source."
Segment 2: Captures the specific SMS campaign name (e.g., "Holiday Promo Text"). Pulled from utm_campaign. Defaults to "No Campaign."
Segment 3: Captures the targeting or audience grouping used for the SMS (e.g., "VIP Customers"). Comes from utm_term. Defaults to "No Term."
Segment 4: Captures the specific creative, variation, or offer included in the text (e.g., "Discount Code" or "Limited Time Offer"). Comes from utm_content. Defaults to "No Content."

Identifying High-Performing Pages

Madlitics captures the landing page a visitor first sees — giving you insight into which content is attracting attention and driving conversions. This helps marketers identify the topics, formats, or offers that are working hardest.

Landing Page: The URL of the first page a visitor sees. For example, if they land on your article about improving website performance, it would show https://yourdomain.com/articles/website-performance-tips.

Landing Page Group: The content category of the landing page, based on the first part of the URL.
For the example above, the group would be /articles.

Madlitics multi-channel attribution visualization, showing marketing platforms like TikTok, Instagram, Google, and Facebook. The graphic highlights how different sources contribute to high-performing marketing channels.
1. Add UTM parameters to all inbound links
Any marketing effort that drives traffic — whether it’s a paid ad, an email campaign, or an organic post — should have properly structured URLs that clearly define the visitor’s origin. Setting it up is a straightforward process that starts with ensuring all inbound links include UTM parameters.

A LinkedIn campaign, for example, might link to:
https://yoursite.com/?utm_source=linkedin&utm_medium=paidsocial&utm_campaign=q1_promo
Screenshot of a form builder interface with a highlighted 'Hidden Input' field. Accompanied by text explaining how to install and set up Madlitics by adding hidden fields to capture marketing attribution data.
2. Add hidden fields
Once you’ve added UTM tracking to your inbound links, the next step is to install Madlitics on your site and update your Framer Forms to include hidden fields that will store attribution data when a visitor submits a form automatically. Hidden fields to include:
• Channel (e.g., Paid Search, Organic Social, Direct)
• Segment 1 (Platform name: Google, LinkedIn, Twitter)
• Segment 2 (Campaign name)
• Segment 3 (Ad group, offer name, or post type)
• Segment 4 (Creative type or ad variation)
• Landing page/group (Tracking & first-touch attribution)
CRM interface showing a detailed view of captured attribution data, including marketing channels, segments, and landing pages. A business profile of a lead is displayed, highlighting how Madlitics enriches lead data for sales and marketing teams.
3. Utilize attribution data
With the setup complete, every form submission in Framer now carries full attribution data, ensuring accurate insights into where leads originate. Pass this data to your CRM, analytics tools, or marketing automation platforms to track performance, refine campaigns, and optimize marketing efforts with precision.
Put attribution data to work
Sync, analyze, and automate — turn insights into action.
Automation icon indicating hands-free marketing attribution and data flow.
Sync with your CRM
Pass UTM parameters into Salesforce, HubSpot, or ActiveCampaign so your sales team knows exactly where every lead came from — no more guessing.
Analytics report icon, indicating data insights and reporting.
Built smarter reports
Use Google Sheets, Looker Studio, or Airtable to create data-driven reports that reveal which campaigns drive real revenue — helping you make informed budget decisions.
Impact measurement icon, symbolizing marketing effectiveness.
Track revenue impact
Sync UTM data with Stripe, PayPal, or Chargebee to see which campaigns generate paying customers, not just leads — so you can scale what works.
Personalization icon, representing customization features.
Personalize email campaigns
Trigger personalized email flows in Klaviyo, Mailchimp, or ConvertKit based on a lead’s original source — ensuring the right message reaches the right audience.
Visualizing your marketing impact
See how attribution data translates into actionable insights.
Stacked bar chart showing lead generation by marketing channel over time, comparing sources like Paid Search, Paid Social, Organic Search, Direct, and Email. Helps visualize which channels drive the most traffic.
Leads by channel
See how different marketing channels contribute to lead generation over time. Understand which ones drive the most traffic and whether your marketing mix is balanced. Shift your budget toward the highest-performing channels to maximize results.
Stacked bar chart illustrating lead volume across different marketing campaigns, including Black Friday, Retargeted, Spring Promo, Referral, and SEO. Highlights trends in campaign effectiveness.
Leads by campaign
Track inbound leads across all campaigns, whether or not they have UTM parameters. Ensure every lead is categorized correctly, including Organic and Referral traffic. Use this insight to refine messaging, targeting, and budget allocation for better performance.
Line chart displaying lead-to-customer conversion rates by channel, comparing Google Ads, Facebook Ads, LinkedIn Ads, Organic Search, and Email. Shows how different sources drive qualified leads over time.
Conversion rate by channel
See which channels convert leads into paying customers. Some bring buyers, while others generate unqualified leads. Focus your budget on what drives revenue.
Line chart showing revenue performance by marketing campaign, comparing Google Ads, Facebook Ads, and LinkedIn Ads. Helps identify top-performing and underperforming campaigns.
Revenue by campaign
Focus your budget on campaigns that drive revenue, not just leads. Identify top performers and optimize underperforming efforts to maximize profitability.
Everything you need for reliable lead attribution
Accurate, persistent, and automated tracking — so your campaigns perform at their best.
Performance icon symbolizing marketing campaign effectiveness and results tracking.
Outperforms basic UTM tracking
Madlitics captures, categorizes, and persists attribution data across sessions, giving you a complete, structured view of what’s working in your marketing. Say goodbye to losing attribution when users navigate your site, struggling with formatting inconsistencies, and ingored non-UTM traffic.
Capture icon indicating data collection from various marketing channels and sources.
Capture all traffic
Madlitics categorizes all inbound leads — whether they have UTM parameters or not — so every conversion is accounted for, and you won't miss out on Organic Search, Organic Social, and Referral traffic.
Routing icon representing the flow of marketing data and attribution pathways.
Attribution across pages and sessions
A LinkedIn ad click should be attributed correctly—even if the visitor signs up on a different page later. If someone clicks an ad, browses multiple pages, then submits a form later, Madlitics persists attribution data across sessions, ensuring your reports reflect true performance.
List icon representing structured marketing data, reports, or campaign breakdowns.
Cleaner, more reliable data
Duplicate UTMs and inconsistent formatting break reports and mislead teams. Madlitics cleans and organizes attribution data before sending it to your CRM, giving you accurate insights.
Target icon symbolizing precise audience targeting and marketing campaign focus
See which content converts
Attribution isn’t just about where visitors came from—it’s about what convinced them to convert. By capturing landing page data alongside UTM parameters, Madlitics shows you which blog posts, case studies, or pricing pages drive the most revenue, helping you scale content that works.
Action icon representing campaign execution, optimization, and engagement.
Transform form submissions into actionable insights
Madlitics connects marketing touchpoints to lead generation, ensuring every form submission is fully attributed — optimize ad spend by identifying high-ROI channels, refine messaging based on what content drives engagement, make data-driven decisions with clean, structured reports, and more.