Instale Dozokit Analytics en cinco minutos
Necesita una cuenta de Cloudflare y una de GitHub, ambas gratuitas. Cloudflare ejecutará su sitio de estadísticas, y GitHub guarda una copia a su nombre para que pueda actualizarlo más adelante. Se tarda unos cinco minutos y no se instala nada en su equipo. Al final tendrá su propio sitio de estadísticas, protegido con su contraseña, que cuenta las visitas a su sitio web.
Los pasos
- Haga clic en el botón Deploy to Cloudflare de arriba.
- Inicie sesión en Cloudflare o cree su cuenta gratuita.
- Cuando Cloudflare se lo pida, conecte su cuenta de GitHub.
- Deje los nombres propuestos (dozokit-analytics) como están.
- En el campo PASSWORD, escriba la contraseña que protegerá sus estadísticas: 12 caracteres o más. Anótela.
- Haga clic en Create and deploy y espere uno o dos minutos.
- Abra la dirección que muestra Cloudflare al final (algo como dozokit-analytics.su-nombre.workers.dev) e introduzca su contraseña. Es su sitio de estadísticas: guárdelo en favoritos.
- En Settings, escriba la dirección de su sitio web (por ejemplo misitio.com) y haga clic en Add website.
- Haga clic en Copy para copiar la línea de código que aparece.
- Péguela en la configuración de su sitio web, donde acepte “código personalizado” o código para el encabezado (head), y publique.
- Abra su sitio web una vez. Settings muestra la primera visita en cuanto llega.
Actualizar
Cuando sale una versión más reciente, aparece un aviso arriba en su sitio de estadísticas. Se actualiza en GitHub, en cuatro clics:
Solo la primera vez: el botón Deploy de Cloudflare copia todo excepto el botón de actualización, así que añádalo una vez. En su sitio de estadísticas, abra Settings, luego Updates, pegue la dirección de GitHub de su copia y haga clic en Add the update button. GitHub abre el archivo listo para guardar: haga clic en Commit changes y confirme. ¿Lo instaló antes de la 1.2.1 y aún no tiene la sección Updates? En su copia en GitHub, haga clic en Add file, luego en Create new file, llámelo .github/workflows/update.yml, pegue el texto de abajo y haga clic en Commit changes. ¿Añadió el botón de actualización antes de la 1.2.2? Abra Settings, luego Updates, y haga clic en Replace it: GitHub abre el archivo con la nueva versión en su portapapeles, así que seleccione todo su contenido, pegue y haga clic en Commit changes. Desde la 1.2.2, el botón solo instala una versión después de comprobar que está firmada por Dozokit, así que una actualización solo puede venir de Dozokit. El texto que debe pegar
- En github.com, abra dozokit-analytics, la copia que Cloudflare creó a su nombre (está en la lista de la izquierda).
- Haga clic en la pestaña Actions.
- Haga clic en Update Dozokit Analytics en la lista de la izquierda.
- Haga clic en Run workflow y luego en el botón verde Run workflow.
Unos dos minutos después, Cloudflare ha puesto la nueva versión en línea por sí solo. Sus visitas se quedan donde están y el aviso desaparece. Para saber que hay una versión nueva, su panel pregunta a Dozokit una vez al día y solo envía su número de versión y un número al azar creado para su copia, nunca nada sobre sus sitios o sus visitantes. Puede desactivarlo en Settings, luego Updates (casilla Check for new versions): entonces no se envía nada y ya no sabrá cuándo sale una versión nueva. Novedades de cada versión
Para desarrolladores
El botón crea un Worker llamado dozokit-analytics, una base de datos D1 y un secreto PASSWORD, además de una copia del repositorio en su cuenta de GitHub, que Workers Builds despliega en cada push a main (las migraciones se ejecutan al desplegar). Para actualizar desde una terminal, ejecute esto en un clon de su copia: toma la última versión pero conserva su wrangler.jsonc, que contiene el id de su base de datos. Un simple git pull no funciona, porque su copia tiene su propio historial.
tag=$(curl -s https://api.github.com/repos/dozokit/analytics/releases/latest | grep -o '"tag_name": *"[^"]*"' | cut -d'"' -f4) && git fetch https://github.com/dozokit/analytics tag $tag && git checkout $tag -- . ':!wrangler.jsonc' ':!.github' && git commit -m "Update Dozokit Analytics to $tag" && git pushMás adelante, si lo necesita
Usar su propia dirección, como stats.misitio.com
Puede hacerlo si su nombre de dominio lo gestiona Cloudflare. En Cloudflare, abra Workers & Pages, luego dozokit-analytics, luego Settings → Domains & Routes → Add → Custom domain. Después use esa dirección en la línea de código en lugar de workers.dev.
Cambiar la contraseña
En su sitio de estadísticas, abra Settings y luego Change password. ¿La olvidó? En Cloudflare, abra Workers & Pages, luego dozokit-analytics, luego Settings → Variables and Secrets, y edite PASSWORD: la contraseña que escriba ahí funciona al momento.
Excluir sus propias visitas
Abra su sitio web una vez con ?dozokit_ignore=1 al final de la dirección, por ejemplo misitio.com/?dozokit_ignore=1. Ese navegador deja de contarse.
Se lo instalo yo
¿Prefiere no configurar nada? Escríbame y lo instalo en su cuenta de Cloudflare, por el precio de un café.
contact@dozokit.com
Escríbame