mem0ai/dolphinbench のウェブサイトが、ページ最初のレスポンスの head で Google Analytics タグを直接出力するようになりました。2026-09-23 のコミット(#7、81cb6f8)は、next/script の afterInteractive 戦略で hydration の後に注入していた gtag スクリプトを通常の script タグに置き換え、measurement ID G-DS880BMQ34 を含む完全なタグが初期 HTML の head に含まれるようにしました。変更ファイルは website/ 配下の 4 つで、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 の 4 ファイルのみで、ベンチマークを実行するコードやエージェントメモリ指標の値は、このコミットでは変更されていません。性能の数値やデータセット数も、このコミットでは示されていません。したがって、この変更はサイトのインデックスと所有権検証に関するものであり、メモリベンチマーク結果の変化として読むべきではありません。