{
  "slug": "utm-link-builder",
  "name": "gizza-ai/utm-link-builder",
  "version": "0.1.0",
  "title": "UTM Link Builder — Campaign URL Tagger — gizza.ai",
  "description": "Free UTM link builder — add utm_source, utm_medium and utm_campaign tags plus GA4 fields to any URL, correctly encoded, right in your browser.",
  "tags": [
    "utm builder",
    "utm link",
    "campaign url builder",
    "utm parameters",
    "url tagging",
    "google analytics",
    "utm_source",
    "utm_medium",
    "utm_campaign",
    "marketing"
  ],
  "category": "network",
  "urls": {
    "page": "https://gizza.ai/tools/utm-link-builder/",
    "markdown": "https://gizza.ai/tools/utm-link-builder/index.md",
    "descriptor": "https://gizza.ai/tools/utm-link-builder/tool.json",
    "deep_link_example": "https://gizza.ai/tools/utm-link-builder/?url=https%3A%2F%2Fexample.com%2Flanding-page&source=google&medium=cpc&campaign=spring_sale&term=running%20shoes&content=logolink&id=abc.123&source_platform=Google%20Ads&creative_format=display&marketing_tactic=remarketing&lowercase=true"
  },
  "cli": "gizza tool utm-link-builder \"https://example.com/landing-page\" 'source=google' 'medium=cpc' 'campaign=spring_sale'",
  "tool": {
    "description": "Build a campaign-tracking URL by appending UTM query parameters (utm_source, utm_medium, utm_campaign required; optional utm_term, utm_content, and the GA4 fields utm_id, utm_source_platform, utm_creative_format, utm_marketing_tactic). Values are URL-encoded; existing query params and fragment are preserved and old utm_* tags replaced. Runs locally.",
    "parameters": {
      "additionalProperties": false,
      "properties": {
        "campaign": {
          "type": "string"
        },
        "content": {
          "type": "string"
        },
        "creative_format": {
          "type": "string"
        },
        "id": {
          "type": "string"
        },
        "lowercase": {
          "default": false,
          "type": "boolean"
        },
        "marketing_tactic": {
          "type": "string"
        },
        "medium": {
          "type": "string"
        },
        "source": {
          "type": "string"
        },
        "source_platform": {
          "type": "string"
        },
        "term": {
          "type": "string"
        },
        "url": {
          "type": "string"
        }
      },
      "required": [
        "url",
        "source",
        "medium",
        "campaign"
      ],
      "type": "object"
    }
  }
}