micro-analytics / micro-analytics/micro-analytics-cli
Analytics on homepage?
Dieses Issue hat noch niemand übernommen.
- Vorherrschende Sprache
- JavaScript
- Sterne
- 732
- Forks
- 39
- PR-Merge-Kennzahlen
- Keine gemergten PRs in 30 T.
Beschreibung
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.
Beitragsleitfaden
Erste Schritte
- Lies das ganze Issue und danach den Beitragsleitfaden des Projekts.
- Schreib ins Issue, dass du es übernimmst — das erspart doppelte Arbeit.
- Forke das Repository und arbeite in einem Branch.
- Öffne einen Pull Request, der die Issue-Nummer nennt.
Rechercherichtung
Beginnen Sie mit analyticsHandler in micro-analytics-cli/src/handler.js, dem im Stack Trace genannten Einstiegspunkt, und reproduzieren Sie GET / zusammen mit einer Anfrage für einen Seitenpfad. Ermitteln Sie das beabsichtigte Verhalten für das Tracking der Root-Seite und definieren Sie einen Test, der gültige Root-Ereignisse von Fehlern aufgrund fehlender Seiten unterscheidet; abgeschlossen ist die Aufgabe, wenn Besuche der Startseite ohne den aktuellen Fehler erfasst werden.
Vom Indexierungsmodell aus dem Issue-Text verfasst.
Bewertung
- Tech-Stack
- javascript, node.js
- Bereich
- analytics, api, backend
- Issue-Typ
- Feature
- Schwierigkeit
- 5/5
- Geschätzter Aufwand
- Über eine Woche
- Aktivitätsstatus
- Veraltet
- Klarheit
- Muss geklärt werden
- Anfängerfreundlichkeit
- 20/100