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 这四个文件,运行基准测试的代码或智能体记忆指标数值在本次提交中没有变化。性能数据或数据集数量在本次提交中同样没有给出。因此,这项变更涉及的是站点索引与所有权验证,不应被解读为记忆基准测试结果的变化。