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 14 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 & 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.
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.