{
  "datasetId": "ai-search-citation-monitoring-protocol-v1",
  "schemaVersion": "1.0.0",
  "createdAt": "2026-07-21",
  "language": "zh-CN",
  "license": "https://creativecommons.org/licenses/by/4.0/",
  "licenseScope": "DragonAI's field definitions, validation rules, evidence layers, Chinese descriptions, and blank record template. Provider names, trademarks, generated answers, third-party pages, and API payloads are excluded and remain subject to their respective terms.",
  "disclosureZh": "DragonAI 运营 AI 产品经理课程，并使用该协议监测本域名在 AI 搜索回答中的可见性。模板不保证任何页面被抓取、收录、提及或引用。",
  "purposeZh": "用固定且可复核的运行记录区分网页发布、抓取、搜索可见、品牌提及、目标引用和答案吸收，避免把一次回答或搜索提交当作 GEO 成果。",
  "measurementBoundaries": [
    {
      "layer": "published",
      "positiveEvidenceZh": "目标内容在规范 URL 返回成功状态且版本可识别",
      "doesNotProveZh": "搜索引擎已经抓取或收录"
    },
    {
      "layer": "verified_crawl",
      "positiveEvidenceZh": "经反向与正向 DNS 校验的合格抓取器成功获取目标 URL",
      "doesNotProveZh": "目标已进入特定搜索或 AI 产品索引"
    },
    {
      "layer": "search_visibility",
      "positiveEvidenceZh": "固定搜索查询的可观察结果中出现目标 URL",
      "doesNotProveZh": "AI 回答会提及品牌或引用目标"
    },
    {
      "layer": "brand_mention",
      "positiveEvidenceZh": "AI 回答正文出现预先登记的品牌实体",
      "doesNotProveZh": "回答引用了目标 URL"
    },
    {
      "layer": "citation_selection",
      "positiveEvidenceZh": "展示层引用可归一化到预先登记的目标 URL 或域名",
      "doesNotProveZh": "目标内容被答案实质吸收"
    },
    {
      "layer": "citation_absorption",
      "positiveEvidenceZh": "按预先登记的文本或证据匹配规则，目标内容对答案形成可复核贡献",
      "doesNotProveZh": "用户产生访问、信任或业务结果"
    },
    {
      "layer": "user_outcome",
      "positiveEvidenceZh": "分析或业务系统记录到预先定义的访问、转化或辅助结果",
      "doesNotProveZh": "单次引用独立造成该结果"
    }
  ],
  "protocol": {
    "querySuiteRequiredFields": [
      "suiteId",
      "queryId",
      "queryText",
      "queryClass",
      "language",
      "countsAsUnbranded",
      "targetEntityRegistryVersion",
      "targetEntityIds",
      "targetEntityAliases",
      "targetDomains",
      "targetUrls"
    ],
    "samplingPlanRequiredFields": [
      "samplingPlanId",
      "plannedRepetitionsPerCombination",
      "observationWindow",
      "intervalPolicy",
      "denominatorPolicyId",
      "denominatorPolicyVersion"
    ],
    "runIdentityRequiredFields": [
      "runId",
      "observedAt",
      "provider",
      "model",
      "region",
      "accountContext",
      "sessionContext",
      "personalizationStatus",
      "webSearchMode",
      "promptVersion",
      "parserVersion"
    ],
    "runResultRequiredFields": [
      "requestCompleted",
      "searchInvoked",
      "answerCaptured",
      "rawCitationStrings",
      "normalizedCitationUrls",
      "brandEntitiesMentioned",
      "targetCitationUrls",
      "includedInDenominator",
      "denominatorReason",
      "absorptionStatus",
      "absorptionRuleVersion",
      "absorptionEvidence",
      "invalidReason"
    ],
    "normalizationRulesZh": [
      "只处理展示层可提取的 URL；无法解析的引用保留原字符串并标记 invalidReason。",
      "解析协议、主机名、路径、查询参数和片段；主机名转为小写。",
      "仅移除明确属于展示文本的尾随标点或说明，不擅自展开无法验证的重定向。",
      "单次运行内按完整规范化 URL 去重；跨运行重复仍分别计数。",
      "目标归因只接受预先登记的目标域名或精确 URL，不用品牌语义相似代替 URL 证据。"
    ],
    "repetitionGuidanceZh": "同一平台、模型、联网设置与问题至少重复三次可暴露明显波动，但三次只是操作起点，不构成统计充分性；需要稳定比较时应扩大时间点和重复次数，并报告分母与不确定性。",
    "comparisonRuleZh": "只比较查询集合、平台、模型、联网设置、地区、账号上下文、重复次数、解析器和归因规则均可对齐的观察窗口。"
  },
  "blankRunRecord": {
    "suiteId": "",
    "queryId": "",
    "queryText": "",
    "queryClass": "",
    "language": "zh-CN",
    "countsAsUnbranded": false,
    "targetEntityRegistryVersion": "",
    "targetEntityIds": [],
    "targetEntityAliases": [],
    "targetDomains": [],
    "targetUrls": [],
    "samplingPlanId": "",
    "plannedRepetitionsPerCombination": 0,
    "observationWindow": {
      "plannedStartedAt": "",
      "plannedEndedAt": ""
    },
    "intervalPolicy": "",
    "denominatorPolicyId": "",
    "denominatorPolicyVersion": "",
    "runId": "",
    "observedAt": "",
    "provider": "",
    "model": "",
    "region": "",
    "accountContext": "",
    "sessionContext": "",
    "personalizationStatus": "unknown",
    "webSearchMode": "",
    "promptVersion": "",
    "parserVersion": "",
    "requestCompleted": false,
    "searchInvoked": false,
    "answerCaptured": false,
    "rawCitationStrings": [],
    "normalizedCitationUrls": [],
    "brandEntitiesMentioned": [],
    "targetCitationUrls": [],
    "includedInDenominator": false,
    "denominatorReason": "not_evaluated",
    "absorptionStatus": "not_measured",
    "absorptionRuleVersion": "",
    "absorptionEvidence": [],
    "invalidReason": "not_run"
  },
  "validationRules": [
    "A runId must be unique within one observation dataset.",
    "observedAt must contain an explicit timezone.",
    "A sampling plan must be versioned before observation and declare planned repetitions, window, interval, and denominator policy.",
    "A citation run requires requestCompleted, searchInvoked, and at least one normalizedCitationUrl.",
    "A target citation must be present in normalizedCitationUrls.",
    "A target domain or brand alias match must use the preregistered target registry version.",
    "An unbranded result requires countsAsUnbranded=true and must not be inferred from a branded or site query.",
    "includedInDenominator and denominatorReason must be evaluated under the declared denominator policy for every planned run, including missing, failed, refused, timed-out, and unparseable runs.",
    "absorptionStatus must be one of not_measured, positive, negative, or invalid; positive or negative requires an absorptionRuleVersion, and positive requires absorptionEvidence.",
    "Provider, model, search mode, prompt, parser, or attribution changes require a new comparable version.",
    "Crawl, sitemap submission, IndexNow, draft publication, and elapsed time are not target citations.",
    "Brand mention and target citation must be recorded as separate fields.",
    "Citation selection and citation absorption must not be merged into one success flag."
  ],
  "relatedPublicSample": "https://course.dragonai.tech/datasets/ai-search-rag-finetuning-citation-sample-2026-07.json",
  "title": "AI 搜索引用监测协议模板 v1",
  "description": "固定查询、平台与模型、联网设置、重复运行、引用归因、品牌提及和证据分层所需的机器可读字段与校验规则。",
  "url": "https://course.dragonai.tech/datasets/ai-search-citation-monitoring-protocol-v1.json",
  "creator": "烛龙智元内容研究组"
}
