micro-analytics / micro-analytics/micro-analytics-cli
Analytics on homepage?
オープン
まだ誰も着手していません。
- 主要言語
- JavaScript
- スター
- 732
- フォーク
- 39
- PR マージ指標
- 30日以内にマージされた PR はありません
説明
Attempting to GET the / endpoint yields Please include a path to a page. on the client and:
Error: Please include a path to a page.
at createError (/app/node_modules/micro/lib/server.js:152:15)
at analyticsHandler (/app/node_modules/micro-analytics-cli/src/handler.js:58:11)
at /app/node_modules/micro-analytics-cli/src/handler.js:109:16
at resolve (/app/node_modules/micro/lib/server.js:24:34)
at Promise._execute (/app/node_modules/bluebird/js/release/debuggability.js:300:9)
at Promise._resolveFromExecutor (/app/node_modules/bluebird/js/release/promise.js:483:18)
at new Promise (/app/node_modules/bluebird/js/release/promise.js:79:10)
at Function.exports.run (/app/node_modules/micro/lib/server.js:24:3)
at Server.server (/app/node_modules/micro/lib/server.js:13:50)
at emitTwo (events.js:126:13)
at Server.emit (events.js:214:7)
at parserOnIncoming (_http_server.js:602:12)
at HTTPParser.parserOnHeadersComplete (_http_common.js:116:23)
in the server logs. Is there any way to track events at the root page?
For example, running fetch(`https://my-micro.analytics/${location.pathname}`) doesn’t record visits to the homepage.
コントリビューションガイド
はじめの一歩
- issue を最後まで読み、次にプロジェクトのコントリビューションガイドを読みます。
- 着手することを issue にコメントします — 二人が同じ作業をするのを防げます。
- リポジトリをフォークし、ブランチを切って変更します。
- issue 番号を参照したプルリクエストを送ります。
調査の方向性
スタックトレースで示されているエントリポイントである micro-analytics-cli/src/handler.js の analyticsHandler から始め、ページパスへのリクエストとともに GET / を再現します。ルートページのトラッキングで意図されている動作を特定し、有効なルートイベントとページ欠落エラーを区別するテストを定義します。ホームページへのアクセスが現在のエラーなしに記録されれば完了です。
索引モデルが issue の本文から書いたものです。
評価
- 技術スタック
- javascript, node.js
- 領域
- analytics, api, backend
- issue の種類
- 機能追加
- 難易度
- 5/5
- 見積もり時間
- 1週間以上
- 活発さ
- 停滞
- 明瞭さ
- 説明が足りない
- 初心者へのやさしさ
- 20/100