{
  "project": "LLMs.txt Kit",
  "generatedAt": "2026-06-24T06:54:47.431Z",
  "status": "attribution_ready",
  "campaign": "first-distribution",
  "liveProofGeneratedAt": "2026-06-24T06:45:23Z",
  "totals": {
    "placements": 18,
    "trackedUrls": 18,
    "observedPlacements": 0,
    "unmatchedObservedContents": 1,
    "observedCampaignEvents": 1,
    "observedSources": 1,
    "observedMediums": 1
  },
  "rules": [
    "Only count UTM-tagged visits observed in server access logs.",
    "Do not count self-clicks, fake searches, automated traffic, or deleted spam posts as success.",
    "A placement is observed only when its utm_content value appears in live proof.",
    "A placement can still be useful without SEO link equity if it creates qualified referral traffic or tool activation."
  ],
  "observedProof": {
    "campaigns": [
      {
        "value": "first-distribution",
        "count": 1
      }
    ],
    "utmSources": [
      {
        "value": "reddit",
        "count": 1
      }
    ],
    "utmMediums": [
      {
        "value": "community-answer",
        "count": 1
      }
    ],
    "utmContents": [
      {
        "value": "proof-campaign-test",
        "count": 1
      }
    ],
    "unmatchedObservedContents": [
      {
        "content": "proof-campaign-test",
        "count": 1,
        "note": "Observed in server logs but does not match a planned placement id. Treat as test, manual, or unplanned traffic until classified."
      }
    ]
  },
  "placements": [
    {
      "id": "reddit-llms-txt-question",
      "status": "planned",
      "community": "Reddit SEO or webmaster thread",
      "queryAnswered": "How should I create llms.txt?",
      "linkIntent": "Generator home page",
      "path": "/",
      "utm": {
        "source": "reddit",
        "medium": "community-answer",
        "campaign": "first-distribution",
        "content": "reddit-llms-txt-question"
      },
      "trackedUrl": "https://llmstxtkit.com/?utm_source=reddit&utm_medium=community-answer&utm_campaign=first-distribution&utm_content=reddit-llms-txt-question",
      "observedEvents": 0,
      "proofStatus": "not_observed_yet"
    },
    {
      "id": "reddit-ai-robots-checker",
      "status": "planned",
      "community": "Reddit SEO, webdev, or webmaster thread",
      "queryAnswered": "Is my robots.txt blocking AI/search crawlers?",
      "linkIntent": "AI crawler robots.txt checker",
      "path": "/tools/ai-crawler-robots-txt-checker.html",
      "utm": {
        "source": "reddit",
        "medium": "community-answer",
        "campaign": "first-distribution",
        "content": "reddit-ai-robots-checker"
      },
      "trackedUrl": "https://llmstxtkit.com/tools/ai-crawler-robots-txt-checker.html?utm_source=reddit&utm_medium=community-answer&utm_campaign=first-distribution&utm_content=reddit-ai-robots-checker",
      "observedEvents": 0,
      "proofStatus": "not_observed_yet"
    },
    {
      "id": "reddit-ai-robots-generator",
      "status": "planned",
      "community": "Reddit SEO or webmaster thread",
      "queryAnswered": "How do I allow search but block AI training?",
      "linkIntent": "AI robots.txt generator",
      "path": "/tools/ai-robots-txt-generator.html",
      "utm": {
        "source": "reddit",
        "medium": "community-answer",
        "campaign": "first-distribution",
        "content": "reddit-ai-robots-generator"
      },
      "trackedUrl": "https://llmstxtkit.com/tools/ai-robots-txt-generator.html?utm_source=reddit&utm_medium=community-answer&utm_campaign=first-distribution&utm_content=reddit-ai-robots-generator",
      "observedEvents": 0,
      "proofStatus": "not_observed_yet"
    },
    {
      "id": "reddit-sitemap-to-llms",
      "status": "planned",
      "community": "Reddit SEO, webdev, or webmaster thread",
      "queryAnswered": "Can I convert sitemap.xml into llms.txt?",
      "linkIntent": "Sitemap to llms.txt generator",
      "path": "/tools/sitemap-to-llms-txt.html",
      "utm": {
        "source": "reddit",
        "medium": "community-answer",
        "campaign": "first-distribution",
        "content": "reddit-sitemap-to-llms"
      },
      "trackedUrl": "https://llmstxtkit.com/tools/sitemap-to-llms-txt.html?utm_source=reddit&utm_medium=community-answer&utm_campaign=first-distribution&utm_content=reddit-sitemap-to-llms",
      "observedEvents": 0,
      "proofStatus": "not_observed_yet"
    },
    {
      "id": "hackernews-showhn",
      "status": "planned",
      "community": "Hacker News",
      "queryAnswered": "Technical discussion around AI crawler policy data",
      "linkIntent": "AI crawler policy benchmark",
      "path": "/data/ai-crawler-policy-benchmark.html",
      "utm": {
        "source": "hackernews",
        "medium": "launch-post",
        "campaign": "first-distribution",
        "content": "hackernews-showhn"
      },
      "trackedUrl": "https://llmstxtkit.com/data/ai-crawler-policy-benchmark.html?utm_source=hackernews&utm_medium=launch-post&utm_campaign=first-distribution&utm_content=hackernews-showhn",
      "observedEvents": 0,
      "proofStatus": "not_observed_yet"
    },
    {
      "id": "ai-tools-directory",
      "status": "planned",
      "community": "Curated AI tools or SEO tools directory",
      "queryAnswered": "Free tool listing for AI crawler visibility and llms.txt utilities",
      "linkIntent": "Tools hub and directory submission kit",
      "path": "/tools/",
      "utm": {
        "source": "directory",
        "medium": "listing",
        "campaign": "first-distribution",
        "content": "ai-tools-directory"
      },
      "trackedUrl": "https://llmstxtkit.com/tools/?utm_source=directory&utm_medium=listing&utm_campaign=first-distribution&utm_content=ai-tools-directory",
      "observedEvents": 0,
      "proofStatus": "not_observed_yet"
    },
    {
      "id": "seo-newsletter-tip",
      "status": "planned",
      "community": "SEO newsletter, webmaster roundup, or curator email",
      "queryAnswered": "Short useful tip about free AI crawler and llms.txt tools",
      "linkIntent": "Tool directory submission kit",
      "path": "/resources/tool-directory-submission-kit.html",
      "utm": {
        "source": "newsletter",
        "medium": "tool-tip",
        "campaign": "first-distribution",
        "content": "seo-newsletter-tip"
      },
      "trackedUrl": "https://llmstxtkit.com/resources/tool-directory-submission-kit.html?utm_source=newsletter&utm_medium=tool-tip&utm_campaign=first-distribution&utm_content=seo-newsletter-tip",
      "observedEvents": 0,
      "proofStatus": "not_observed_yet"
    },
    {
      "id": "github-readme",
      "status": "planned",
      "community": "GitHub README or gist",
      "queryAnswered": "Reusable AI crawler policy and llms.txt snippets",
      "linkIntent": "GitHub README snippets library",
      "path": "/resources/github-readme-snippets.html",
      "utm": {
        "source": "github",
        "medium": "readme",
        "campaign": "first-distribution",
        "content": "github-readme"
      },
      "trackedUrl": "https://llmstxtkit.com/resources/github-readme-snippets.html?utm_source=github&utm_medium=readme&utm_campaign=first-distribution&utm_content=github-readme",
      "observedEvents": 0,
      "proofStatus": "not_observed_yet"
    },
    {
      "id": "github-issue-checklist",
      "status": "planned",
      "community": "GitHub issue discussion",
      "queryAnswered": "What should be checked before changing robots.txt or llms.txt?",
      "linkIntent": "GitHub issue checklist",
      "path": "/resources/github-readme-snippets.html",
      "utm": {
        "source": "github",
        "medium": "issue",
        "campaign": "first-distribution",
        "content": "github-issue-checklist"
      },
      "trackedUrl": "https://llmstxtkit.com/resources/github-readme-snippets.html?utm_source=github&utm_medium=issue&utm_campaign=first-distribution&utm_content=github-issue-checklist",
      "observedEvents": 0,
      "proofStatus": "not_observed_yet"
    },
    {
      "id": "github-pr-note",
      "status": "planned",
      "community": "GitHub pull request discussion",
      "queryAnswered": "How should a PR explain AI crawler policy changes?",
      "linkIntent": "Pull request copy block",
      "path": "/resources/github-readme-snippets.html",
      "utm": {
        "source": "github",
        "medium": "pull-request",
        "campaign": "first-distribution",
        "content": "github-pr-note"
      },
      "trackedUrl": "https://llmstxtkit.com/resources/github-readme-snippets.html?utm_source=github&utm_medium=pull-request&utm_campaign=first-distribution&utm_content=github-pr-note",
      "observedEvents": 0,
      "proofStatus": "not_observed_yet"
    },
    {
      "id": "wordpress-support",
      "status": "planned",
      "community": "WordPress support/community",
      "queryAnswered": "How should WordPress sites structure llms.txt?",
      "linkIntent": "WordPress guide",
      "path": "/guides/llms-txt-for-wordpress.html",
      "utm": {
        "source": "wordpress",
        "medium": "support-reply",
        "campaign": "first-distribution",
        "content": "wordpress-support"
      },
      "trackedUrl": "https://llmstxtkit.com/guides/llms-txt-for-wordpress.html?utm_source=wordpress&utm_medium=support-reply&utm_campaign=first-distribution&utm_content=wordpress-support",
      "observedEvents": 0,
      "proofStatus": "not_observed_yet"
    },
    {
      "id": "shopify-community",
      "status": "planned",
      "community": "Shopify community",
      "queryAnswered": "How should a Shopify store make an AI-readable map?",
      "linkIntent": "Shopify guide",
      "path": "/guides/llms-txt-for-shopify.html",
      "utm": {
        "source": "shopify",
        "medium": "community-answer",
        "campaign": "first-distribution",
        "content": "shopify-community"
      },
      "trackedUrl": "https://llmstxtkit.com/guides/llms-txt-for-shopify.html?utm_source=shopify&utm_medium=community-answer&utm_campaign=first-distribution&utm_content=shopify-community",
      "observedEvents": 0,
      "proofStatus": "not_observed_yet"
    },
    {
      "id": "webflow-forum",
      "status": "planned",
      "community": "Webflow community",
      "queryAnswered": "How can a Webflow site publish llms.txt cleanly?",
      "linkIntent": "Webflow guide",
      "path": "/guides/llms-txt-for-webflow.html",
      "utm": {
        "source": "webflow",
        "medium": "community-answer",
        "campaign": "first-distribution",
        "content": "webflow-forum"
      },
      "trackedUrl": "https://llmstxtkit.com/guides/llms-txt-for-webflow.html?utm_source=webflow&utm_medium=community-answer&utm_campaign=first-distribution&utm_content=webflow-forum",
      "observedEvents": 0,
      "proofStatus": "not_observed_yet"
    },
    {
      "id": "wix-community",
      "status": "planned",
      "community": "Wix community",
      "queryAnswered": "How can a Wix site publish an AI-readable page map?",
      "linkIntent": "Wix guide",
      "path": "/guides/llms-txt-for-wix.html",
      "utm": {
        "source": "wix",
        "medium": "community-answer",
        "campaign": "first-distribution",
        "content": "wix-community"
      },
      "trackedUrl": "https://llmstxtkit.com/guides/llms-txt-for-wix.html?utm_source=wix&utm_medium=community-answer&utm_campaign=first-distribution&utm_content=wix-community",
      "observedEvents": 0,
      "proofStatus": "not_observed_yet"
    },
    {
      "id": "saas-docs-community",
      "status": "planned",
      "community": "Developer documentation community",
      "queryAnswered": "How can SaaS docs be easier for AI tools to interpret?",
      "linkIntent": "SaaS docs guide",
      "path": "/guides/llms-txt-for-saas-docs.html",
      "utm": {
        "source": "devdocs",
        "medium": "community-answer",
        "campaign": "first-distribution",
        "content": "saas-docs-community"
      },
      "trackedUrl": "https://llmstxtkit.com/guides/llms-txt-for-saas-docs.html?utm_source=devdocs&utm_medium=community-answer&utm_campaign=first-distribution&utm_content=saas-docs-community",
      "observedEvents": 0,
      "proofStatus": "not_observed_yet"
    },
    {
      "id": "devto-log-analyzer",
      "status": "planned",
      "community": "DEV Community or developer blog comments",
      "queryAnswered": "How can I tell whether AI crawlers are hitting my logs?",
      "linkIntent": "AI crawler log analyzer",
      "path": "/tools/ai-crawler-log-analyzer.html",
      "utm": {
        "source": "devto",
        "medium": "tutorial-comment",
        "campaign": "first-distribution",
        "content": "devto-log-analyzer"
      },
      "trackedUrl": "https://llmstxtkit.com/tools/ai-crawler-log-analyzer.html?utm_source=devto&utm_medium=tutorial-comment&utm_campaign=first-distribution&utm_content=devto-log-analyzer",
      "observedEvents": 0,
      "proofStatus": "not_observed_yet"
    },
    {
      "id": "indiehackers-seo",
      "status": "planned",
      "community": "Indie Hackers or founder community",
      "queryAnswered": "What practical AI search visibility steps can a small site take?",
      "linkIntent": "ChatGPT search visibility guide",
      "path": "/guides/chatgpt-search-visibility.html",
      "utm": {
        "source": "indiehackers",
        "medium": "community-answer",
        "campaign": "first-distribution",
        "content": "indiehackers-seo"
      },
      "trackedUrl": "https://llmstxtkit.com/guides/chatgpt-search-visibility.html?utm_source=indiehackers&utm_medium=community-answer&utm_campaign=first-distribution&utm_content=indiehackers-seo",
      "observedEvents": 0,
      "proofStatus": "not_observed_yet"
    },
    {
      "id": "newsletter-changelog",
      "status": "planned",
      "community": "Owned newsletter/update",
      "queryAnswered": "What changed in AI crawler rules?",
      "linkIntent": "AI crawler policy changelog",
      "path": "/updates/ai-crawler-policy-changelog.html",
      "utm": {
        "source": "newsletter",
        "medium": "owned-update",
        "campaign": "first-distribution",
        "content": "newsletter-changelog"
      },
      "trackedUrl": "https://llmstxtkit.com/updates/ai-crawler-policy-changelog.html?utm_source=newsletter&utm_medium=owned-update&utm_campaign=first-distribution&utm_content=newsletter-changelog",
      "observedEvents": 0,
      "proofStatus": "not_observed_yet"
    }
  ]
}
