micro-analytics / micro-analytics/micro-analytics-cli
Analytics on homepage?
Nadie ha tomado este issue todavía.
- Lenguaje dominante
- JavaScript
- Estrellas
- 732
- Forks
- 39
- Métricas de merge de PR
- Sin PR fusionados en 30 d
Descripción
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.
Guía de contribución
Primeros pasos
- Lee el issue completo y luego la guía de contribución del proyecto.
- Comenta en el issue que vas a ocuparte — evita que dos personas hagan lo mismo.
- Haz un fork del repositorio y trabaja en una rama.
- Abre un pull request que haga referencia al número del issue.
Línea de trabajo
Comienza con analyticsHandler en micro-analytics-cli/src/handler.js, el punto de entrada indicado en el stack trace, y reproduce GET / junto con una solicitud para una ruta de página. Determina el comportamiento previsto para el seguimiento de la página raíz y define una prueba que distinga los eventos raíz válidos de los errores de página inexistente; se considera terminado cuando las visitas a la página de inicio se registran sin el error actual.
Escrito por el modelo de indexación a partir del texto del issue.
Evaluación
- Stack tecnológico
- javascript, node.js
- Área
- analytics, api, backend
- Tipo de issue
- Nueva funcionalidad
- Dificultad
- 5/5
- Tiempo estimado
- Más de una semana
- Estado de actividad
- Estancado
- Claridad
- Necesita aclaración
- Aptitud para principiantes
- 20/100