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 네 파일만 건드렸고, 벤치마크를 구동하는 코드나 에이전트 메모리 지표 값은 이 커밋에서 바뀌지 않았다. 성능 수치나 데이터셋 개수 역시 이 커밋에는 제시되어 있지 않다. 그러므로 이 변경은 사이트 색인과 소유권 검증에 관한 것이고, 메모리 벤치마크 결과의 변화로 읽을 것은 아니다.