All case studies →
Intelligent Attribution
← All scans

https://www.gretchenandrew.com/

2026-07-30 13:47 UTC · ready · vertical: unknown · schema score: 0/100
Summary

The page is a portfolio or artist site for Gretchen Andrew with four primary CTAs (Access Press Kit, Learn More, Collect, About) and six outbound merchant links, but carries no structured commerce data beyond a WebSite schema declaration. The structured-data layer is missing all commerce primitives—Product, Offer, BuyAction, Review, and AggregateRating—despite the presence of collection-oriented calls to action and merchant outbound traffic that suggest transactional or discovery intent. The page is fully reachable by citation bots (2/2) and training crawlers (5/5), and probe results show mixed citation coverage: generic queries hit the URL in only one of two tests, while explicit queries reached it in both. IA's enrichment layer would surface the six merchant destinations as discrete BuyAction entities and wrap them with Product-level signals, making the collection pathway and transactional intent inferable to downstream consumers of the structured layer without requiring parser inference across anchor text and href patterns.

Citation bots reachable — oai_searchbot, claude_searchbot
This URL is reachable by the AI search indexes that drive live citations. Enrichment (next panel) is applicable here.

What AI extracts today vs with IA enrichment

The gap between these columns is the enrichment IA layers on top of the page for AI extractors. Edge-level blocking is a separate dimension — see the bot-accessibility section.

AI Bot Today — During Live Search
On the page
Brand
Gretchen Andrew
Offers detected (0)
none
CTAs (4)
Access Press Kit · Learn More · Collect · About
Outbound merchant URLs (6)
gretchenandrew.com + 5 more
In the JSON-LD layer
Types present (1)
WebSite
Commerce types present
none
Commerce types missing
Product, Offer, AggregateOffer, BuyAction, Review, AggregateRating
The gap
Offers visible to humans0
Offers in machine-readable form0
Click-throughs wrapped as BuyAction0 of 6
AI bot — with IA enrichment
IA enrichment adds (derived from existing page content)
  • + 1 Product entity (Gretchen Andrew)
  • + 6 BuyAction nodes wrapping existing outbound links
Result for AI extractors
A bot fetching the URL pulls all 0 offers from JSON-LD in microseconds — no LLM inference, no prose parsing, no guessing at which discount applies.
View IA-rendered flattened HTML

Gretchen Andrew — Gretchenandrew

View IA-generated JSON-LD @graph
<script type="application/ld+json">
{
  "@context": "https://schema.org",
  "@graph": [
    {
      "@type": "NewsArticle",
      "headline": "Gretchen Andrew",
      "url": "https://www.gretchenandrew.com/",
      "publisher": {
        "@type": "Organization",
        "name": "Gretchenandrew"
      }
    }
  ]
}
</script>

Surface — do AI models cite this publisher?

Each model is queried twice — with web search off (training memory) and on (live fetch). The diff shows whether your AI presence is stale, current, or absent.

Bot accessibility

Edge / CDN: cloudflare· cf-ray header · server: cloudflare · cf-cache-status header
Search / index crawlers
2 of 2 accessible to scanner
Build the search index AI assistants query when answering. Allowing these is what makes a publisher AI-citation-eligible.
oai_searchbot200
claude_searchbot200
User-initiated fetchers
3 of 3 accessible to scanner
Fetch a specific page when a user shares it in chat. Allowing these lets users reference your content in AI conversations.
chatgpt_user200
claude_user200
perplexity_user200
Training-data crawlers
6 of 6 accessible to scanner
Build training datasets. Blocking these is the lawsuit-safe posture — does not affect AI citation eligibility.
gptbot200
claudebot200
perplexitybot200
ccbot200
google_extended200
applebot_extended200
Traditional search engines
3 of 3 accessible to scanner
Bingbot, Googlebot, Applebot — not AI-specific.
bingbot200
googlebot200
applebot200
Raw fetch detail (status, bytes, timing)
IdentityStatusBytesBlocked?Timing
gptbot200891,998no955ms
chatgpt_user200891,998no866ms
oai_searchbot200891,998no894ms
claudebot2001,374,181no1002ms
claude_user2001,374,181no886ms
claude_searchbot2001,374,181no703ms
perplexitybot200891,998no941ms
perplexity_user2001,374,181no806ms
googlebot200895,480no494ms
google_extended200891,998no602ms
bingbot200891,998no485ms
applebot200891,998no410ms
applebot_extended200891,998no597ms
ccbot200891,998no552ms
human2001,374,181no494ms
robots.txt policy per AI bot
CCBot: allowed
GPTBot: allowed
Bingbot: allowed
Applebot: allowed
ClaudeBot: allowed
Googlebot: allowed
Claude-User: allowed
ChatGPT-User: allowed
OAI-SearchBot: allowed
PerplexityBot: allowed
Google-Extended: allowed
Perplexity-User: allowed
Claude-SearchBot: allowed
Applebot-Extended: allowed

Render risk — what AI bots can actually parse

100/100
Low — AI bots receive most of the text content
FrameworkUnknown / vanillaHydration gap0%
  • Server-rendered content
    The bot's raw HTML already contains the page text (2470 chars) — legible to crawlers without running JavaScript.
JSON traps — where the missing content is hiding

Found 1 large script-tag JSON blob (1.0 KB of serialized data total). AI crawlers do not evaluate JavaScript or parse arbitrary inline state — content stored in these blobs is invisible to GPTBot, ClaudeBot, and the other AI indexers, even when the rest of the page renders correctly for humans.

window.externalsRegistrycustom
1.0 KB of serialized data

Schema audit

0/100
Present · 1
WebSite
Missing · 0
Nothing critical missing

potentialAction — commerce paths

⚠ No commerce-action schema present — AI has no canonical path back to this publisher.
Present · 0
(none)
Missing · 0
(none — complete for this vertical)

Affiliate footprint

No affiliate links detected in the page's raw HTML.