aeo-platformv1.3.2
Run
2026-04-23
vs
Queries
3
clagptgemperp

typelessform

typelessform.com
Unified Visibility Index
47 / 100 Building
How is this calculated?

Sentiment (25% weight) not measured this run — its weight is redistributed proportionally across the other components (Presence 35% → 46.67%, Rank 20% → 26.67%, Citation 20% → 26.67%).

ComponentValueWeight appliedContribution
Presence
share of cells where brand was mentioned
33
12/12 cells
46.67%
re-normalised from 35%
15.40
Sentiment
avg tone (50 = neutral)
not measured this run
25%
redistributed
Rank
avg position strength when listed
100
n=4 ranked cells (of 12)
26.67%
re-normalised from 20%
26.67
Citation
share of cells with brand domain in citations
17
12/12 cells
26.67%
re-normalised from 20%
4.53

Sum of contributions = 34.95 · weights applied = 75% · 34.95 / 0.75 = 47 UVI.

Formula: UVI = Σ(value × applied_weight) / Σ(applied_weight), where applied weights are re-normalised over the measured components only.

Named in 4 of 12 answers. You're in the consideration set — push for first-position mentions next. Your domain was always cited alongside the brand name — no «citation without naming» lift cases this run.

▪ Baseline
Take action Copy prompt · paste in any AI · get 30-mission plan
Tool output · main deliverable

Your AEO action prompt — paste into Claude, ChatGPT, Gemini & Perplexity for a 30-mission plan.

Your brand context (queries, mentions, competitors, gaps — all signals this run found) is packaged below as a JSON prompt. Grab it and paste into any AI engine. You'll get a personalised 30-mission AEO plan (≈1–3 hours per mission, work at your pace): missions with target subreddits, outreach drafts, listicles to pitch (answer-engine optimisation — what SEO is becoming as people search inside AI). The only open-source AEO tracker that does this — free alternative to Otterly, Profound, and Peec, no signup, no vendor lock-in.

Or skip the DIY step — we'll hand-build the plan for you. Or skip the work: a hand-built plan is coming. Join the waitlist — first 10 get the first plan free.

YOUR DATA ~12 KB JSON DIY · YOUR AI one-shot · no review CURATED · WE REVIEW audit cross-check draft FREE DIY plan ~60 sec · in your AI chat PRE-RELEASE Webappski plan $29 per plan · 30 missions
copies the JSON + AI prompt to your clipboard

👁 Review the JSON below carefully before sharing — this is your data. We don't store it; what gets sent to your AI (or our team) is on you.

~14 KB · no PII · no API keys · no message content
{
  "schemaVersion": "1.1",
  "generatedAt": "2026-06-15T14:34:19.091Z",
  "tracker": {
    "version": "1.3.2",
    "runDate": "2026-04-23"
  },
  "identity": {
    "brand": "typelessform",
    "domain": "typelessform.com",
    "lang": "en"
  },
  "aggregates": {
    "score": 33,
    "mentions": 4,
    "total": 12,
    "totalQueries": 3,
    "providerCount": 4,
    "regions": []
  },
  "scores": {
    "uvi": 33,
    "presence": 33,
    "sentiment": null,
    "rank": 100,
    "citation": 17,
    "sample": 12,
    "sentimentSample": 0,
    "rankSample": 4
  },
  "perEngine": [
    {
      "provider": "anthropic",
      "label": "Claude",
      "model": "claude-sonnet-4-6",
      "hits": 0,
      "total": 3,
      "pct": 0,
      "presence": 0,
      "sentiment": null,
      "rank": null,
      "citation": 0
    },
    {
      "provider": "openai",
      "label": "ChatGPT",
      "model": "gpt-5-search-api",
      "hits": 1,
      "total": 3,
      "pct": 33,
      "presence": 33,
      "sentiment": null,
      "rank": 100,
      "citation": 33
    },
    {
      "provider": "gemini",
      "label": "Gemini",
      "model": "gemini-2.5-pro",
      "hits": 1,
      "total": 3,
      "pct": 33,
      "presence": 33,
      "sentiment": null,
      "rank": 100,
      "citation": 33
    },
    {
      "provider": "perplexity",
      "label": "Perplexity",
      "model": "manual",
      "hits": 2,
      "total": 3,
      "pct": 67,
      "presence": 67,
      "sentiment": null,
      "rank": 100,
      "citation": 0
    }
  ],
  "perCell": [
    {
      "queryId": "Q3",
      "provider": "anthropic",
      "mention": "no",
      "position": null,
      "citationCount": 10,
      "competitors": [],
      "responseQuality": "rich",
      "hasBrandInCitations": false,
      "sentiment": null,
      "region": null,
      "tag": null
    },
    {
      "queryId": "Q2",
      "provider": "anthropic",
      "mention": "no",
      "position": null,
      "citationCount": 20,
      "competitors": [
        "nVoq Voice Assistant"
      ],
      "responseQuality": "rich",
      "hasBrandInCitations": false,
      "sentiment": null,
      "region": null,
      "tag": null
    },
    {
      "queryId": "Q1",
      "provider": "anthropic",
      "mention": "no",
      "position": null,
      "citationCount": 10,
      "competitors": [
        "Form2Agent AI",
        "Wispr Flow",
        "Dragon by Nuance"
      ],
      "responseQuality": "rich",
      "hasBrandInCitations": false,
      "sentiment": null,
      "region": null,
      "tag": null
    },
    {
      "queryId": "Q1",
      "provider": "openai",
      "mention": "yes",
      "position": 1,
      "citationCount": 12,
      "competitors": [],
      "responseQuality": "rich",
      "hasBrandInCitations": true,
      "sentiment": null,
      "region": null,
      "tag": null
    },
    {
      "queryId": "Q2",
      "provider": "openai",
      "mention": "no",
      "position": null,
      "citationCount": 18,
      "competitors": [
        "ConciCare",
        "Anve Voice Forms",
        "HealOS’s AI Intake Agent"
      ],
      "responseQuality": "rich",
      "hasBrandInCitations": false,
      "sentiment": null,
      "region": null,
      "tag": null
    },
    {
      "queryId": "Q3",
      "provider": "openai",
      "mention": "no",
      "position": null,
      "citationCount": 14,
      "competitors": [
        "Voiceform"
      ],
      "responseQuality": "rich",
      "hasBrandInCitations": false,
      "sentiment": null,
      "region": null,
      "tag": null
    },
    {
      "queryId": "Q3",
      "provider": "gemini",
      "mention": "yes",
      "position": 1,
      "citationCount": 9,
      "competitors": [
        "AnveVoice",
        "Form2Agent"
      ],
      "responseQuality": "rich",
      "hasBrandInCitations": true,
      "sentiment": null,
      "region": null,
      "tag": null
    },
    {
      "queryId": "Q2",
      "provider": "gemini",
      "mention": "no",
      "position": null,
      "citationCount": 14,
      "competitors": [],
      "responseQuality": "rich",
      "hasBrandInCitations": false,
      "sentiment": null,
      "region": null,
      "tag": null
    },
    {
      "queryId": "Q1",
      "provider": "gemini",
      "mention": "no",
      "position": null,
      "citationCount": 4,
      "competitors": [
        "Voicy",
        "Wispr Flow",
        "DictaFlow"
      ],
      "responseQuality": "rich",
      "hasBrandInCitations": false,
      "sentiment": null,
      "region": null,
      "tag": null
    },
    {
      "queryId": "Q1",
      "provider": "perplexity",
      "mention": "yes",
      "position": 1,
      "citationCount": 0,
      "competitors": [
        "AnveVoice",
        "formtovoice"
      ],
      "responseQuality": "rich",
      "hasBrandInCitations": false,
      "sentiment": null,
      "region": null,
      "tag": null
    },
    {
      "queryId": "Q2",
      "provider": "perplexity",
      "mention": "no",
      "position": null,
      "citationCount": 0,
      "competitors": [
        "AnveVoice",
        "Compuser.ai",
        "VoicePay"
      ],
      "responseQuality": "rich",
      "hasBrandInCitations": false,
      "sentiment": null,
      "region": null,
      "tag": null
    },
    {
      "queryId": "Q3",
      "provider": "perplexity",
      "mention": "yes",
      "position": 1,
      "citationCount": 0,
      "competitors": [
        "Instafill.ai"
      ],
      "responseQuality": "rich",
      "hasBrandInCitations": false,
      "sentiment": null,
      "region": null,
      "tag": null
    }
  ],
  "topCompetitors": [
    {
      "name": "AnveVoice",
      "mentionCount": 3,
      "verified": true
    },
    {
      "name": "Wispr Flow",
      "mentionCount": 2,
      "verified": true
    },
    {
      "name": "nVoq Voice Assistant",
      "mentionCount": 1,
      "verified": true
    },
    {
      "name": "Form2Agent AI",
      "mentionCount": 1,
      "verified": true
    },
    {
      "name": "Dragon by Nuance",
      "mentionCount": 1,
      "verified": true
    },
    {
      "name": "ConciCare",
      "mentionCount": 1,
      "verified": true
    },
    {
      "name": "Anve Voice Forms",
      "mentionCount": 1,
      "verified": true
    },
    {
      "name": "HealOS’s AI Intake Agent",
      "mentionCount": 1,
      "verified": true
    }
  ],
  "topCanonicalSources": [
    {
      "url": "https://usevoicy.com",
      "count": 2
    },
    {
      "url": "https://www.raftlabs.com/blog/top-voice-ai-platforms/",
      "count": 1
    },
    {
      "url": "https://www.plivo.com/blog/best-ai-voice-automation-platforms/",
      "count": 1
    },
    {
      "url": "https://dev.to/hoe_shilee_b3aa96e0da49e/best-7-ai-voice-agent-platforms-in-2026-50b4",
      "count": 1
    },
    {
      "url": "https://www.salesforce.com/agentforce/voice/ai-voice-agents/best/?bc=OTH",
      "count": 1
    },
    {
      "url": "https://www.vellum.ai/blog/ai-voice-agent-platforms-guide",
      "count": 1
    },
    {
      "url": "https://aloware.com/blog/best-ai-voice-agents-complete-guide-for-smbs",
      "count": 1
    },
    {
      "url": "https://www.lindy.ai/blog/ai-voice-agents",
      "count": 1
    },
    {
      "url": "https://www.revavenues.ai/blogs/top-ai-voice-bot-tools-for-businesses-in-2026",
      "count": 1
    },
    {
      "url": "https://getvoip.com/blog/ai-voice-agents/",
      "count": 1
    }
  ],
  "topCitationDomains": [],
  "crawl": {
    "hasRobotsTxt": true,
    "hasLlmsTxt": true,
    "hasSitemap": true,
    "sitemapUrlCount": 30,
    "totalBots": 12,
    "allowedCount": 12,
    "blockedCount": 0,
    "bots": []
  },
  "authority": {
    "wikipedia": {
      "found": false,
      "type": null,
      "lastModified": null
    },
    "reddit": {
      "found": false,
      "mentionCount": 0,
      "topSubreddits": []
    },
    "profile": {
      "type": "default",
      "extras": []
    }
  },
  "topics": [
    {
      "topic": "voice",
      "queryIds": [
        "Q3",
        "Q2",
        "Q1"
      ],
      "hits": 4,
      "total": 12,
      "rate": 33
    }
  ],
  "basket": {
    "version": 1,
    "queriesAddedSince": "2026-05-18",
    "trendCutoff": "2026-05-18",
    "totalQueries": 3,
    "kind": "initial"
  },
  "pageSignals": {
    "domain": "typelessform.com",
    "fetchedAt": "2026-06-15T14:34:16.677Z",
    "headings": {
      "h1Count": 1,
      "h2Count": 11,
      "h1Samples": [
        "TypelessForm — One-Shot Voice Form Filling Widget"
      ]
    },
    "answerCapsules": {
      "totalH2": 11,
      "withCapsule": 2,
      "coverage": 18
    },
    "schemaOrg": {
      "blockCount": 10,
      "types": [
        "Organization",
        "SoftwareApplication",
        "FAQPage",
        "HowTo",
        "Product",
        "DefinedTerm",
        "WebApplication",
        "SoftwareSourceCode",
        "VideoObject",
        "BreadcrumbList"
      ],
      "hasOrganization": true,
      "hasFaqPage": true,
      "hasBreadcrumb": true,
      "hasPerson": false,
      "hasArticle": false
    },
    "faq": {
      "schemaCount": 8,
      "heuristicCount": 8,
      "total": 8
    }
  },
  "entityGraph": {
    "domain": "typelessform.com",
    "sameAsCount": 4,
    "edges": [
      {
        "url": "https://www.npmjs.com/package/typelessform-widget",
        "platform": "npm",
        "host": "npmjs.com",
        "status": "unreachable",
        "confidence": "high"
      },
      {
        "url": "https://www.producthunt.com/products/typelessform",
        "platform": "producthunt",
        "host": "producthunt.com",
        "status": "reciprocates",
        "confidence": "high"
      },
      {
        "url": "https://typelessity.com",
        "platform": "typelessity.com",
        "host": "typelessity.com",
        "status": "reciprocates",
        "confidence": "high"
      },
      {
        "url": "https://typelessform.com/blog/what-is-voice-form-filling",
        "platform": "typelessform.com",
        "host": "typelessform.com",
        "status": "reciprocates",
        "confidence": "high"
      }
    ],
    "summary": {
      "reciprocates": 3,
      "oneWay": 0,
      "unreachable": 1,
      "verifiedHost": 0,
      "brokenLink": 0,
      "reciprocityRate": 75
    }
  },
  "competitorPricing": [
    {
      "name": "AnveVoice",
      "domain": "anvevoice.app",
      "tier": "free",
      "entryPrice": 0,
      "confidence": "med",
      "pricingSource": "heuristic"
    },
    {
      "name": "Wispr Flow",
      "domain": "wisprflow.ai",
      "tier": "free",
      "entryPrice": 0,
      "confidence": "med",
      "pricingSource": "heuristic"
    },
    {
      "name": "nVoq Voice Assistant",
      "domain": null,
      "tier": "unknown",
      "entryPrice": null,
      "confidence": "low",
      "pricingSource": null
    },
    {
      "name": "Form2Agent AI",
      "domain": "form2agent.freeportmetrics.com",
      "tier": "unknown",
      "entryPrice": null,
      "confidence": "low",
      "pricingSource": null
    },
    {
      "name": "Dragon by Nuance",
      "domain": null,
      "tier": "unknown",
      "entryPrice": null,
      "confidence": "low",
      "pricingSource": null
    }
  ],
  "regionContext": null,
  "responseFreshness": {
    "overall": "fresh",
    "counts": {
      "fresh": 9,
      "stale": 0,
      "unknown": 3,
      "total": 12
    },
    "perProvider": {
      "anthropic": {
        "fresh": 3,
        "stale": 0,
        "unknown": 0,
        "total": 3,
        "latestYear": null,
        "verdict": "fresh"
      },
      "openai": {
        "fresh": 3,
        "stale": 0,
        "unknown": 0,
        "total": 3,
        "latestYear": null,
        "verdict": "fresh"
      },
      "gemini": {
        "fresh": 3,
        "stale": 0,
        "unknown": 0,
        "total": 3,
        "latestYear": null,
        "verdict": "fresh"
      },
      "perplexity": {
        "fresh": 0,
        "stale": 0,
        "unknown": 3,
        "total": 3,
        "latestYear": null,
        "verdict": "mixed"
      }
    },
    "perCell": [
      {
        "provider": "anthropic",
        "freshness": "fresh",
        "confidence": "high",
        "latestYearMentioned": null,
        "usedWebSearch": true
      },
      {
        "provider": "anthropic",
        "freshness": "fresh",
        "confidence": "high",
        "latestYearMentioned": null,
        "usedWebSearch": true
      },
      {
        "provider": "anthropic",
        "freshness": "fresh",
        "confidence": "high",
        "latestYearMentioned": null,
        "usedWebSearch": true
      },
      {
        "provider": "openai",
        "freshness": "fresh",
        "confidence": "high",
        "latestYearMentioned": null,
        "usedWebSearch": true
      },
      {
        "provider": "openai",
        "freshness": "fresh",
        "confidence": "high",
        "latestYearMentioned": null,
        "usedWebSearch": true
      },
      {
        "provider": "openai",
        "freshness": "fresh",
        "confidence": "high",
        "latestYearMentioned": null,
        "usedWebSearch": true
      },
      {
        "provider": "gemini",
        "freshness": "fresh",
        "confidence": "high",
        "latestYearMentioned": null,
        "usedWebSearch": true
      },
      {
        "provider": "gemini",
        "freshness": "fresh",
        "confidence": "high",
        "latestYearMentioned": null,
        "usedWebSearch": true
      },
      {
        "provider": "gemini",
        "freshness": "fresh",
        "confidence": "high",
        "latestYearMentioned": null,
        "usedWebSearch": true
      },
      {
        "provider": "perplexity",
        "freshness": "unknown",
        "confidence": "low",
        "latestYearMentioned": null,
        "usedWebSearch": false
      },
      {
        "provider": "perplexity",
        "freshness": "unknown",
        "confidence": "low",
        "latestYearMentioned": null,
        "usedWebSearch": false
      },
      {
        "provider": "perplexity",
        "freshness": "unknown",
        "confidence": "low",
        "latestYearMentioned": null,
        "usedWebSearch": false
      }
    ]
  }
}
Route A · DIY · free

Roll your own.

Generic AI drafts your 30 missions from the JSON above. Fast, free, and unaware of the traps below.

  • Walks into account-gated platforms blind — bans become highly likely.
  • Self-promo where it isn't welcome turns into permanent reputation harm.
  • A single ban can roll your AEO progress back by months.
Free · ~60 seconds. No review, no audit, no second pair of eyes.
Route B · Curated · pre-release

Let us hand-build it.

Tracked in Mission Control, our plan dashboard. Every line read by a person before it reaches your inbox.

  • 30-mission schedule — every mission with a recommended day, work at your pace.
  • Account-readiness audit for each platform before scheduling.
  • When a platform won't have you, we point to one that will.
  • Human-reviewed plan — every line read by a person before delivery.
Join the waitlist

First 10 customers get a free 30-mission AEO plan (≈1–3 hours per mission, work at your pace). $29 after that. Limited spots.

$29 per plan · one-time, no subscription · demo + signup on the linked page.
01 Overview

where the score is heading

next · 02 visibility
Trend · 1 run

Trend chart available from week 4

Currently 1 of 4 runs collected. A line through 2-3 points is statistical noise — the chart unlocks after week 4.

Top gap

No listicles in pool

0 of 4 cited domains are listicles. You're already named in 4 answers — push for inclusion in the listicle pool too.

0 of 4 listicle slots
02 Visibility

per engine, by query

next · 03 competitors
Per-engine visibility absorbs Coverage shape

Named in 4/12 cells

Per-engine breakdown — bar shows mention rate, footnote shows citation count.

Claude claude-sonnet-4-6
0%
Hits 0 / 30 citations
ChatGPT gpt-5-search-api
33%
Hits 1 / 30 citations
Gemini gemini-2.5-pro
33%
Hits 1 / 30 citations
Perplexity manual
67%
Hits 2 / 30 citations
Query × engine matrix heatmap + position + sentiment

Each cell is one AI answer. Status badge tells you what the engine did with your brand.

4/ 12cells with your brand39competitor mentions logged111URLs in citation pool · yours in 4 cells
Query
Claude
ChatGPT
Gemini
Perplexity
row Σ
Q1top voice form automation tools 2026
vsRetell AI+3 0 / 10 cited n/a
vsVoiceform+3 0 / 14 cited n/a
named #1 unscored
named #1 unscored
2/ 4
Q2voice form filling for healthcare intake
vsnVoq Voice Assistant 0 / 20 cited n/a
vsConciCare+3 0 / 18 cited n/a
0 / 14 cited 0 / 14 cited n/a
vsAnveVoice+2 no rank n/a
0/ 4
Q3best voice form filling software 2026
vsForm2Agent AI+3 0 / 10 cited n/a
named #1 unscored
vsVoicy+3 0 / 4 cited n/a
named #1 unscored
2/ 4
No sentiment data this run

Sentiment is computed only when AI names the brand in its answer. This run: 0 named cells → nothing to classify. Earn a mention first — see Citations and Actions below.

named — brand surfaced cited — brand sourced no mention — competitor named no mention — clean blank error — engine unavailable
Position view shows brand rank #N when AI named you, or 0 / N cited showing your share of the citation pool.
Sentiment view classifies how AI framed your brand: ● positive · ● neutral · ● negative. Only computed for named/cited cells.
03 Competitors

who AI named instead

next · 04 citations
Most-named brands

AnveVoice leads

8 distinct competitors named. Top 3 collected 6 of 11 mentions.

  1. 01AnveVoice3×
  2. 02Wispr Flow2×
  3. 03Anve Voice Forms1×
  4. 04ConciCare1×
  5. 05Dragon by Nuance1×
  6. 06Form2Agent AI1×
  7. 07HealOS’s AI Intake Agent1×
  8. 08nVoq Voice Assistant1×
4-axis radar

Ahead on 3 of 4 axes

Each axis 0–100. Larger polygon = stronger signal; your shape outside the top-3 reference = ahead, inside = behind.

25 50 75 100 Presence Mentions Rank Sentiment typelessform Top-3 avg
Axis You Top-3 Δ
Presence 75 42 +33
Mentions 80 47 +33
Rank 100 50 +50
Sentiment 50 50 =
04 Citations

who AI cites about your category

next · 05 actions
Domain share of voiceAll 10 domains

typelessform.com is in the pool — defend it

These publishers feed AI most of the category citations. You're in the list — defend it.

myaifrontdesk.com
5%
simbie.ai
3%
sully.ai
2%
zapier.com
2%
producthunt.com
2%
voiceform.com
2%
By category

Other dominates

Other carries 91% of citations — that's where the lift compounds.

Other
91%
Review platforms
9%
05 Actions

what to ship this week

next · 06 diagnostics
Recommended actions absorbs Actionable Gaps

5 ordered moves

Prioritised by visibility-gap impact. Day labels are heuristic — adjust to your week.

01

Publish healthcare intake landing page

You are absent on the exact query “voice form filling for healthcare intake” across Claude, ChatGPT, and Gemini. This week, publish a page titled “Voice form filling for healthcare intake” on typelessform.com with HIPAA-safe positioning, multilingual patient intake examples, and schema/FAQ copy using that exact phrase in the title, H1, intro, and FAQ.

Day 1–2 Outreach
High
02

Create 2026 alternatives comparison page

AnveVoice is the most visible competitor (3 checks) and Wispr Flow appears twice, especially on “top voice form automation tools 2026” and “best voice form filling software 2026.” Publish a comparison page like “Best voice form filling software 2026: Typelessform vs AnveVoice vs Wispr Flow” with a feature table highlighting your differentiator: one-shot voice filling for existing HTML forms in 25+ languages.

Day 1–2 Content
High
03

Pitch usevoicy this week

usevoicy.com is the only repeated cited source (2×), so contact its editor/founder this week and pitch inclusion in their voice AI tools coverage. Send a concise note with your category framing (“one-shot voice form filling for HTML forms”), a demo URL, 3 differentiators, and suggested copy for list inclusion.

Day 1–2 Listings
High
04

Launch ecommerce checkout page

Perplexity mentions you for developers and multilingual support, but not for the query “voice form filling solution for e-commerce checkout.” Ship a dedicated ecommerce checkout page this week with examples for shipping, billing, coupon, and checkout forms, and include the exact query wording plus terms like Shopify, WooCommerce, and guest checkout.

Day 3–5 Outreach
Med
05

Reinforce current winning phrasing

You already appear on “best voice form filling software 2026” (ChatGPT), “top voice form automation tools 2026” (Gemini), and “AI form filling widget with multilingual support” plus “voice form autofill service for web developers” (Perplexity). Create one hub page that reuses those exact phrases as H2s and links out to the new healthcare, ecommerce, and comparison pages so answer engines see a stronger topical cluster around the terms already triggering mentions.

Day 3–5 Defend
Med
06 Diagnostics

site readiness, cost, ads

end of report
Site readiness crawlability + AI-bot crawl readiness + llms.txt

Fully crawlable

100/100
robots.txt864 bytes
llms.txtpresent
sitemap.xml30 URLs
12 / 12 AI crawlersall allowed
Authority presence

Authority-Source Presence

Off-page signals AI engines weight heavily — they're part of the ground-truth corpus most LLMs trained on.

SourceStatusDetail
Wikipedia✗ No articleCreate one
Reddit✗ Not discussedNo discussion yet — see hints below

Why this matters · 2 hints

  • No Wikipedia article — earn coverage in 3+ independent reliable sources first, then a third party can create one (you cannot create your own per WP:COI).
  • No Reddit discussion — find subreddits in your category (search bar) and answer questions with verifiable expertise. Do not spam.
Geo

Untargeted

No region context this run — AI engines answered with their own implicit defaults. Add --geo=us,uk,de for pinned regional context.

1 region untargeted
UTM citations

1 tagged hit

AI traffic with UTM attribution.

1