Blog
Guides, tutorials, and insights on campaign link management, UTM tracking, MCP marketing tools, landing page optimization, and building tools for AI agents.
Pillar Guides
Comprehensive references covering core topics end-to-end
Campaign Link Management for AI Agents
The complete guide to publishing social media campaigns with confidence. Covers UTM tracking, destination validation, social preview checks, content validation, and the all-in-one preflight command.
Pillar GuideMCP Tools for Marketing Campaigns
What MCP is, why it matters for marketing, the current MCP marketing stack, and how to connect MissingLinkz to Claude Code, Cursor, and other MCP-compatible agents.
Pillar GuideLanding Page Optimization for Social Sharing
What makes a landing page share-ready: OG tags, Twitter Cards, viewport, favicon, canonical URL. How to check everything with one command and automate the process.
Pillar GuideCampaign Link Validation — The Complete Guide
The 9 things every campaign link must be checked for before publishing: SSL, redirects, UTM preservation, OG tags, Twitter Cards, viewport, and more. Manual vs. automated, terminal, CI/CD, and AI agent workflows.
Pillar GuideUTM Tracking for Developers & Automation
The complete developer guide: all 5 UTM parameters, naming consistency, programmatic generation with CLI and npm, validation as a required step, and MCP server integration for AI agents.
Latest Posts
Campaign Link Validation — The Complete Guide
The 9 things every campaign link must be checked for before publishing: SSL, redirects, UTM preservation, OG tags, Twitter Cards, viewport, and more.
Campaign & UTMHow to Build UTM Links with an AI Agent
Step-by-step guide to building and validating campaign links using MissingLinkz. Covers UTM building, content validation, multi-platform campaigns, and MCP integration.
Campaign & UTMWhy Every Campaign Link Needs a Preflight Check
What breaks when you skip validation: blank social previews, stripped UTM parameters, truncated posts, missing CTAs. The 12 checks MissingLinkz runs before you publish.
Campaign & UTMHow Broken Campaign Links Waste Your Ad Budget
The hard numbers: $63B lost to broken attribution, 64% of companies with no UTM convention, 27% of links needing fixes. What it actually costs and how to stop it.
Campaign & UTMUTM Naming Conventions: The Complete Guide
A copy-paste-ready naming convention for utm_source, utm_medium, utm_campaign, utm_term, and utm_content. Aligned with GA4 channel groupings.
Campaign & UTMHow mlz preflight Catches What Other Tools Miss
Google's URL Builder and UTM.io generate links but never validate them. mlz preflight checks SSL, redirects, OG tags, response time, and UTM preservation in one command.
Campaign & UTMAutomating Campaign Link Validation in CI/CD
GitHub Actions and GitLab CI examples that catch broken campaign links before they ship. Fail the build on validation errors, allow warnings, and scope runs to campaign files.
Campaign & UTMHow to Build UTM Links Programmatically (CLI + API)
Generate UTM-tracked links from the CLI, npm package, or REST API. Bulk building from CSV, shell loops, Node.js scripts, and validation built in.
Campaign & UTMWhy Your AI Agent Can't Use Your UTM Builder
Dashboard UTM tools are an anti-pattern for agents. What "agent-callable" actually means, why web forms fail, and how MissingLinkz fits the pattern with CLI, API, and MCP.
Campaign & UTMHow to Validate UTM Links Before Publishing
A 7-point pre-publish checklist: URL resolution, SSL, redirect chain UTM preservation, OG tags, Twitter Card, UTM formatting, and page speed. One command runs them all in under 10 seconds.
Campaign & UTMCampaign Link QA Checklist: 12 Checks Before Every Launch
The full 12-point pre-launch QA checklist: SSL, resolution, redirects, UTM params, OG tags, Twitter Cards, page speed, and post copy. Manual steps vs. one automated command.
Campaign & UTMUTM Parameters Explained for Technical Teams
All 5 UTM parameters with exact specs, how GA4 and Mixpanel parse them, case-sensitivity rules, encoding pitfalls, and redirect chain stripping. The technical reference.
Campaign & UTMUTM Tracking Best Practices for Marketing Teams (2026)
Five practices that prevent the most common UTM analytics failures: lowercase naming, documented taxonomy, pre-publish validation, programmatic generation, and team governance.
Campaign & UTMUTM Governance at Scale
Stop taxonomy drift before it fragments your analytics. Three approaches — spreadsheets, dashboards, and code-based — and how to audit existing campaigns for UTM consistency.
Campaign & UTMUTM Tracking in Node.js
Build and validate UTM-tagged campaign links directly from Node.js using the missinglinkz npm package. Single links, bulk arrays, TypeScript types, and destination validation.
MCP & AI AgentsThe AI Agent Marketing Stack: Tools Your Agent Needs
The marketing stack rebuilt for agents. Campaign links, social scheduling, email, ads, CRM, and analytics — which tools are agent-native and how they work together.
MCP & AI AgentsHow to Use MissingLinkz with Claude Code
Give Claude Code the ability to build, validate, and track campaign links. Two integration methods: MCP (recommended) and CLI, with real workflow examples.
MCP & AI AgentsWhat Is an MCP Server? A Marketer's Guide
MCP is how AI agents connect to external tools — like USB for AI. Here's what it means for marketers and how to set up your first MCP tool in 5 minutes.
MCP & AI AgentsBuilding an AI Agent Tool: What We Learned Making MissingLinkz
The 5 rules of agent-native design, what we got wrong, the tech stack that works, and the economics of agent-first SaaS. A builder's perspective.
MCP & AI AgentsMCP Marketing Tools Directory (2026)
Every MCP server relevant to marketing campaigns: Zapier, HubSpot, Klaviyo, Amazon Ads, and MissingLinkz. What each covers, what it doesn't, and how to configure each in your agent.
MCP & AI AgentsAI Agent Marketing Workflows with MCP
End-to-end campaign workflows driven by AI agents: UTM building, validation, landing page inspection, and post copy checks. Real Claude Code and Cursor walkthroughs with MissingLinkz via MCP.
Landing PagesOpen Graph Tags: The Complete Guide for Marketers
OG tags control how your links appear on Facebook, LinkedIn, Slack, and more. The essential tags, common mistakes, and how to test them.
Landing PagesTwitter Card Tags: How to Get Rich Previews on X
The 4 Twitter Card types, essential tags, how they differ from OG tags, and common issues that break your previews on X.
Landing PagesHow to Check if Your Landing Page Has OG Tags
4 ways to verify your landing page has proper Open Graph tags — from browser inspection to automated CLI tools. Method 4 checks everything in one command.
Landing PagesWhy Your Social Media Links Look Broken (And How to Fix Them)
Plain URL instead of a rich preview? Wrong image? No description? Here are the 6 most common causes and exactly how to fix each one.
Landing PagesHow to Check OG Tags from the Command Line
Check Open Graph and Twitter Card tags with one command. Scriptable, CI-friendly, works in shell loops — structured JSON back in seconds.
Landing PagesAutomating Social Preview Checks
Wire up mlz inspect in GitHub Actions, pre-deploy hooks, and shell loops. Catch missing OG tags and broken Twitter Cards before every deploy, with Slack notifications on failure.
Landing PagesLanding Page Readiness Checklist: 15 Points Before Launch
Visual checks, technical validation (OG tags, Twitter Card, SSL, canonical), performance checks, and UTM tracking verification. The technical half runs automatically with one command.
Landing PagesOG Tag Validation for Campaign Links
Why broken OG tags silently kill campaign click-through rates. The 6 essential tags, what each one controls, real failure output, and how to automate validation with mlz inspect.
Campaign & UTMutm.io Alternative for Developers: CLI and API vs. Web Dashboard
utm.io is web-only. If you need a CLI, REST API, MCP server, or CI/CD integration for UTM building and validation, here's the developer-focused alternative.
Campaign & UTMmissinglinkz npm Package: Build and Validate UTM Links Programmatically
The npm package that builds UTM links and validates the destination. CLI for scripts, REST API for backend services, MCP for AI agents. No dashboard, no browser.
Landing PagesValidate Social Media Link Previews from the Command Line
Replace the Facebook Sharing Debugger and LinkedIn Post Inspector with one CLI command. mlz inspect returns structured JSON — scriptable, CI-friendly, works in AI agent workflows.
Campaign & UTMUTM Tracking for LinkedIn Ad Campaigns
LinkedIn's analytics don't sync to GA4. UTM parameters are the only portable attribution mechanism. Naming conventions, mlz build examples, and validation for LinkedIn paid-social campaigns.
Campaign & UTMHow to Build UTM Links for Meta/Facebook Ads
Meta can strip UTM parameters in certain ad placements. Build Facebook ad UTM links with correct naming conventions and validate that parameters survive the full redirect chain.
Campaign & UTMUTM Tracking for Email Marketing: Build and Validate Links Before Every Send
Without UTM parameters, every newsletter click shows as "direct" in GA4. Build and validate UTM-tracked email campaign links with the MissingLinkz CLI — including bulk CSV generation and pre-send validation.
Campaign & UTMHow to Create UTM Links for Google Ads Campaigns
gclid handles GA4, but every other analytics tool needs UTM parameters. Build Google Ads links programmatically with mlz build — consistent naming, automatic lowercase, and destination validation.
Campaign & UTMHow to Check if a Redirect Strips UTM Parameters
Redirect chains silently drop UTM parameters before GA4 records the session. How to detect stripping manually with DevTools or curl, and automatically with mlz preflight in one command.
Campaign & UTMmlz preflight: Check SSL, OG Tags, and UTM Parameters in One Command
No single tool checks SSL, Open Graph tags, and UTM parameters in one pass — until now. What mlz preflight checks across all three categories and how to use the ready flag in CI/CD and agent workflows.
MCP & AI AgentsUTMMind MCP vs MissingLinkz: When You Need Validation, Not Just Governance
UTMMind's MCP server handles UTM naming governance. MissingLinkz adds destination validation: SSL, OG tags, redirect chains, and a go/no-go ready flag. Here's when you need both.
MCP & AI AgentsHow to Connect MissingLinkz to Cursor as an MCP Server
Two-minute setup: add .cursor/mcp.json config, restart Cursor, and the composer can call mlz_preflight, mlz_build_link, and mlz_inspect_destination as native tools.
Landing Pagesmlz inspect vs og-check vs meta-preview-analyzer: Which CLI OG Tag Checker Should You Use?
og-check checks OG tags only. meta-preview-analyzer adds Twitter Card. mlz inspect covers OG, Twitter Card, viewport, canonical, favicon, and page load time — with structured JSON for CI/CD and AI agent workflows.
Campaign & UTMHow to Build and Validate UTM Links with an AI Agent Programmatically
Most AI UTM builders wrap a web form with no validation layer. Here's how to wire up a complete agent workflow using mlz_build_link and mlz_preflight — with structured JSON output and a go/no-go ready flag.
Campaign & UTMUplifter Alternative for Developers: CLI, API, and MCP vs. Dashboard-Only
Uplifter is a web dashboard for UTM governance. If you need a CLI, REST API, MCP server, or CI/CD integration, here's the developer-focused alternative that works without a browser.
Campaign & UTMHow to Set Up UTM Tracking in GA4: Parameters, Channel Groupings, and Case Rules
GA4 attributes sessions based on exact UTM values — "linkedin" and "LinkedIn" are different sources. Which utm_medium values map to which channels, why mixed case fragments data, and how to enforce lowercase naming at build time.
Campaign & UTMGoogle Campaign URL Builder Alternatives (2026): CLI, API, and Dashboard Options
Google's URL builder is a manual web form with no API, no CLI, and no destination validation. Five alternatives compared across web dashboards, custom code, and the MissingLinkz CLI — with a feature comparison table.
Campaign & UTMUTM Spreadsheet vs Automated Tool: When to Make the Switch
Spreadsheets work until they don't. Five signs you've outgrown your UTM spreadsheet, what automated building adds, and how to bulk-generate links from a CSV with mlz build.
Campaign & UTMWhy Your UTM Parameters Are Not Working: 7 Common Causes
Case sensitivity, redirect stripping, encoding issues, duplicate params, missing required values, and SPA routing — the seven reasons UTM parameters fail and how to diagnose each with mlz check.
Campaign & UTMMissingLinkz REST API: Validate Campaign Links Programmatically
Complete REST API reference for POST /v1/preflight — authentication, request parameters, response schema, curl and Node.js examples, and when to use the REST API vs the CLI or MCP server.
MCP & AI AgentsConnect MissingLinkz to Cursor via MCP: 5-Minute Setup Guide
Add .cursor/mcp.json, run mlz mcp, and your Cursor agent can validate campaign links, build UTM URLs, and inspect landing page OG tags without leaving the editor.
MCP & AI AgentsSynter Media MCP vs MissingLinkz: Ad Management vs Campaign Link Validation
Synter Media MCP manages campaigns on 14 ad platforms. MissingLinkz MCP validates the destination links before they launch. How the two tools cover different stages of the campaign lifecycle.
Campaign & UTMGitHub Actions Workflow for Campaign Link Validation (Complete Template)
A complete copy-paste GitHub Actions workflow that validates campaign landing URLs in CI — with multi-link loops, Slack failure alerts, caching, and branch protection setup.
Campaign & UTMutm_id Parameter in GA4: What It Is and How to Validate It (2026)
utm_id is GA4's sixth UTM parameter, used for cross-platform attribution. How it differs from the core five, when you actually need it, and how to validate it passes through your redirect chain with mlz check.
Campaign & UTMAre UTM Parameters Case Sensitive in GA4? How to Enforce Lowercase
Yes — utm_source=LinkedIn and utm_source=linkedin are two different rows in GA4. How case inconsistency fragments attribution, breaks channel groupings, and why mlz build prevents it at the point of generation.
Landing PageHow to Validate OG Tags Before Publishing a Campaign
A missing og:image silently kills campaign previews on LinkedIn and X. How to check all six essential OG tags in one command with mlz inspect before any campaign link is distributed.
Campaign & UTMUTM Links and Link Shorteners: How to Validate the Redirect Chain
Shortening a UTM link creates a redirect chain that can silently strip tracking parameters before GA4 records the session. How to validate UTM preservation through every hop with mlz check.
Campaign & UTMHow Redirect Chains Break Campaign Links (and How to Detect Them)
Each hop in a redirect chain is an opportunity for UTM parameters to be silently dropped. How multi-hop redirects break campaign tracking and how to detect the failure with mlz check before publishing.
Campaign & UTMCLI Tools for Marketing Automation (2026): A Practical Directory
The CLI tools marketing engineers actually use: missinglinkz for campaign link infrastructure, netlify-cli for deployment, gh for pipeline automation, contentful-cli for CMS, and aws-cli for asset management.
Landing PageSocial Media Preview Image Sizes (2026): The Complete Dimension Guide
The correct og:image dimensions for LinkedIn, X, Facebook, Pinterest, and Reddit in 2026. Why wrong sizes get cropped or ignored, and how to validate your og:image is present before every campaign launch.
Campaign & UTMUTM Tracking for Agencies: Managing Multiple Clients Without Taxonomy Drift
Agencies running ten clients face ten separate UTM conventions — and taxonomy drift that fragments attribution data. How to structure per-client UTM taxonomies and generate links programmatically so naming stays consistent at volume.
MCP & AI AgentsBuild an AI Agent Marketing Workflow: Campaign Links from Build to Publish
End-to-end walkthrough of an AI agent that builds UTM-tracked links, validates destinations with a ready/not-ready verdict, and only publishes when mlz preflight returns ready: true. Uses mlz mcp, mlz build, and mlz preflight.
Landing PageTwitter Card Not Showing Image: 5 Reasons X Won't Render Your Preview
The 5 most common reasons your Twitter Card image isn't showing on X — missing twitter:card tag, inaccessible image URL, wrong dimensions, missing twitter:image, or a cached broken state — and how to diagnose each with mlz inspect.
Campaign & UTMnpm Packages for Marketing Developers (2026): A Practical Directory
The npm packages marketing engineers actually install: missinglinkz for campaign link infrastructure, cheerio for HTML parsing, got for HTTP requests, csv-parse for bulk campaigns, and dotenv for environment config.
Campaign & UTMutm_source vs utm_medium: What's the Difference? (With Examples)
utm_source names who sent the traffic (linkedin, google, newsletter). utm_medium names how it was sent (social, cpc, email). Examples for paid search, organic social, email, and referral — plus why case consistency matters for GA4 attribution.
Campaign & UTMutm_content Parameter: Track Ad Creatives and A/B Test Variants
utm_content is the UTM parameter for differentiating ad creatives, link placements, and copy variants that share the same source, medium, and campaign. When to use it, how to format values, and how to build A/B test links with --content in the CLI.
Campaign & UTMutm_term Parameter: Track Paid Search Keywords in GA4
utm_term records which paid search keyword triggered an ad click so GA4 can show keyword-level attribution alongside conversions. When to use it vs. auto-tagging, how to format keyword values, and how to build keyword-tracked links with --term in the CLI.
Campaign & UTMutm_campaign Parameter: How to Name and Track Marketing Campaigns in GA4
utm_campaign is the UTM parameter that ties every link in a campaign together across channels. How to name it correctly, why GA4 fragments data without consistent casing, and how to build campaign links with --campaign.
Campaign & UTMUTM Tracking for TikTok Ads: Build and Validate Campaign Links
TikTok's in-app browser and ttclid auto-tagging make UTM attribution tricky. How to build correctly-formatted TikTok UTM links with utm_source=tiktok and utm_medium=paid-social, validate the redirect chain, and get reliable GA4 attribution.
Campaign & UTMutm_source Parameter: How to Set Traffic Sources and Improve Attribution in GA4
utm_source identifies who sent the traffic — linkedin, google, newsletter. How to set it correctly, which values GA4 maps to channel groups, and how to build source-tagged links with --source in the CLI.
Campaign & UTMutm_medium Parameter: How to Categorize Traffic Channels in GA4
utm_medium is the channel category that pairs with utm_source to determine GA4 channel group assignments. Which values map to Paid Search, Email, Organic Social, and Referral — and how to build correctly-tagged links with --medium.
Campaign & UTMUTM Tracking for YouTube Ads: How to Build and Validate Campaign Links
Use utm_source=youtube with utm_medium=cpc for paid YouTube Ads — this routes sessions to GA4's Paid Video channel group. Why auto-tagging alone isn't enough, YouTube-specific gotchas, and how to build validated campaign links with mlz build.
Campaign & UTMmlz publish-check: Build, Validate, and Inspect Campaign Links in One Command
mlz publish-check runs four checks in sequence — builds the UTM link, validates the destination URL, inspects OG tags, and validates post copy against platform limits. One command, one JSON ready verdict.
Campaign & UTMUTM Tracking for Reddit Ads: How to Build and Validate Campaign Links
Reddit has no GA4 auto-tagging — utm_source=reddit with utm_medium=cpc is your only attribution signal for Promoted Posts. How to use utm_content for subreddit targeting, validate campaign links before launch, and keep paid and organic Reddit traffic separate in GA4.
Campaign & UTMUTM Tracking for Microsoft/Bing Ads: How to Build and Validate Campaign Links
Microsoft's msclkid auto-tagging feeds Ads Manager — but UTM parameters are still needed for GA4 Paid Search attribution. Use utm_source=bing with utm_medium=cpc, run both systems together, and how ValueTrack parameters work alongside UTM tags.
Campaign & UTMUTM Tracking for X (Twitter) Ads: How to Build and Validate Campaign Links
Use utm_source=twitter with utm_medium=cpc for X (Twitter) Ads — why "twitter" not "x" is still the right GA4 source value, how X's t.co redirect affects UTM parameter survival, and how to validate the full redirect chain before launch.
Campaign & UTMUTM Tracking for Pinterest Ads: How to Build and Validate Campaign Links
Pinterest has no GA4 auto-tagging — utm_source=pinterest with utm_medium=cpc is your only attribution signal for Promoted Pins. How to build validated Pinterest UTM links, handle pin.it redirects, and keep paid and organic Pin traffic separate in GA4.
Campaign & UTMMarketing CLI: Command-Line Tools for Campaign Ops
A practical directory of marketing CLI tools in 2026 across four categories: campaign link infrastructure, analytics querying, content publishing, and social scheduling. Deep-dive on mlz build, check, and inspect with pipeline script examples.
Campaign & UTMUTM Tracking for Omnisend: How to Build and Validate Email, SMS, and Push Campaign Links
Omnisend sends across email, SMS, and push — each needing a different utm_medium. How to use utm_source=omnisend correctly, disable auto-UTM that generates mixed-case GA4 rows, and validate e-commerce destination URLs for Shopify and WooCommerce stores.
Campaign & UTMUTM Tracking for Moosend: How to Build and Validate Email Campaign Links
Moosend's auto-UTM derives utm_campaign from your campaign name — generating mixed-case, space-encoded GA4 rows. How to use utm_source=moosend correctly for campaigns and automations, disable auto-UTM, and validate destination URLs before every send.
Campaign & UTMUTM Tracking for Marketo: How to Build and Validate Email and Automation Campaign Links
Marketo's GA integration derives utm_campaign from the email name — mixed-case, space-encoded rows in GA4. How to use utm_source=marketo correctly, disable auto-UTM, and manage consistent slugs across Email Studio batch sends and Engagement Program nurture streams.
Campaign & UTMUTM Tracking for Salesforce Marketing Cloud: How to Build and Validate Campaign Links
SFMC's Google Analytics Tracking checkbox derives utm_campaign from the email name — generating mixed-case, space-encoded GA4 rows. How to use utm_source=salesforce-mc correctly across Email Studio, Journey Builder, MobilePush, and MobileConnect, disable auto-UTM, and validate destinations before send.
Campaign & UTMUTM Tracking for Pardot (Account Engagement): How to Build and Validate Campaign Links
Pardot's built-in GA tracking derives utm_campaign from the email name — same mixed-case, space-encoded GA4 rows as SFMC. How to use utm_source=pardot correctly for List Emails and Engagement Studio nurture programs, disable auto-UTM, and validate destination URLs before every send.
Campaign & UTMUTM Tracking for Oracle Eloqua: How to Build and Validate Campaign Links
Oracle Eloqua's Campaign Canvas auto-appends UTM values derived from asset names — raw casing, space-encoded. How to use utm_source=oracle-eloqua correctly for Campaign Canvas and Program Builder sequences, disable Eloqua's auto-UTM, and manage consistent slugs across long B2B sales cycles.
Campaign & UTMUTM Tracking for Iterable: How to Build and Validate Campaign Links
Iterable sends email, push, SMS, and in-app from the same Journey — each channel needs a different utm_medium. How to use utm_source=iterable correctly for Campaigns and Journeys, prevent inconsistent parameter formatting in templates, and validate destination URLs before activating multi-channel sequences.
Campaign & UTMUTM Tracking for Customer.io: How to Build and Validate Campaign Links
Customer.io Campaigns and Broadcasts each need different utm_campaign slug conventions. How to use utm_source=customer-io correctly, build multi-channel tracked links with the right utm_medium per channel, and use utm_term for PLG lifecycle stage attribution across SaaS user segments.
Campaign & UTMUTM Tracking for Mailjet: How to Build and Validate Campaign Links
Mailjet's built-in UTM tracking uses your campaign name as utm_campaign — producing spaces and mixed casing that pollutes GA4. How to disable it, use utm_source=mailjet correctly for Campaigns and Transactional sends, and build validated tracked links with mlz build.
Campaign & UTMUTM Tracking for Twilio SendGrid: How to Build and Validate Campaign Links
SendGrid auto-generates UTM parameters for Marketing Campaigns but produces non-normalized values — spaces and mixed case in campaign names. For Email API sends there's no auto-UTM at all. How to use utm_source=sendgrid correctly, disable auto-UTM, and validate URLs through SendGrid's click tracking redirect.
Campaign & UTMUTM Tracking for Keap (Infusionsoft): How to Build and Validate Campaign Links
Keap rebranded from Infusionsoft in 2019 — GA4 treats utm_source=infusionsoft and utm_source=keap as separate sources, splitting attribution for any team that mixed the values. How to consolidate the legacy split, disable auto-UTM, and build normalised tracked links for Broadcasts and Campaign Builder sequences.
Campaign & UTMUTM Tracking for Act-On: How to Build and Validate Campaign Links
Act-On's native tracking can auto-append utm_source=acton (no hyphen) — creating a separate GA4 row from the correctly hyphenated act-on. How to disable auto-UTM, use utm_source=act-on correctly, build per-step tracked links for Programs, and ensure CRM attribution stays consistent across Salesforce and Dynamics integrations.
Campaign & UTMUTM Tracking for Adobe Campaign: How to Build and Validate Campaign Links
Adobe Campaign's built-in GA integration derives utm_campaign from Delivery display names that produce URL-encoded, unreadable GA4 values. How to use utm_source=adobe-campaign, override Adobe's auto-UTM, build per-Delivery tracked links for Campaign Classic and Campaign Web, and validate destinations before activation.
Campaign & UTMUTM Tracking for Mautic: How to Build and Validate Campaign Links
Mautic's auto-UTM feature sets utm_source=email instead of utm_source=mautic and derives utm_campaign from internal Campaign names with spaces and mixed case. How to disable it, build normalised tracked links for Campaign actions and broadcast emails, and verify UTM parameters survive Mautic's click-tracking redirect on self-hosted instances.
Campaign & UTMUTM Tracking for Zoho Campaigns: How to Build and Validate Email Campaign Links
Zoho Campaigns auto-generates utm_campaign from display names, producing mixed-case, space-encoded GA4 rows. How to use utm_source=zoho-campaigns correctly, disable auto-UTM, and build normalised tracked links for campaigns, autoresponders, and workflows with mlz build.
Campaign & UTMUTM Tracking for Benchmark Email: How to Build and Validate Campaign Links
Benchmark Email auto-generates utm_source=benchmarkemail (no hyphen) — splitting attribution from teams that use benchmark-email. How to disable auto-UTM, use utm_source=benchmark-email correctly, and build validated tracked links for campaigns and Automation Pro workflows.
Campaign & UTMUTM Tracking for Dotdigital: How to Build and Validate Campaign Links
Dotdigital rebranded from dotmailer in 2019 — GA4 treats them as separate sources, splitting your email attribution if you mix the values. Dotdigital's built-in UTM tracking uses campaign display names as-is, producing mixed-case, space-encoded utm_campaign values. How to disable it and use mlz build to generate normalised tracked links for Campaigns, Programs, and SMS sends.
Campaign & UTMUTM Tracking for Emarsys (SAP): How to Build and Validate Campaign Links
Emarsys multi-channel campaigns (email, SMS, push) need a different utm_medium per channel — copying one tracked URL across channels collapses attribution into a single row in GA4. How to use utm_source=emarsys correctly, build per-channel tracked links with mlz build, and validate destinations before activating Tactics or Campaigns.
Campaign & UTMUTM Tracking for Drip: How to Build and Validate Email Campaign Links
Drip's built-in UTM tracking derives utm_campaign from your campaign name — generating mixed-case, space-encoded GA4 rows. How to use utm_source=drip correctly for Campaigns and Workflows, disable auto-UTM, and validate e-commerce destination URLs before every send.
Campaign & UTMUTM Tracking for Campaign Monitor: How to Build and Validate Email Campaign Links
Campaign Monitor's auto-UTM uses your campaign name as utm_campaign — creating inconsistent GA4 rows. How to use utm_source=campaign-monitor correctly, disable auto-UTM, and manage per-client UTM taxonomy for agency teams using Campaign Monitor across multiple clients.
Campaign & UTMUTM Tracking for AWeber Campaigns: How to Build and Validate Email Campaign Links
AWeber's auto-UTM appends parameters derived from your AWeber message name — creating inconsistent GA4 rows. How to use utm_source=aweber correctly for broadcasts and campaign sequences, disable auto-UTM, and validate links before every send.
Campaign & UTMUTM Tracking for MailerLite Campaigns: How to Build and Validate Email Campaign Links
MailerLite's auto-UTM generates utm_source=MailerLite with capital letters — fragmenting GA4 reports. How to use utm_source=mailerlite correctly for campaigns and automations, disable auto-UTM, and validate links before every send.
Campaign & UTMUTM Tracking for GetResponse Campaigns: How to Build and Validate Email and Automation Links
GetResponse covers newsletters, autoresponders, and marketing automation — each needing a different utm_campaign naming approach. How to use utm_source=getresponse correctly across all send types, disable auto-UTM, and validate links before every send.
Campaign & UTMUTM Tracking for ConvertKit (Kit) Campaigns: How to Build and Validate Email and Sequence Links
ConvertKit rebranded to Kit in 2024 — should you use utm_source=convertkit or utm_source=kit? How to handle the historical data break, track broadcasts and sequences in GA4, and validate links before every send.
Campaign & UTMUTM Tracking for Constant Contact: How to Build and Validate Email Campaign Links
Constant Contact's auto-UTM uses your email campaign name as utm_campaign — creating unreadable GA4 reports. How to use utm_source=constant-contact correctly, disable auto-UTM, and validate links before every send.
Campaign & UTMUTM Tracking for Brevo Campaigns: How to Build and Validate Email, SMS, and WhatsApp Campaign Links
Brevo was rebranded from Sendinblue in 2023 — should you use utm_source=brevo or utm_source=sendinblue? How to handle the historical data break, track Brevo email and SMS campaigns in GA4, and validate links before every send.
Campaign & UTMUTM Tracking for ActiveCampaign: How to Build and Validate Email Automation Campaign Links
ActiveCampaign's auto-UTM can overwrite your custom parameters when both are active — creating duplicate keys and mixed-case values in GA4. How to disable auto-UTM, use utm_source=activecampaign correctly, and validate links before every send.
Campaign & UTMUTM Tracking for Klaviyo Campaigns: How to Build and Validate Email and SMS Campaign Links
Klaviyo's default UTM tracking uses the email subject line as utm_campaign — creating unreadable GA4 reports. How to override Klaviyo's auto-UTM, set utm_medium=sms for SMS flows, and build consistent links with mlz build.
Campaign & UTMUTM Tracking for HubSpot Campaigns: How to Build and Validate Campaign Links
HubSpot auto-tags email links with utm_source=hs_email — a non-standard value that pollutes your GA4 attribution. How to override HubSpot's auto-UTM with consistent custom parameters, build links with mlz build, and validate before every send.
Campaign & UTMUTM Tracking for Mailchimp Campaigns: How to Build and Validate Email Campaign Links
Mailchimp auto-adds UTM parameters by default — but the values it generates are often inconsistent with your taxonomy. How to override Mailchimp's auto-UTM with custom parameters, build links with mlz build, and validate before every send.
Campaign & UTMUTM Tracking for Outbrain Ads: How to Build and Validate Campaign Links
Outbrain has no GA4 auto-tagging — utm_source=outbrain with utm_medium=native is your attribution signal for Sponsored Content and Smartad placements. How to build, validate, and set up custom GA4 channel groups for native advertising attribution.
Campaign & UTMUTM Tracking for Taboola Ads: How to Build and Validate Campaign Links
Taboola has no GA4 auto-tagging — utm_source=taboola with utm_medium=native is your attribution signal for Sponsored Content, Video, and Carousel placements. How to build, validate, and set up GA4 custom channel groups for native advertising attribution.
Campaign & UTMUTM Tracking for Quora Ads: How to Build and Validate Campaign Links
Quora Ads has no auto-tagging click ID — utm_source=quora with utm_medium=cpc is your only GA4 attribution signal. How to build and validate campaign links for Text Ads, Image Ads, and Promoted Answers, with notes on Lead Gen Forms.
Campaign & UTMUTM Tracking for Spotify Ads: How to Build and Validate Campaign Links
Spotify Ads has no auto-tagging click ID — utm_source=spotify with utm_medium=audio is your only GA4 attribution signal for companion banner clicks. How to build and validate Spotify Ads campaign links for Audio Ads, Video Ads, and Podcast Sponsorships.
Campaign & UTMUTM Tracking for Snapchat Ads: How to Build and Validate Campaign Links
Snap has no URL click ID like gclid — utm_source=snapchat with utm_medium=paid-social is your only GA4 attribution signal. How to build campaign links for Story, Collection, and Spotlight ads, and validate that UTM parameters survive Snap's in-app browser.
Campaign & UTMUTM Tracking for Amazon Ads: How to Build and Validate Campaign Links
Amazon Ads send traffic to two destinations: Amazon product pages (use Amazon Attribution) or your own site (use UTM parameters). Use utm_source=amazon with utm_medium=cpc for Sponsored Products — how to build and validate campaign links with the CLI.
MCP & AI AgentsAI Link Agent: Automate Campaign Link Building and Validation
What an AI link agent is, why dashboard UTM builders can't be called by agents, and how MissingLinkz works as an agent-callable backbone via CLI, API, and MCP — with Claude Code and Cursor walkthroughs.
MCP & AI AgentsMCP Server for Campaign Link Validation: Connect AI Agents to Your Marketing Stack
The MissingLinkz MCP server exposes nine tools — mlz_preflight, mlz_build_link, mlz_inspect_destination and more. Setup in Claude Code and Cursor in two minutes, with agent transcripts showing validation mid-workflow.
Campaign & UTMProgrammatic UTM Link Generation: API and CLI for Marketing DevOps
Three methods for programmatic UTM generation: mlz CLI, REST API, and npm package. Each returns structured JSON with tracked_url and link_id. Includes bulk CSV generation and how to add destination validation to every link in one command.
Campaign & UTMUTM Tracking for Ortto (Autopilot): How to Build and Validate Campaign Links
Ortto (formerly Autopilot HQ) builds Journeys as automated multi-step sequences where internal Journey names produce unreadable GA4 utm_campaign values. How to use utm_source=ortto, override auto-UTM tagging, and build normalised tracked links per Journey step and Broadcast.
Campaign & UTMUTM Tracking for Vero: How to Build and Validate Campaign Links
Vero's Liquid template engine makes it tempting to embed user attributes in UTM values — a pattern that fragments GA4 attribution into high-cardinality noise. How to use utm_source=vero, build static tracked URLs with mlz build for Workflow messages and Newsletters, and keep UTM values aggregation-friendly.
Campaign & UTMUTM Tracking for Ontraport: How to Build and Validate Campaign Links
Ontraport's auto-UTM tagging feature conflicts with externally built tracked URLs, creating duplicate parameters that silently corrupt GA4 attribution. How to disable auto-UTM, use utm_source=ontraport, and build per-step tracked links with mlz build for Campaign sequences and Broadcasts.
Campaign & UTMUTM Tracking for Acoustic (IBM Marketing Cloud): How to Build and Validate Campaign Links
Acoustic has operated under four names — Silverpop, IBM Marketing Cloud, Watson Campaign Automation, Acoustic — leaving enterprise teams with fragmented GA4 data across different source values. How to standardise on utm_source=acoustic and build per-step tracked links for Programs and Mailings.
Campaign & UTMUTM Tracking for Flodesk: How to Build and Validate Campaign Links
Flodesk has no built-in UTM manager — every tracked link must be built outside the platform and pasted into the template editor. How to use utm_source=flodesk, build per-step tracked links for Workflows and Email Blasts, and validate destination URLs before sending.
Campaign & UTMUTM Tracking for Sendlane: How to Build and Validate Campaign Links
Sendlane tracks revenue within its own dashboard via a proprietary pixel — a separate system from GA4 UTM tracking. How to use utm_source=sendlane for email and utm_medium=sms for SMS, build per-step tracked links for Automations and Campaigns, and verify that Sendlane's redirect preserves UTM parameters.
Campaign & UTMUTM Tracking for Encharge: How to Build and Validate Campaign Links
Encharge is a behavior-based marketing automation platform for SaaS — but it has no built-in UTM builder. How to use utm_source=encharge, build per-step tracked links for Flows and Broadcasts with mlz build, and prevent Encharge's Stripe revenue attribution from being confused with GA4 UTM tracking.
Campaign & UTMUTM Tracking for Sender: How to Build and Validate Campaign Links
Sender (Sender.net) is an affordable email and SMS platform with no built-in UTM builder. How to use utm_source=sender, avoid the sender.net vs sender fragmentation trap, build per-step tracked links for Automations and Campaigns, and validate SMS destination URLs before sending.
Campaign & UTMUTM Tracking for Intercom: How to Build and Validate Campaign Links
Intercom has no built-in UTM builder — every tracked link must be built externally and pasted into Series and Outbound Message templates. How to use utm_source=intercom, build per-step tracked links for automated Series, and verify that Intercom's click-tracking redirect preserves UTM parameters.
Campaign & UTMUTM Tracking for Privy: How to Build and Validate Campaign Links
Privy is best known as a popup tool for Shopify stores, but its email Automations and Newsletter Campaigns also need UTM tracking. How to use utm_source=privy, fix the abandoned cart UTM gap caused by Shopify-pulled product URLs, and build per-step tracked links for welcome and recovery sequences.
Campaign & UTMUTM Tracking for Braze: How to Build and Validate Campaign Links
Braze is an enterprise customer engagement platform with multi-channel sends — email, SMS, push, and Canvas journeys. How to use utm_source=braze, build per-step tracked links for Canvas sequences, and validate that Braze Link Aliasing preserves UTM parameters through the click-tracking redirect chain.
Campaign & UTMUTM Tracking for Attentive: How to Build and Validate Campaign Links
Attentive shortens every SMS link via attn.tv — UTM parameters must be added before Attentive wraps the URL, not after. How to use utm_source=attentive, build per-step tracked links for Journeys, and validate the attn.tv redirect chain before sending any Campaign.
Campaign & UTMUTM Tracking for Beehiiv: How to Build and Validate Campaign Links
Beehiiv auto-appends utm_medium=newsletter by default — but GA4 doesn't recognize newsletter as the Email channel. How to use utm_source=beehiiv with utm_medium=email, disable auto-UTM, and build per-issue tracked links for newsletters, Welcome Emails, and Upgrade Flows.
Campaign & UTMUTM Tracking for Postscript: How to Build and Validate Campaign Links
Postscript shortens every SMS link via pscrpt.app — UTM parameters must be added before Postscript creates the short link, not after. How to use utm_source=postscript, build per-step tracked links for Flows, and validate Shopify redirect chains before handing URLs to Postscript.
Campaign & UTMUTM Tracking for Yotpo: How to Build and Validate Campaign Links
Yotpo runs email and SMS from one platform — using utm_source=yotpo for both channels merges attribution in GA4. How to use yotpo-email vs yotpo-sms, handle SMS link shortening, and build per-campaign tracked links before entering them in Yotpo.
Campaign & UTMUTM Tracking for OneSignal: How to Build and Validate Push Notification Campaign Links
Push notifications have no referrer — without UTM parameters in the Launch URL, all OneSignal clicks appear as Direct in GA4. How to use utm_source=onesignal with utm_medium=push, track A/B variants, and validate tracked URLs before sending.
Campaign & UTMUTM Tracking for Airship: How to Build and Validate Campaign Links
Airship push notifications have no referrer — without UTM parameters in the Action URL, all Airship taps appear as Direct in GA4. How to use utm_source=airship, track multi-channel Journeys with per-step medium values, and validate tracked URLs before sending.
Campaign & UTMUTM Tracking for Adjust: How to Build and Validate Campaign Links
Adjust tracks mobile attribution with its own tokens — but adjust_t is not utm_campaign. Web sessions from Adjust campaigns appear as Direct in GA4 without UTM parameters. How to add utm_source=adjust to deeplink_url destinations and validate that UTM parameters survive Adjust's redirect chain.
Campaign & UTMUTM Tracking for Singular: How to Build and Validate Campaign Links
Singular tracking links record mobile attribution using Singular's own link format — not UTM parameters. Web clicks via Singular links appear as Direct in GA4 without UTM parameters in the destination URL. How to add utm_source=singular, validate UTM parameters survive Singular's redirect chain, and run Singular and GA4 attribution simultaneously.
Campaign & UTMUTM Tracking for Kochava: How to Build and Validate Campaign Links
Kochava tracking links use site_id, campaign_id, and network_id for mobile attribution — not UTM. Web clicks via Kochava links appear as Direct in GA4 without UTM parameters in the destination URL. How to add utm_source=kochava, validate UTM parameters survive Kochava's redirect chain, and run Kochava and GA4 attribution simultaneously.
Campaign & UTMUTM Tracking for Branch: How to Build and Validate Campaign Links
Branch deep links use ~channel and ~campaign for attribution — not UTM. Web clicks via Branch links appear as Direct in GA4 without UTM parameters on the $fallback_url destination. How to add utm_source=branch, validate UTM parameters survive Branch's redirect chain, and run Branch and GA4 attribution simultaneously.
Campaign & UTMUTM Tracking for AppsFlyer: How to Build and Validate Campaign Links
AppsFlyer OneLink tracks mobile attribution with af_channel and af_campaign — not UTM. Web clicks via OneLink appear as Direct in GA4 without UTM parameters on the af_web_dp destination. How to add utm_source=appsflyer, validate UTM parameters survive OneLink's redirect chain, and run AppsFlyer and GA4 attribution simultaneously.
Campaign & UTMUTM Tracking for Firebase (FCM): How to Build and Validate Campaign Links
Firebase Cloud Messaging push notifications have no HTTP referrer — clicks appear as Direct in GA4. Firebase's firebase_campaign parameter doesn't populate GA4 web sessions. How to use utm_source=firebase for FCM push, web push, and In-App Messaging, and validate links before each campaign sends.
Campaign & UTMUTM Tracking for Pushwoosh: How to Build and Validate Campaign Links
Pushwoosh mobile and web push notifications have no HTTP referrer — clicks appear as Direct in GA4 without UTM parameters. How to use utm_source=pushwoosh, distinguish mobile push from web-push with separate mediums, and validate tracked URLs before each campaign sends.
Campaign & UTMUTM Tracking for Leanplum: How to Build and Validate Campaign Links
Leanplum (now Phypl) push notifications have no HTTP referrer — taps appear as Direct in GA4 without UTM parameters. How to use utm_source=leanplum, track A/B test variants with utm_content, and validate links before each Leanplum campaign activates.
Campaign & UTMUTM Tracking for Insider: How to Build and Validate Campaign Links
Insider's GMP covers email, push, in-app, SMS, WhatsApp, and web personalization. Push, SMS, and WhatsApp have no referrer — clicks appear as Direct in GA4 without UTM parameters. How to use utm_source=insider and validate links before each Architect journey activates.
Campaign & UTMUTM Tracking for WebEngage: How to Build and Validate Campaign Links
WebEngage push notifications, SMS, and WhatsApp have no HTTP referrer — taps appear as Direct in GA4 without UTM parameters. How to use utm_source=webengage, set per-channel mediums for push, email, SMS, in-app, and WhatsApp, and validate tracked URLs before each Journey sends.
Campaign & UTMUTM Tracking for Bloomreach: How to Build and Validate Campaign Links
Bloomreach Engagement can auto-append UTM parameters to email links — but those values may conflict with your taxonomy. How to use utm_source=bloomreach, set per-channel mediums for email, SMS, push, and web push, and validate tracked URLs before each Scenario triggers.
Campaign & UTMUTM Tracking for CleverTap: How to Build and Validate Campaign Links
CleverTap covers push, email, in-app, and SMS — each channel needs its own utm_medium. Push and SMS have no referrer, so taps appear as Direct in GA4 without UTM parameters. How to track multi-channel Journeys with per-step UTM tagging and validate before launch.
Campaign & UTMUTM Tracking for MoEngage: How to Build and Validate Campaign Links
MoEngage covers push, email, in-app, SMS, and WhatsApp — each channel needs its own utm_medium. Push and SMS have no referrer, so taps appear as Direct in GA4 without UTM parameters. How to track multi-channel Flows with per-step UTM tagging and validate before launch.
Campaign & UTMUTM Tracking for Triple Whale: How to Build and Validate Campaign Links
Triple Whale reads UTM parameters via its first-party pixel to power multi-touch attribution for Shopify stores — but capitalized source values, non-standard medium names, and missing campaign parameters silently break channel grouping and ROAS reporting. How to build correctly formatted UTM links with mlz build and validate destinations before campaigns launch.
Campaign & UTMUTM Tracking for Tenjin: How to Build and Validate Campaign Links
Tenjin tracking links record mobile attribution using Tenjin's own parameter format — campaign_id, ad_network, and bundle_id don't populate GA4 web sessions. Web clicks appear as Direct in GA4 without UTM parameters. How to add utm_source=tenjin to destination URLs and validate UTM parameters survive Tenjin's redirect chain.
Campaign & UTMUTM Tracking for Singular: How to Build and Validate Campaign Links
Singular tracking links record mobile attribution using Singular's own link format — these are not UTM parameters and don't populate GA4 web sessions. Web clicks via Singular links appear as Direct in GA4 without UTM parameters. How to add utm_source=singular to destination URLs and validate UTM parameters survive Singular's redirect chain.
Campaign & UTMUTM Tracking for Kochava: How to Build and Validate Campaign Links
Kochava tracking links use site_id, campaign_id, and network_id for mobile attribution — these are Kochava parameters and don't populate GA4 web sessions. Web clicks via Kochava links appear as Direct in GA4 without UTM parameters. How to add utm_source=kochava to destination URLs and validate UTM parameters survive Kochava's redirect chain.
Campaign & UTMUTM Tracking for Branch: How to Build and Validate Campaign Links
Branch deep links use ~channel, ~campaign, and ~feature for attribution — these are Branch parameters and don't populate GA4 web sessions. Web clicks via Branch links appear as Direct in GA4 without UTM parameters. How to add utm_source=branch to the $fallback_url destination and validate UTM parameters survive Branch's redirect chain.
Campaign & UTMUTM Tracking for AppsFlyer: How to Build and Validate Campaign Links
AppsFlyer OneLink tracks mobile attribution with af_channel and af_campaign parameters, but these don't populate GA4 web sessions. Web clicks via OneLink appear as Direct in GA4 without UTM parameters. How to add utm_source=appsflyer to the af_web_dp destination URL and validate UTM parameters survive OneLink's redirect chain.
Campaign & UTMUTM Tracking for Adjust: How to Build and Validate Campaign Links
Adjust tracking links measure mobile attribution, but attribution tokens (adjust_t) are not UTM parameters and don't populate GA4 web sessions. How to add utm_source=adjust to destination URLs via deeplink_url, validate that UTM parameters survive Adjust's redirect chain, and run both Adjust and GA4 attribution simultaneously.
Campaign & UTMUTM Tracking for Firebase (FCM): How to Build and Validate Campaign Links
Firebase Cloud Messaging push notifications have no HTTP referrer — clicks appear as Direct in GA4 without UTM parameters. Firebase Analytics event parameters (firebase_campaign) don't populate GA4 web sessions. How to use utm_source=firebase and validate links before each FCM campaign sends.
Campaign & UTMUTM Tracking for Pushwoosh: How to Build and Validate Campaign Links
Pushwoosh mobile and web push have no HTTP referrer — clicks appear as Direct in GA4 without UTM parameters. How to use utm_source=pushwoosh, set per-channel mediums for mobile push, web push, in-app messages, and email, and validate tracked URLs before each campaign sends.
Campaign & UTMUTM Tracking for Leanplum: How to Build and Validate Campaign Links
Leanplum (now Phypl) push notifications have no HTTP referrer — taps appear as Direct in GA4 without UTM parameters. How to use utm_source=leanplum, set per-channel mediums for push, in-app messaging, and email for mobile apps, and validate links before each campaign sends.
Campaign & UTMUTM Tracking for Insider: How to Build and Validate Campaign Links
Insider is a cross-channel Growth Management Platform covering email, push, in-app, SMS, WhatsApp, and web personalization. Push, SMS, and WhatsApp have no HTTP referrer — clicks appear as Direct in GA4 without UTM parameters. How to use utm_source=insider, set per-channel mediums, and validate links before each Architect journey sends.
MCP & AI AgentsMeta Ads MCP vs Campaign Link Validation: What Each Does (And What You Still Need)
Meta Ads AI Connectors manage campaigns, budgets, and ad creatives inside Meta's platform. MissingLinkz validates the destination URLs those ads point to. How both layers fit a complete AI-native marketing workflow — and why Meta's PAUSED default doesn't replace destination validation.
CI/CD & AutomationMarketing DevOps: Automate Campaign Link Validation in Your Deploy Pipeline
Applying CI/CD principles to campaign operations. How to wire mlz preflight into GitHub Actions, GitLab CI, and Azure DevOps as a validation gate — with JSON output, exit codes, and warning thresholds that block launches on broken destinations.
Campaign & UTMPre-Publish Campaign Validation for Developers: CLI Checks Before Every Launch
The 5 checks every campaign URL must pass before launch (SSL, HTTP 200, redirects, OG tags, UTM params) — and why web-only tools like the Facebook Sharing Debugger can't replace a terminal command that runs against 100 URLs in a script.
Campaign & UTMRevOps Guide to Campaign Link Validation via API
Salesforce, HubSpot, and Marketo store campaign destination URLs without validating them. How RevOps teams use the MissingLinkz REST API — POST /v1/preflight — as a validation gate before any link enters a CRM campaign, with batch validation patterns for 50+ URLs.
MCP & AI AgentsBest MCP Server for Campaign Link Validation in 2026
MCP roundup articles list Meta, Google, Synter, and UTMMind — but none validate destination URLs. MissingLinkz is the purpose-built campaign link validation MCP: SSL, OG tags, UTM integrity, and redirect chain in one tool call. How the validation layer fits alongside ad management MCPs.
Campaign & UTMUTM Tracking for Everflow: How to Build and Validate Campaign Links
Everflow routes partner clicks through its tracking servers before landing on your offer page — but GA4 attribution requires UTM parameters on the destination URL, not Everflow's internal click ID. How to build per-partner UTM offer URLs and validate the full redirect chain before campaigns go live.
Campaign & UTMUTM Tracking for RedTrack: How to Build and Validate Campaign Links
RedTrack routes every click through its cloud servers before redirecting to your landing page — but its redirect architecture can strip UTM parameters before GA4 fires. How to build correctly normalized destination URLs and validate the full redirect chain before campaigns launch.
Campaign & UTMUTM Tracking for Voluum: How to Build and Validate Campaign Links
Voluum routes traffic through its own campaign tracking URLs before redirecting to landers and offers — but UTM parameters on the lander URL can be stripped in the redirect if Voluum's configuration doesn't forward query strings. How to build correctly formatted destination URLs and validate the full campaign redirect chain before campaigns launch.
Campaign & UTMUTM Tracking for ClickMagick: How to Build and Validate Campaign Links
ClickMagick tracking links redirect through ClickMagick's servers to your destination URL — but funnel platform redirects between the ClickMagick hop and the landing page often strip UTM parameters before GA4 fires. How to build consistently formatted destination URLs and validate the full redirect chain before each campaign launches.
Campaign & UTMUTM Tracking for Wicked Reports: How to Build and Validate Campaign Links
Wicked Reports reads UTM parameters via its first-party pixel at every session start for multi-touch attribution — but redirects that strip query strings create Unknown Source touchpoints and break ROI reporting across the entire customer journey. How to build correctly formatted links and validate every redirect chain before campaigns launch.
Campaign & UTMUTM Tracking for Hyros: How to Build and Validate Campaign Links
Hyros reads UTM parameters via its tracking pixel at landing page load for ad-to-conversion attribution — but funnel platform redirects that strip query strings before the pixel fires make every lead and sale appear as Unattributed. How to build correctly formatted links and validate the full redirect chain before each campaign launches.
Campaign & UTMUTM Tracking for Rockerbox: How to Build and Validate Campaign Links
Rockerbox uses UTM parameters for multi-touch attribution via a first-party pixel — but capitalized source values and non-standard medium names create Unattributed channel entries and break ROAS reporting. How to use mlz build to enforce lowercase-hyphenated formatting and validate Shopify redirect chains before each campaign launches.
Campaign & UTMUTM Tracking for Elevar: How to Build and Validate Campaign Links
Elevar's Shopify data layer reads UTM parameters at session start and sends them via server-side events to Meta CAPI, GA4, and TikTok Events API — but Shopify redirects that strip query strings break attribution across every destination. How to build correctly formatted links and validate the full redirect chain before campaigns launch.
Campaign & UTMUTM Tracking for Northbeam: How to Build and Validate Campaign Links
Northbeam reads UTM parameters via its first-party pixel for multi-touch attribution — but capitalized source values and non-standard medium names silently break channel grouping and ROAS reporting. How to use mlz build to enforce lowercase-hyphenated formatting Northbeam requires, and validate Shopify redirect chains before each campaign launches.
Campaign & UTMUTM CLI: The Developer's Command-Line Tool for Building and Validating UTM Links
The utm-cli npm package is stale and builds URLs without validation. MissingLinkz is the active UTM CLI: mlz build enforces lowercase, validates destinations, and outputs JSON for CI/CD pipelines — everything utm-cli doesn't do.
Campaign & UTMCLI Marketing Automation for Developers: What Actually Belongs in Your Terminal
A category map of CLI marketing tools: content & scheduling (Postiz, wonda.sh, n8n), analytics (GA4 CLI), and campaign link validation (MissingLinkz). Most stacks have the first two. The validation layer — mlz build, mlz preflight, mlz inspect — is what's missing.
MCP & AI AgentsUTM MCP Server: Build and Validate Campaign Links from Your AI Agent
MissingLinkz is the UTM MCP server that builds AND validates campaign links. Connect mlz_build_link, mlz_preflight, and mlz_inspect_destination to Cursor, Claude Code, or any MCP client in 2 minutes — UTMMind's MCP builds links, but doesn't validate destinations.
Campaign & UTMBest UTM Tools for Developers and Automation Teams in 2026
The complete developer UTM tool comparison: UTM.io and UTMMind for browser-based governance, utm-cli for basic URL assembly, and MissingLinkz for CLI + REST API + MCP + pre-publish validation. Decision matrix for choosing the right tool.
Campaign & UTMUTM Builder with an API for CI/CD: Generate and Validate Tracking Links in Your Pipeline
MissingLinkz is the UTM builder with a REST API for CI/CD pipelines. POST /v1/preflight builds a UTM link and validates the destination in one call — SSL, OG tags, UTM survival — returning ready: true/false so your pipeline gates on one flag. Web UTM builders can't be called from a pipeline at all.
Campaign & UTMUTM Validator CLI: The Tool That Checks the Destination, Not Just the Parameters
Web UTM validators check parameter format. mlz preflight is the UTM validator CLI that follows redirect chains and verifies UTM parameters survive to the final URL — catching destination failures a string parser never would.
MCP & AI AgentsCampaign Link Tools for AI Agents: CLI, API, and MCP Compared
Web UTM builders require a browser and fail every AI agent workflow. Compare CLI subprocess, REST API, and MCP server integration patterns for MissingLinkz — and see why ready: true/false is the ideal agent gate.
Campaign & UTMUTM Tracking for Impact: How to Build and Validate Campaign Links
How to set up UTM tracking for impact.com partnerships: build per-partner UTM destination URLs with mlz build, validate the redirect chain with mlz check, and prevent GA4 attribution loss from Impact's redirect architecture.
MCP & AI AgentsSalesforce Marketing Cloud MCP vs Campaign Link Validation: What SFMC's MCP Does (And What You Still Need)
SFMC's MCP server manages journeys, automations, and data extensions — but it doesn't validate destination URLs, UTM survival through redirects, or OG tags. Run mlz preflight before activating any journey.
Getting StartedHow to Use MissingLinkz Yourself
A step-by-step guide for marketers who want to use MissingLinkz directly from the terminal. Install, register, run preflight checks, and validate your campaign links.
No articles match your search. Try a different term or clear the filter.