厦门团队整理AI回答里的来源链接,可能想统计引用了多少个网站。应先说明统计对象:完整链接、具体页面、主机名还是发布机构。下面只演示一种透明的技术分组,输入全部为虚构URL,不是真实AI回答,也不用于给来源打可信度分数。
从三条自拟地址开始
const urls = [
"https://example.com/a#scope",
"https://example.com/b?view=full",
"https://docs.example.com/guide"
];
const counts = new Map();
for (const raw of urls) {
const host = new URL(raw).hostname;
counts.set(host, (counts.get(host) || 0) + 1);
}
console.log(Object.fromEntries(counts));
// 示例输出:{ "example.com": 2, "docs.example.com": 1 }| 项目 | 本例结果 | 含义 |
|---|---|---|
| 输入URL记录 | 3 | 保留原始记录条数 |
| 不同hostname | 2 | 按上述代码得到的不同主机名 |
| 发布机构数量 | 未判断 | 不能仅凭地址规则确认 |
| 内容可信度 | 未判断 | 需阅读事实与来源 |
技术分组不等于来源判定
MDN介绍URL对象的hostname属性。它能帮助可靠解析主机名,避免简单按斜杠切字符串,但不会告诉你谁拥有该站点、内容是否独立或结论是否可靠。本例保留docs子域为不同主机名,不擅自合并为同一机构,也不把它称为不同企业。
实际研究还要说明这些例外
- 重复出现同一链接,是按出现次数还是去重后计数。
- 跳转前后地址分别怎样保留。
- 解析失败的记录如何标为待处理。
- 子域是否合并,以及合并依据是什么。
- 某页面是否真的支持回答中的具体结论。
两个不同页面都在同一主机下,应该只算一次吗?
看事先定义的指标。可以同时报告记录数与不同主机数,不能不说明口径就只给一个来源数。
能用这个代码判断AI引用了本站几次吗?
需先获得真实完整记录并定义本站范围。本例只是分组演示,不提供采集或识别所有别名的系统。
Google的AI功能网站说明可作为搜索场景的基础参考,但它并没有规定这张自拟统计表。云典GEO研究应明确采用什么记录口径,实际执行和真实结果另行保存,不把示例输出包装成服务已运行。
1原始保留回答与完整URL。
2解析说明分组算法与失败项。
3审核核对页面与结论关系。
4报告同时呈现统计范围与限制。