Blog

Guides, tutorials, and insights on campaign link management, UTM tracking, MCP marketing tools, landing page optimization, and building tools for AI agents.

Latest Posts

Campaign & UTM

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 & UTM

How 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 & UTM

Why 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 & UTM

How 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 & UTM

UTM 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 & UTM

How 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 & UTM

Automating 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 & UTM

How 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 & UTM

Why 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 & UTM

How 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 & UTM

Campaign 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 & UTM

UTM 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 & UTM

UTM 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 & UTM

UTM 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 & UTM

UTM 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 Agents

The 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 Agents

How 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 Agents

What 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 Agents

Building 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 Agents

MCP 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 Agents

AI 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 Pages

Open 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 Pages

Twitter 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 Pages

How 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 Pages

Why 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 Pages

How 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 Pages

Automating 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 Pages

Landing 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 Pages

OG 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 & UTM

utm.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 & UTM

missinglinkz 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 Pages

Validate 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 & UTM

UTM 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 & UTM

How 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 & UTM

UTM 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 & UTM

How 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 & UTM

How 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 & UTM

mlz 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 Agents

UTMMind 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 Agents

How 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 Pages

mlz 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 & UTM

How 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 & UTM

Uplifter 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 & UTM

How 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 & UTM

Google 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 & UTM

UTM 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 & UTM

Why 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 & UTM

MissingLinkz 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 Agents

Connect 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 Agents

Synter 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 & UTM

GitHub 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 & UTM

utm_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 & UTM

Are 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 Page

How 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 & UTM

UTM 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 & UTM

How 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 & UTM

CLI 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 Page

Social 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 & UTM

UTM 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 Agents

Build 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 Page

Twitter 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 & UTM

npm 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 & UTM

utm_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 & UTM

utm_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 & UTM

utm_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 & UTM

utm_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 & UTM

UTM 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 & UTM

utm_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 & UTM

utm_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 & UTM

UTM 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 & UTM

mlz 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 & UTM

UTM 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 & UTM

UTM 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 & UTM

UTM 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 & UTM

UTM 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 & UTM

UTM 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 & UTM

UTM 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 & UTM

UTM 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 & UTM

UTM 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 & UTM

UTM 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 & UTM

UTM 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 & UTM

UTM 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 & UTM

UTM 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 Started

How 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.