Measurement

AI Citation Log Template: Fields to Capture Per Engine

Read Time7 Min Read
Length1,746 Words
CategoryMeasurement
AI Citation Log Template: Fields to Capture Per Engine
AI Generated

A name in an answer and a link under that answer are not the same event. Teams still collapse them into one “AI visibility” score, then blend ChatGPT with Gemini and treat a single run as a rate. The log that survives that mistake is boring on purpose: one observation row per prompt, engine variant, region, language, and run, and a child row for every URL that run actually showed.

The split is not a formatting preference. In a June 2026 Semrush study with Kevin Indig of 3,981 domain appearances, only 13.2% were both a brand name and a citation; 61.7% were citations with no brand name. Engine behavior inverted in the same set: Gemini named brands in 83.7% of appearances but cited sources in 21.4%, while ChatGPT named brands 20.7% of the time and cited sources 87%. A yes/no “appeared” field, or a blended engine score, erases the thing you are trying to measure.

A run that names nobody and links nothing still gets a row. So does the citation format the engine actually showed — a pill, a numbered footnote, a source card, grounding metadata, a superscript — because a binary link flag hides how the source was presented. Rates wait. A single capture recovered only 49.6% of the cited domains that five captures of the same prompt found; three repeats recovered 83.1% of that set. A rate you would compare week to week needs on the order of 100 runs per engine per prompt for about ±10 points. The sections that follow specify the fields, the child-row rule, and the sample you refuse to outrun.

Summary
  • Log one observation per prompt, engine variant, region, language, and run, including empty answers.
  • Store each cited URL on a child row, and keep brand mentioned separate from URL cited.
  • Record the citation format the engine showed, not a yes/no link flag.
  • Do not blend engines: mention and citation rates invert between Gemini and ChatGPT.
  • Withhold a citation rate until the sample can carry a week-to-week comparison.

Which Fields Belong on an AI Citation Log Template

AI citation log template fields showing a parent observation row and indented child URL rows

The template works when each run is one observation and each cited URL is a child row. Capture date, engine, variant, exact prompt, a stable query hash, query category, brand mentioned yes or no, citation format, position, sentiment, and competitors. A yes/no cell for the URL is not a substitute for a child row.

01
Keep the silent runs
A run that names nobody and links nothing still gets a row.
02
Split every cited URL
Store each cited URL as its own record, with position and format on that row.
03
Freeze the names
Do not rename engine, query hash, timestamp, region, language, cited URL, position, or format.
04
Point at the prompt sheet
Link the existing prompt-set sheet instead of copying the question list into the log.

Log query category on the observation. Comparative prompts mention brands far more often than informational ones—43.3% against 18%—while informational prompts cite sources most, at 89.3%. Without that field, those two patterns read as one engine moving.

Key Takeaway

Fixed names — An assistant can keep citing the log only when observation grain, child URL rows, and those field names stay stable.

Sources

Should a Brand Mention and a Source URL Be Separate Columns?

Separate columns for a brand mention and a source URL on an AI citation log template

Yes. Those columns only work if a brand mention and a source URL stay apart. A practical mention log uses one row per prompt, platform, and date, with separate binaries: brand mentioned, yes or no, and citation, yes only when a clickable link is present.

They rarely land together. In a June 2026 Semrush study with Kevin Indig of 3,981 domain appearances across 115 prompts and 14 countries, only 13.2% were both. Of those appearances, 61.7% were citations with no brand name, and 25.1% were mentions with no citation. One blended “AI visibility” cell averages two signals and hides which one you actually saw.

A run that names your brand and links nothing is still an observation. Set brand mentioned to yes and leave the child URL table empty. Do not drop the run because nothing was clickable. A ghost citation is the reverse: a source link with no brand name. Capture it as a child URL row whose parent has brand mentioned set to no. Keep both binaries on the observation and the URL on the child row so a later pass can report either gap without guessing.

Key Takeaway

Keep them split — Log a mention with no link as brand mentioned yes and no child URL, and a ghost citation as a child URL whose parent has brand mentioned set to no — only 13.2% of 3,981 appearances were both.

Sources

Which Fields Change by Engine?

Citation fields that change by engine: pills, footnotes, source cards, and superscripts

Engine, variant, and citation format are the fields that change—not a shared yes/no link cell. Do not blend engines. Gemini named brands in 83.7% of appearances but cited sources in only 21.4%; ChatGPT named brands 20.7% of the time and cited sources 87%. Across 34,234 responses, Superlines found citation rates differing by a factor of 615 across platforms.

Log the format the screen actually showed

  • ChatGPT pills
  • Perplexity numbered footnotes
  • Google AI Overview source cards
  • AI Mode inline markers
  • Gemini grounding metadata
  • Copilot superscripts

Yes—log ChatGPT browsing or Search as its own engine variant, and flag whether a web search ran. In the week of 12 October 2026, 96.7% of measured ChatGPT answers ran at least one search, and 80.3% of measured Google searches returned an AI Overview. Only 15% of cited domains appeared on both ChatGPT and Google AI Overviews, so an engine column you later average will invent a pattern neither engine has.

When Claude names a brand and shows no sources, record brand mentioned yes, citation format none, and zero child URL rows. Do not invent a link.

Key Takeaway

Don't blend engines — Keep each engine and mode on its own row, store the format actually shown, and treat a brand name with no sources as a mention—not a citation.

Search Use and Shared Citations

Sources

How Many Repeats Before You Publish a Citation Rate

Citation rate sample size growing from one run to three repeats to a larger sample

Refuse a citation rate until the sample can carry it. One capture recovered only 49.6% of the domains five captures of the same prompt found. Three repeats recovered 83.1% of that set, which is enough to inventory URLs, not to publish a rate you would compare week to week.

49.6%
of five-capture domains found in one run
83.1%
of that domain set recovered by three repeats
100 runs
per engine per prompt for about ±10 points

At an observed 40% appearance rate, five runs leave a 95% interval 65 points wide. About ±10 points takes roughly 100 runs per engine per prompt. A single test is nearly useless for a rate: recommendation lists repeat less than 1% of the time, and only 30% of brands keep visibility across consecutive answers.

Definition, mode, and week change what a citation figure means, so unlike measures should not be read as one rate. One large set put ChatGPT at 0.59% citing sources and Claude at 0%. A later week measured a mean of 37.1 sources on ChatGPT answers that cited at least one, up from 14.2. Stamp engine variant and date on every row so the rate, when you finally publish it, names the definition you measured.

Key Takeaway

Wait to publish — Hold the rate until the sample can carry it — on the order of 100 runs per engine per prompt — and never publish it without the variant and date that define what you measured.

Mean Sources per Citing Answer

Sources

How to Log Competitor URLs on the Same Prompt

Competitor URLs logged as child rows under the same prompt on a citation log

Log each competitor URL on its own child row under the same observation, with the domain and a competitor flag—never several links in one cell. Own-site citations are rare: 98.6% of ChatGPT citations and 98.2% of AI Overview citations pointed at third-party sites, and 84% of AI citations in a large link study came from earned media. Record the URL that was quoted even when it sits outside the top organic results. More than half do: 59.6% of AI Overview citations have come from outside the top 20, and a typical result carries several links, about 7.2 in one large track.

A one-person spreadsheet stays workable under about 50 prompts. Fifteen to twenty queries across four platforms is a 2–4 hour session, so weekly runs for 4–6 weeks beat daily checks you cannot finish. Rerun the same set because answers and citations move between checks: ChatGPT returned a different source set on 93.3% of pairs twenty minutes apart, and AI Overview citations change about 46% of the time. Leave the audit rubric to the visibility-checker guide.

Key Takeaway

Separate rows — One cited URL per child row, competitor flag included, and weekly reruns—not a packed cell or a daily checklist you cannot finish.

Sources

Can Google Analytics or Server Logs Replace a Citation Log?

Analytics referral report beside a handwritten AI citation log, two different measurements

No. Google does not expose AI Overview impressions or citations in Search Console or GA4, and those clicks show up as ordinary google / organic traffic, mixed with every other Google visit. A ChatGPT Search referral is easier to see because it appends utm_source=chatgpt.com, but a referral only says someone arrived. It is not a record of what the answer quoted, named, or left out.

Server logs draw the same line. ChatGPT-User and Perplexity-User fetch a page on a user’s behalf; GPTBot and PerplexityBot are index or training crawlers. Either hit proves a fetch, not a citation. Keep the citation log as the only place that says an answer named you, linked you, or did neither.

Sources

How a Citation Log Differs from a Mention Tracker or Share of Voice

A citation log records what one answer did on one run: named or not, linked or not, which URL, and which format. A brand-mention tracker only scores whether the name appeared. Share of voice is a rate across a set, and this sheet withholds that rate until the sample can carry it.

An average brand mention rate, such as 17.2% across categories, is a mention metric. Do not paste it into a citation column. The IAB’s August 2026 visibility framework already treats mention rate and citation rate as distinct presence metrics, so use the mention-tracking and citation-tracking guides for those formulas instead of rebuilding them here.

Key Takeaway

Three jobs — Log the run. Score the name elsewhere. Publish share of voice only when the sample can carry the rate.

Key Takeaways

[01]
Observation grainLog one observation per prompt, engine variant, region, language, and run, put each cited URL on its own child row, and keep empty runs so missing citations stay visible.
[02]
Separate binariesKeep brand mentioned and clickable citation as separate fields; ghost citations and mention-only runs are different events and must not share one yes/no cell.
[03]
Unblended enginesRecord engine, variant, and the citation format actually shown, treat ChatGPT browsing or Search as its own variant, and never average engines that cite different domains.
[04]
Publishable ratesDo not publish a citation rate until repeats can carry it; one capture misses domains, and a tight interval can take on the order of 100 runs per engine per prompt.
[05]
Competitor rowsGive every competitor URL its own child row with domain and a competitor flag, and prefer a finished weekly sample over unfinished daily checks.
[06]
What the log is notGA4, Search Console, and crawler hits cannot replace a citation log, and mention rate or share of voice must not be written into a citation column.

Start the next run on this template, freeze the engine, query hash, timestamp, region, language, cited URL, position, and format, and hold every rate until the sample can carry it.

Frequently Asked Questions

What is the minimum set of fields for an AI citation log?
At minimum, store date, engine, exact prompt, whether the brand was named, position, whether it was cited or only mentioned, sentiment, sources cited, and competitors. A sound log also pins engine variant, region, language, and a stable query identity, and puts each cited URL on its own record rather than in one cell.
Why shouldn’t brand mention and citation share one field?
They rarely co-occur. Of 3,981 appearances in the June 2026 Semrush and Kevin Indig study, 61.7% were citations with no brand name, 25.1% were mentions with no citation, and only 13.2% were both. The IAB’s August 2026 visibility framework treats mention rate and citation rate as distinct Presence metrics for the same reason.
Can I average ChatGPT, Gemini, and Perplexity into one visibility number?
No. In that same study, Gemini named brands in 83.7% of appearances but cited sources in 21.4%; ChatGPT did close to the reverse, naming brands 20.7% of the time and citing sources 87%. Superlines’ analysis of 34,234 responses, as reported by BlueJar, found citation rates differing by a factor of 615x across platforms, with ChatGPT at 0.59% in that set.
How many runs do I need before a citation rate is worth comparing?
A citation inventory is readable sooner than a rate. One capture surfaced only 49.6% of the domains five captures found; three repeats recovered 83.1% of that set. At an observed 40% appearance rate, about ±10 points takes roughly 100 runs per engine per prompt. Recommendation lists also repeat less than 1% of the time across runs, so one test is nearly useless.
Can GA4 or AI crawler logs replace the citation log?
No. Google does not surface AI Overview impressions or citations in Search Console or GA4, and those clicks appear as google / organic. ChatGPT-User and Perplexity-User prove a live fetch on a user’s behalf; GPTBot and PerplexityBot are index or training crawlers. Fetch is not evidence that an answer quoted the page.
Should the log only track my own domain?
No. Airefs’ October 2026 analysis of more than 300,000 citations found 98.6% of ChatGPT citations and 98.2% of AI Overview citations pointed at third-party sites, not the brand’s own site. Log the URLs that carried the answer, including earned-media sources, not only pages on your domain.
Sources

You Might Also Like