SEO, GEO & AEO / WHITEPAPER

Measuring GEO & AEO: Sampling, Attribution, and Decision Limits

A defensible measurement architecture for variable answer experiences

19 PDF pages · 15 chapters · 20 min read

Free · no form · includes sources & working materials

Book cover: Measuring GEO & AEO: Sampling, Attribution, and Decision Limits
Whitepaper / Patrick Wings

YOUR PRACTICAL OUTPUTS

From reading to doing.

Marketing analytics, demand generation, SEO, and revenue operations

  • A versioned sampling design
  • A codebook for mentions, citations, and accuracy
  • A separate model for visits and pipeline
  • A decision template with uncertainty and stop rules

Edition: October 24, 2026. A practical B2B SaaS resource by Patrick Wings. The frameworks are original operating methods; platform statements link to primary documentation. Examples are explicitly fictional. Use this document as a working reference: enter your own baseline, reproduce the observations described, and only then decide on the next investment. The English and German editions cover equivalent decisions and limitations.

1. Define the measurable question first

GEO and AEO are common operating terms, not a single standardized measurement object. Specify whether you are studying answer presence, linked sources, factual accuracy, visits, or commercial progression. This whitepaper's original model is Observation–Coverage–Connection–Decision. Observation describes the visible event; coverage states dataset boundaries; connection defines permissible links between data sources; decision identifies the justified next action. Without all four, a collection of favorable answers can become an apparent market metric. Start with a question whose answer changes a real resource decision, and identify which evidence would support that decision before selecting a reporting tool.

Operationalize the decision

A question such as how visible are we is underspecified. A more precise question asks whether the current integration restriction is accurately represented in the fixed German-language core set and which owned pages need correction. That question has an observable object and a permissible action without claiming market coverage. A budget decision needs further signals such as maintenance cost, qualified visits, and actual content use. Before collecting data, state which conclusion the dataset must not support. That sentence bounds later interpretation and prevents an operational quality-check dataset from being retrospectively presented as a market study.

Worksheet

Working fieldEntry or observationNext decision
ObservationWhat appeared in the specific run?Preserve raw artifact and coding
CoverageWhich questions and surfaces are missing?Do not claim market completeness
ConnectionWhich data can legitimately be joined?Document scope and matching
DecisionWhich resource allocation changes?Choose only an evidence-supported action

Primary reference for technical context: Google: AI features and your website.

2. Define objects and denominators

The base unit may be an eligible answer run on a particular surface for a particular question. A brand mention is visible text; a citation is a visible source reference as defined in your codebook. Specify whether counting occurs at domain, URL, or assertion level. Do not accidentally count a repeatedly linked domain several times in one run when the metric is domain presence. Define the denominator: planned runs, eligible runs, or only runs with a generated answer. These denominators answer different questions. Report failures, unavailable answer features, and inaccessible results separately so absence is not confused with missing data.

Define an event before a metric

Specify when a run begins and ends and which visible elements belong to it. If a system generates a new answer after a clarification, decide beforehand whether that is a new run or the same dialogue. Domain presence may need a binary field per run; claim quality requires additional assertion rows. Preserve the relationship between the two levels. A source reference does not automatically make an assertion accurate. Check whether a cited URL redirects elsewhere. The report explicitly names the counted unit so an export containing many assertions is not accidentally compared with an export counting individual answers.

Worksheet

Working fieldEntry or observationNext decision
FocusWrite numerator and denominator as a complete sentenceReplace with your own data
EvidenceURL, date, and reproducible observationRecord confidence and open question
AcceptanceOwner and observable target stateSchedule the team review

Primary reference for technical context: Microsoft: Introducing AI Performance.

3. Data generation and technical integrity

Preserve date, timezone, surface, region, language, question, and relevant session settings. Document whether collection is manual, through an approved interface, or supplied by a third party. An API response does not necessarily represent the same experience as a consumer interface. Check link resolution and page delivery independently from answer text. Automated collection must respect applicable service access rules and internal requirements. A clean export needs a stable run identifier, question-set version, and visible error states. Later corrections must not overwrite raw observations; retain a distinction between the original answer and the analyst's corrected interpretation.

Preserve raw data and expose corrections

Assign run identifiers before or during collection. Store original observations separately from subsequent coding. If a reviewer discovers an error, add a correction record with reason and date rather than silently overwriting the original finding. For a third-party provider, inspect which conditions are actually stored and which are merely assumed. Missing region or product surface restricts possible comparisons. A provider change may need a bridge period. Export a small example set and ask a second analyst to reconstruct the same values. If this fails, the dataset is not ready for defensible time comparisons or automated executive reporting.

Worksheet

Working fieldEntry or observationNext decision
Run identifierQuestion version plus session and timeDo not overwrite raw observation
SurfaceProduct, region, language, account stateSeparate API and consumer experience
FailureTechnical failure or unavailableDo not code failure as absence
Link checkStated URL and final destinationSeparate source presence from evidence quality

Primary reference for technical context: OpenAI: Overview of crawlers.

4. A codebook against interpretation drift

Define positive and negative examples for mention, linked source, product relationship, and accuracy. A homepage source link can demonstrate domain presence without supporting a specific capability assertion. Code incorrect, partly correct, correct, and not assessable separately. Have two reviewers independently assess a small shared subset and discuss disagreements. Agreement indicates coding consistency rather than truth across the entire answer. When the codebook changes, label the version and recode comparison periods where necessary. Keep the original reviewer decisions so the team can see whether an apparent trend came from answer behavior or from a changed interpretation of the same evidence.

Resolve coding conflicts through examples

Start with several different answers: a clear source link, a brand mention only, a contradictory product statement, and an unassessable assertion. Two reviewers apply the codebook independently. Discuss disagreements using visible evidence rather than desired results. An unresolved case receives an open category and a domain reviewer. Do not change a definition merely because the current result looks unfavorable. A revised definition needs a version and a justified application to comparison data. In particular, document whether a rate uses answers or individual assertions as its denominator; the same label can otherwise conceal materially different metrics.

Worksheet

Working fieldEntry or observationNext decision
FocusCorrect, partly correct, incorrect, not assessableReplace with your own data
EvidenceURL, date, and reproducible observationRecord confidence and open question
AcceptanceOwner and observable target stateSchedule the team review

Primary reference for technical context: Google: Helpful, reliable content.

5. Build a justified sample

Create strata by buyer role, decision type, language, and brand relationship. Select questions from observed needs and document editorial additions. A deliberately selected question set is a convenience or purposive sample rather than a random sample of the total market. Apply weights only when they have a defensible basis; otherwise show strata separately. Reserve a fixed core for time comparisons and an exploratory edge for new questions. More similar wordings increase the run count but do not automatically increase independent information or representativeness. Report the question count alongside the run count so repeated collection does not disguise narrow topical coverage.

Allocate a sampling budget

Distribute available runs across distinct important decision types before repeating many similar formulations. Set justified minimum coverage for each stratum and label gaps. An additional integration question may teach more than a tenth version of a broad category question. This depends on the objective rather than a universal statistical rule. Preserve an unchanged core for comparisons and run new exploratory questions separately. When the list grows, publish a new version and identify which metrics remain comparable. An improved current sample does not justify rewriting historical values without noting its changed composition, especially when previously missing buyer roles are added.

Worksheet

Working fieldEntry or observationNext decision
RoleIT, business team, procurementEvaluate needs separately
DecisionConcept, comparison, implementation, riskPrevent hidden domination by one stratum
LanguageGerman and EnglishDo not combine weights without basis
Brand relationshipBranded and unbrandedPreserve different starting conditions

Primary reference for technical context: Google: Helpful, reliable content.

6. Metrics without false precision

A sample presence rate is eligible runs containing the defined presence divided by eligible runs in the chosen denominator. Show the fraction before the percentage. Source breadth can count distinct owned URLs in the dataset but says little about quality without context. An accuracy rate needs a clearly assessable denominator. Composite scores often hide simultaneous increases in mentions and inaccurate assertions. Publish a small metric set with separate quality and presence measures. Avoid decimal places that make a small nonrandom sample look more precise than it is. If a metric cannot be explained with a numerator, denominator, and scope sentence, reconsider whether it belongs in the report.

Calculate a small sensitivity check

Alongside a presence rate, show how the result changes under a justified alternative coding. Treating two borderline cases as unassessable rather than negative changes denominator and interpretation. This is not permission to select the most favorable result; retain both values and their rationale. Also check whether one question dominates the increase. An aggregate signal may come from many similar runs on a single topic. Show raw counts by stratum and briefly identify the main drivers. Without a defensible sampling design, this sensitivity analysis does not become formal evidence of a market effect or eliminate selection bias.

Worksheet

Working fieldEntry or observationNext decision
FocusPresence as 6 of 20 rather than apparent market shareReplace with your own data
EvidenceURL, date, and reproducible observationRecord confidence and open question
AcceptanceOwner and observable target stateSchedule the team review

Primary reference for technical context: Microsoft: Introducing AI Performance.

7. Time comparisons and repeatability

Keep wording and conditions stable for the core set. Repeat runs in planned windows rather than comparing a favorable Monday with an unfavorable single observation. Changes in surface, region, or account state create a method break. Where possible, use a bridge period with both old and new methods. Observations are often correlated; a naive confidence interval treating every repetition as independent may therefore be inappropriate. Defensible statistical analysis must consider sample design and dependencies. For small operating datasets, transparent raw counts and sensitivity checks are often more honest than a significance label that implies a stronger inferential design than actually exists.

Attach a method log to the time series

Record question version, surface coverage, and codebook version beside every measurement week. Add product or tracking changes as separate notes. If a surface becomes unavailable, begin a clearly labeled series for the remaining coverage instead of simply drawing a continuous line. Where possible, a bridge uses the same questions under old and new methods without expecting identical results. For large swings, inspect data generation and failures first. A real difference in observed answers may remain, but its cause is not thereby explained. State trend and explanation in separate sentences so an observed discontinuity does not automatically become a claimed optimization success.

Worksheet

Working fieldEntry or observationNext decision
FocusMark method breaks rather than smoothing them into a trendReplace with your own data
EvidenceURL, date, and reproducible observationRecord confidence and open question
AcceptanceOwner and observable target stateSchedule the team review

Primary reference for technical context: Google: AI features and your website.

8. Referrals, attribution, and pipeline

A visible source link may lead to a visit but need not do so. Referrer information can be absent or altered. Google Analytics distinguishes reporting views and attribution models; explicitly record dimension, scope, and model. A CRM contact is not automatically a new company, and an opportunity may include several contacts. Document matching rules, exclusions, and unknown sources. Never sum the same opportunity across multiple attribution views. Allocating credit does not prove that the opportunity would not have existed without AI influence. That incremental effect requires a different research design and cannot be recovered simply by choosing a more sophisticated attribution model.

Document three connection levels

The first level connects a visible source link with an observed answer without identifying a person. The second connects an actually measured session with its available source field. The third links permitted lead and account data to an opportunity. These levels have different gaps. Report them alongside one another without attempting to trace every source link to a later account. For pipeline, define a unique opportunity key and model before summing values. Unknown origin remains visible. An additional self-report can inform interpretation but removes neither identity gaps nor the distinction between attribution and incremental impact.

Worksheet

Working fieldEntry or observationNext decision
FocusAttribution credit is not incrementalityReplace with your own data
EvidenceURL, date, and reproducible observationRecord confidence and open question
AcceptanceOwner and observable target stateSchedule the team review

Primary reference for technical context: Google Analytics: Attribution.

9. Failures and conflicting signals

When visibility rises while visits fall, first inspect differences in data coverage, time windows, and sources. Answers may satisfy more information needs directly, the sample may be poorly chosen, or tracking may have changed. None of these explanations is automatically established. With limited data, privacy thresholds can impose further reporting limits; missing rows must not be interpreted as zero events. An increase in qualified inquiries with stable visits could result from other campaigns. Keep a list of plausible alternatives and the check required for each instead of selecting the most favorable narrative. A contradiction can justify investigation without justifying a causal claim.

Resolve a contradiction systematically

Suppose manual source presence rises while identifiable referrals fall. First check time windows, question coverage, and metric definitions. Then examine whether visited landing pages are represented in the core question set at all. Inspect tracking changes and missing source fields. Only afterward discuss content explanations such as information needs satisfied directly in answers. If several causes remain plausible, report that state explicitly. The useful next step may be a better reconciliation rather than another content campaign. A measurement program should reduce uncertainty; it does not need to turn every contradictory week into an immediate positive or negative growth narrative.

Worksheet

Working fieldEntry or observationNext decision
FocusMissing report row does not automatically mean zeroReplace with your own data
EvidenceURL, date, and reproducible observationRecord confidence and open question
AcceptanceOwner and observable target stateSchedule the team review

Primary reference for technical context: Google Analytics: Data thresholds.

10. FICTIONAL measurement example: LedgerLoop

FICTIONAL: LedgerLoop provides finance approvals. Assume twelve fixed questions with two planned runs each on one surface. Two runs fail technically; six of twenty-two eligible runs contain an owned domain source. The sample rate is six of twenty-two, not six of twenty-four eligible answers. Three weeks later, eight of twenty-two are observed. Two additional observations do not establish a market effect. Meanwhile, analytics shows five identifiable referrals and the CRM links one inquiry to those visits. These are separate observations, not a conversion of citations into revenue or a defensible demonstration of incremental impact.

Use a bounded fictional case responsibly

The example is a teaching instrument, not a benchmark or customer result. All company details, page counts, budgets, and outcomes in the worked scenario are fictional assumptions. Replace them with your own observed starting conditions before allocating resources. Do not reuse the numerical illustration as proof in sales material. Its purpose is to expose the decisions and calculations that a team would otherwise leave implicit.

Work through the scenario twice: once under the optimistic interpretation and once under a plausible competing explanation. Ask whether the recommended action changes. If both interpretations support a small, reversible correction, proceed with that correction while keeping the impact claim modest. If the interpretations imply conflicting investments, collect the missing evidence first. The value of an example lies in its decision structure, not in attractive invented results.

  • List assumptions separately from observations.
  • Identify the least supported assumption and its consequence.
  • Stop transferring the example when your product, market, or delivery model differs materially.

Worksheet

Working fieldEntry or observationNext decision
Planned24 runsShow completion of plan
Eligible22 runs after 2 technical failuresName denominator explicitly
With domain source6 eligible runs6 of 22 in the defined set
Business signal5 identifiable referrals, 1 inquirySeparate observations, no revenue proof

Primary reference for technical context: Google Analytics: Traffic acquisition.

11. Measurement operations, roles, and privacy

Marketing owns the decision question and domain-specific question set. Analytics owns definitions, exports, and data quality checks. Product marketing assesses product truth; revenue operations owns account and opportunity matching. The appropriate privacy owner reviews sensitive collection where the proposed data requires it. Do not retain personal conversation details simply because they make a dashboard more interesting. A small aggregated dataset may be sufficient for the decision. Check access permissions and retention before collection begins. These roles create accountable operations; they are not additional mandatory platform requirements or a reason to buy a new measurement product.

Roll out with explicit ownership

Assign one accountable owner to each deliverable and one reviewer for its highest-risk claim. Marketing can own the buyer question and distribution; product owns capabilities; engineering owns delivery; analytics owns event definitions; sales operations owns opportunity hygiene. These are responsibilities, not required job titles. In a small team one person may fill several roles, but review still needs a separate perspective.

Use a release note with changed URLs, purpose, verification evidence, known limitations, and the rollback route. Notify people maintaining dependent assets, including translations and downloadable copies. A release is complete when the intended page is reachable, claims are approved, instrumentation is checked, and the next review is scheduled. Do not call a draft complete because it has entered the CMS. If verification cannot be completed, keep the release explicitly provisional.

  • Name the person who can reverse the change.
  • Reserve a second check after deployment, not only in preview.
  • Stop rollout if an unresolved defect affects a critical buyer task.

Worksheet

Working fieldEntry or observationNext decision
FocusSeparate ownership of definitions, truth, and matchingReplace with your own data
EvidenceURL, date, and reproducible observationRecord confidence and open question
AcceptanceOwner and observable target stateSchedule the team review

Primary reference for technical context: Google Analytics: Data thresholds.

12. Decision thresholds and stop rules

Set thresholds as internal action rules rather than universal benchmarks. A verified inaccurate product claim may trigger immediate correction regardless of frequency. A small presence change may justify only further observation. Budget expansion needs several relevant signals and sustainable maintenance costs. Stop interpreting trends after a method break, unresolved collection failures, or changed instrumentation. Stop causal revenue language when only attribution and temporal correlation exist. A conservative statement is often more precise: in the defined core set, this change was observed, while the contribution of other changes remains unresolved. Specify what additional evidence would permit a stronger decision.

Review learning without moving the goalposts

At the agreed review, compare the frozen baseline and current observations under compatible conditions. Show defects resolved, buyer tasks completed, measured changes, and remaining uncertainty separately. Include changes that happened elsewhere: campaigns, seasonality, product launches, pricing, tracking, or engine interface updates. A result that contradicts the original expectation is useful evidence if the test was recorded honestly.

Choose continue, revise, or retire. Continue when the work solves the intended task and maintenance is affordable. Revise when evidence identifies a specific correctable gap. Retire when the underlying buyer need or product capability no longer exists, using an appropriate content and URL plan. Do not retain a page merely because it took effort to create, and do not remove it solely because a small citation sample was negative.

  • State what was learned and what remains unknown.
  • Write the next decision before authorizing another batch.
  • Stop expanding the program if maintenance costs exceed the value of the decisions supported.

Worksheet

Working fieldEntry or observationNext decision
FocusCorrect immediately for a verified material inaccurate claimReplace with your own data
EvidenceURL, date, and reproducible observationRecord confidence and open question
AcceptanceOwner and observable target stateSchedule the team review

Primary reference for technical context: Google Analytics: Attribution.

13. Copyable measurement plan and report

The measurement plan contains the decision, population of interest, actual sample, strata, question version, run conditions, codebook, and exclusions. The reporting sheet shows planned, eligible, and excluded runs, followed by mentions, sources, and accuracy with appropriate denominators. A separate sheet records referrals, qualified events, and CRM matching with its model. Add method changes and alternative explanations. The final section states the justified decision, remaining uncertainty, and next evidence needed. A reader should be able to identify what was measured and what does not follow from the numbers, without relying on the analyst to explain missing qualifications verbally.

Write an inspectable monthly report

The first page names the decision, coverage, and most important limitation. Then provide raw counts and denominators for presence and accuracy. The visits sheet includes only source and event data actually available. The pipeline sheet states model, account matching, and overlap. The decision section explains which correction is justified now and which budget question needs more evidence. Add an appendix with question and codebook versions. A reader must understand the report correctly without attending a presentation. Put the key limitation beside the metric rather than only in a distant methodological footnote that disappears when the chart is reused.

Worksheet

Working fieldEntry or observationNext decision
Measurement planDecision, sample, conditionsVersion before reviewing outcomes
CodebookMention, citation, accuracy, exclusionDouble-review a shared subset
ReportRaw counts, denominators, failures, method breakNo unsupported composite metric
DecisionContinue, correct, waitState uncertainty and next evidence

Primary reference for technical context: Google Analytics: Traffic acquisition.

14. Interpret platform reports in context

Google describes its own AI search features and their reporting context. Microsoft's AI Performance offering provides insight into supported experiences rather than a complete view of all answer systems. OpenAI crawler information explains access purposes and controls rather than your market share. For each source, inspect current product coverage and definitions. A vendor report and a manual question set can measure different things while both remaining useful. Show them alongside one another without unjustified addition. A sound measurement architecture preserves these boundaries rather than concealing differences inside an opaque composite index that appears more comprehensive than its underlying data.

Treat vendor data as a distinct source

For a platform report, inspect product coverage, event definition, time basis, and available filters. Record what cannot be exported or independently checked. A new feature can add useful perspectives while making an old series less comparable. Initially add it as a separately labeled source. A manual core question set remains a different sample. It can address detailed accuracy questions while a vendor report supplies other aggregate signals. No source must do everything. The measurement system becomes useful when differences remain transparent and each source contributes to a clear bounded decision rather than being forced into an apparently universal score.

Worksheet

Working fieldEntry or observationNext decision
FocusLabel every data source with product coverage and definitionReplace with your own data
EvidenceURL, date, and reproducible observationRecord confidence and open question
AcceptanceOwner and observable target stateSchedule the team review

Primary reference for technical context: Microsoft: Introducing AI Performance.

15. Document a measurement decision without false causality

Bound the initial claim

Suppose a team improved several answer pages and wants to know whether the program should expand. It avoids a premature revenue question and writes two inspectable subquestions: are relevant product conditions accurately represented in the fixed core set, and are there more clearly measured qualified visits to affected pages? These questions require different data. Before collection, record question version, window, instrumentation state, and known parallel campaigns. Also state that an observed change alone will not demonstrate incremental impact from the pages. Keep that boundary beside the eventual result rather than treating it as background that can disappear from management reporting.

Read the dataset with counterquestions

After collection, analytics first checks planned and eligible runs and technical failures. Product marketing checks disputed assertions against current product evidence. Presence and accuracy are then examined by stratum. An increase arising only from several similar questions in one stratum receives a narrower interpretation than a broadly distributed change. In the visits report, inspect source fields and qualified events. A tracking change may restrict comparisons. Revenue operations adds only permitted clearly matched inquiries and marks unknowns. Nobody adds platform citations, sessions, and opportunities into one total score: these describe different events with different gaps and cannot be combined into an honest all-purpose impact measure.

Choose a proportionate next action

If the pages are more accurate, solve a buyer barrier, and remain affordable to maintain, a bounded continuation may be sensible. The rationale names those supported benefits. If presence and visits also increase, add them as relevant observations rather than proof of controlled impact. If measurement remains contradictory, investigate the most important uncertainty first. The next investment may be improved source reconciliation rather than more content. Closeout names action, cost envelope, owner, and next review. This answers the management question: which decision is defensible from these data, and which stronger claim remains unsupported?

Verified sources

The following official URLs were editorially checked on October 24, 2026. Recheck the current version before implementation changes.

Three aspects: Define the measurable question first; Define objects and denominators; Data generation and technical integrity
Editorial overview of the content. Three aspects: Define the measurable question first; Define objects and denominators; Data generation and technical integrity

INTERACTIVE / FROM READING TO ACTION

Three checkpoints for your implementation

Choose a checkpoint and track your reading progress. Checks are neither saved nor sent and do not score your business.

CHECKPOINT 01

1. Define the measurable question first

GEO and AEO are common operating terms, not a single standardized measurement object.

CHECKPOINT 02

2. Define objects and denominators

The base unit may be an eligible answer run on a particular surface for a particular question.

CHECKPOINT 03

3. Data generation and technical integrity

Preserve date, timezone, surface, region, language, question, and relevant session settings.

0 / 3 reviewed

Frequently asked questions

Who is this resource for?

Marketing analytics, demand generation, SEO, and revenue operations. Use the resource with the people accountable for implementation and approval.

What practical outputs can we create?

A versioned sampling design A codebook for mentions, citations, and accuracy A separate model for visits and pipeline A decision template with uncertainty and stop rules

What is included in the PDF?

15 chapters with explanations, decision rules, examples and working materials. 19 designed PDF pages including sources and a transfer canvas.

Are the examples real client results?

No. Cases labelled fictional are used to explain the method. Example figures are assumptions, not industry benchmarks or promised outcomes. Apply the approach to your own evidence.

Are the online edition and download free?

Yes. The complete resource is currently available to read and download without payment or a registration form.

Is there a German edition?

Yes. Use the language switch for the complete German online edition and German PDF.

Sources & context

Primary sources checked 24 October 2026. The working models are editorial decision aids. Fictional examples do not replace your own customer evidence. Verify current platform capabilities before implementation.

Necessary functions support site operation. With your optional consent, we use Google Analytics 4 via Google Tag Manager to measure page views, package selections and successful enquiries. With additional Marketing consent, Google Analytics also measures Google Ads conversions. Google tags do not load without Analytics consent. You can change your choice in the footer at any time. Calendly on scheduling pages provides its own cookie settings.

Withdrawal stops further measurement and removes Analytics cookies for this domain. Data already transmitted is unaffected.