Example proposal: cookieless analytics with native MCP integration for AI agents
メンテナーはふだん 1 日以内に返信
まだ誰も着手していません。
評価
- 難易度
- 5/5
- 見積もり時間
- 1週間以上
- 初心者へのやさしさ
- 35/100
- issue の種類
- 機能追加
- 明瞭さ
- おおむね明確
- 活発さ
- 静か
- 技術スタック
- nextjs, typescript
調査の方向性
まず、関連する solutions/script-component-strategies と solutions/script-component-ad の例、および framework-boilerplates/xmcp を読んでください。開始する前に、例をブランド非依存にするのか、ブランド化するのか、既存の solution に追加するのかを確認してください。完了の条件は、合意された例で app/layout.tsx の tracker、MCP のセットアップとクエリ、カスタムイベント用の Vercel function を実証することです。
索引モデルが issue の本文から書いたものです。
説明
Proposal
A solutions/ example showing how to integrate cookieless web analytics into a Next.js app, with native MCP so coding agents (Cursor, Claude, Codex, Windsurf) can install + query analytics in one prompt. Would slot in next to script-component-strategies and script-component-ad, which cover related <Script> patterns.
The framework already has framework-boilerplates/xmcp showing how to build an MCP server. This proposal is the complementary case: how to consume an MCP-aware analytics service from a Next.js app, end to end.
What the example would demonstrate
- Cookieless tracker installation — one
<Script>inapp/layout.tsx, gated onNEXT_PUBLIC_GIZMO_KEY. No cookie banner needed under CNIL/EDPB.afterInteractivestrategy so the tracker doesn't compete with LCP. - MCP server integration — the AI coding agent connects via the hosted MCP endpoint, OAuth onboarding via dynamic client registration (RFC 7591), and can run setup operations (
setup_analytics_for_site,verify_install), workflow operations (summarize_all_sites,explain_traffic_change), and query primitives (filterable breakdowns, time series). - Custom event tracking via Vercel functions — a small API route showing how to fire server-side events alongside the client tracker.
Why this is useful here
- Vercel's audience increasingly uses AI coding agents — this is the only end-to-end example showing the "talk to your analytics from your editor" workflow.
- Cookieless analytics is the de-facto choice for any EU-facing Next.js site that doesn't want a consent banner. There's no example covering that pattern today.
- Builds naturally on
script-component-strategies(script loading), which is the closest existing example.
Why I'm raising it as an issue first
I'd build this against Gizmo Analytics since that's the MCP-first analytics service I'm familiar with (free tier, MIT-licensed MCP server, hosted endpoint with full OAuth, official MCP Registry listed). But I don't want to assume a brand-specific example is what you want — wanted to check first.
Three paths I can take, ordered by preference:
- Brand-agnostic —
solutions/cookieless-analytics-mcpusing Gizmo as the concrete provider, with the README explicitly noting it's swappable for any MCP-aware analytics provider that follows the same<Script>+gizmoanalytics.io/mcp-style remote endpoint pattern. - Branded —
solutions/gizmo-analyticssimilar to howsolutions/platforms-slate-supabaseis brand-specific. - Built into an existing example — fold the integration into one of the existing
solutions/examples (e.g., a blog template) as an opt-in analytics layer.
Happy to build whichever fits your conventions, or skip if it's not a fit. Just looking for a thumbs-up + direction before I spend the time.
- 主要言語
- TypeScript
- スター
- 5.2k
- フォーク
- 1.9k
- 平均マージ
- 1時間 4分
- マージ済み PR(30日)
- 2
環境構築
- Dockerfile・Docker Compose ファイルなし
- プルリクエストのテンプレートあり
- コントリビューションガイドなし
はじめの一歩
- issue を最後まで読み、次にプロジェクトのコントリビューションガイドを読みます。
- 着手することを issue にコメントします — 二人が同じ作業をするのを防げます。
- リポジトリをフォークし、ブランチを切って変更します。
- issue 番号を参照したプルリクエストを送ります。
vercel/examples のほかの issue
-
難易度 2/5 1〜3時間 初心者へのやさしさ 88/100
メンテナーはふだん 1 日以内に返信
-
[next-chat] Typing indicator gets stuck when a socket disconnects mid-typing対応中かも @officialasishkumar が 12 日前に担当しました。 オープン
難易度 3/5 1〜2日 初心者へのやさしさ 55/100
メンテナーはふだん 1 日以内に返信
-
CARGO-TAXIオープン
難易度 5/5 1週間以上 初心者へのやさしさ 10/100
メンテナーはふだん 1 日以内に返信
-
Better Choicezオープン
難易度 5/5 1週間以上 初心者へのやさしさ 15/100
vercel/examples#1584 · リアクション 2 件 ·
メンテナーはふだん 1 日以内に返信
-
onbeat landing pageオープン
難易度 4/5 3〜5日 初心者へのやさしさ 32/100
メンテナーはふだん 1 日以内に返信
vercel/examples の issue をすべて見る
似ている issue
-
[BUG]: Duplicate preposition in heading and unformatted feedback text on Strengthen Argument pageオープンbug
難易度 2/5 1〜3時間 初心者へのやさしさ 72/100
AOSSIE-Org/DebateAI#801 · コメント 1 件 ·
メンテナーはふだん 1 日以内に返信
-
難易度 2/5 1〜3時間 初心者へのやさしさ 72/100
メンテナーはふだん 1 日以内に返信
-
難易度 2/5 1〜3時間 初心者へのやさしさ 68/100
メンテナーはふだん 1 日以内に返信
-
agents area: runtime automation chore cli consistency dependencies developer-experience difficulty: easy documentation enhancement good first issue help wanted hygiene json-output priority: P3 starters tests
難易度 2/5 1〜3時間 初心者へのやさしさ 72/100
-
Add: BOM Cineオープンapproved check:passed streams:add
難易度 1/5 1時間未満 初心者へのやさしさ 72/100
メンテナーはふだん 1 日以内に返信