Devotd Github
新发现评测

mem0ai/dolphinbench #7 — 将 Analytics 标签移入初始 head

mem0ai/dolphinbench 的网站现在改为在初始 HTML head 中直接渲染 Google Analytics 4 标签,而不是在 hydration 阶段渲染,从而使 Google Search Console 的所有权验证成为可能。

仓库信息mem0ai/dolphinbench ↗

mem0ai/dolphinbench 的网站现在改为在初始 HTML head 中直接渲染 Google Analytics 4 标签,而不是在 hydration 阶段渲染,从而使 Google Search Console 的所有权验证成为可能。

GitHub 项目说明: DolphinBench - Mapping the Pareto frontier of Agent Memory

星标
★ 45
复刻
1
语言
Python
许可证
Apache-2.0
查看原始来源 ↗在 GitHub 查看 ↗

mem0ai/dolphinbench 的网站已改为在页面首个响应的 head 中直接输出 Google Analytics 标签。2026-09-23 的提交(#7,81cb6f8)将原先通过 next/script 的 afterInteractive 策略在 hydration 之后注入的 gtag 脚本替换为普通 script 标签,使得包含 measurement ID G-DS880BMQ34 的完整标签被包含在初始 HTML head 中。变更文件为 website/ 下的四个,新增 51 行、删除 13 行。

本次调整是为了应对搜索引擎。为站点建立索引的 Google Search Console 通过 Analytics 标签验证所有权,而脚本如果在 hydration 之后插入,就不会留在 head 中,导致无法验证。layout.tsx 显式打开 head 元素并在其中放置 Analytics 组件,因此在公开页面上,标签将从最初的 HTML 就开始加载。measurement ID 是公开标识符,README 说明它固定在 lib/site.ts 中,因此在部署阶段标签不会被悄悄省略。

有一处例外被保留。提交收据(receipt)链接的 fragment 中含有非公开的 capability token,由于 gtag 会发送完整 URL,因此该路径不放置标签。只有当从收据路径开始并随后移动到其他页面时,Analytics.tsx 才会以 afterInteractive 方式重新附加标签。seo.spec.ts 测试验证:公开页面的初始 head 中是否存在 measurement ID 和 gtag('config'),收据一侧的 head 中是否不存在 Google Tag Manager 字符串和 config 调用,以及在移动过程中标签是否不会被重复插入,从而使 dataLayer 条目保持为 2 个。

变更范围仅限于 website 目录。只改动了 layout.tsx、components/Analytics.tsx、tests/browser/seo.spec.ts、README.md 这四个文件,运行基准测试的代码或智能体记忆指标数值在本次提交中没有变化。性能数据或数据集数量在本次提交中同样没有给出。因此,这项变更涉及的是站点索引与所有权验证,不应被解读为记忆基准测试结果的变化。