Umami Analytics

von Phil Miletic, Senior Developer

GitHub NPM

Umami Analytics: Datenschutzfreundliche Webanalyse für unsere Projekte

In der digitalen Ära ist es unerlässlich, Einblicke in die Nutzung unserer Websites zu gewinnen. Doch in einer Zeit, in der Datenschutz und Privatsphäre immer wichtiger werden, haben wir uns für Umami Analytics entschieden, eine Alternative zu den gängigen Analysetools wie Google Analytics. Warum? Weil es uns ermöglicht, mit dem kleinstmöglichen Fußabdruck wertvolle Informationen über die Nutzung unserer Projekte zu sammeln.

Umami Analytics Dashboards

Warum wir Umami für unsere Projekte verwenden

  • Datenschutz im Vordergrund: Umami sammelt keine persönlichen Daten, verwendet keine Cookies und verfolgt Benutzer nicht über verschiedene Websites hinweg. Dies bedeutet, dass wir unseren Nutzern eine datenschutzfreundliche Erfahrung bieten können, ohne auf wertvolle Einblicke verzichten zu müssen.

  • Einfachheit und Klarheit: Anstatt uns durch komplexe Dashboards und Berichte zu wühlen, bietet Umami klare und einfache Analysen. Alles, was wir wissen müssen, passt auf eine einzige Seite.

  • Open Source und Transparenz: Wir schätzen Transparenz und Community-Unterstützung. Mit Umami wissen wir genau, was im Hintergrund passiert, und können uns auf eine aktive Community verlassen.

Unser Umami Logger Plugin

Um die Integration von Umami in unsere Projekte zu erleichtern, haben wir das umami-logger-typescript Plugin entwickelt. Es ist nicht nur einfach zu verwenden, sondern auch leistungsstark.

Hauptmerkmale:

  • Einfache Einrichtung: Mit nur wenigen Zeilen Code ist das Plugin einsatzbereit.
  • Automatische Metadatenerfassung: Es erfasst automatisch wichtige Browser-Metadaten, sodass wir immer den Kontext der Benutzeraktivität haben.
  • TypeScript-Unterstützung: Für diejenigen, die TypeScript verwenden, ist dieses Plugin vollständig kompatibel.

Installation

npm install @bitprojects/umami-logger-typescript

oder

yarn add @bitprojects/umami-logger-typescript

Verwendung

import Umami from '@bitprojects/umami-logger-typescript';

Umami.initialize({
    baseUrl: 'https://umami.is',
    websiteId: 'your-website-id',
});

// Loggen von Ereignissen
Umami.trackEvent('some-event', { foo: 'bar' });

Integration in Vue Router

Für Projekte, die Vue Router verwenden, haben wir den Prozess der Seitenaufrufverfolgung vereinfacht:

import VueRouter from 'vue-router';
import Umami from 'umami-logger-typescript';

const router = new VueRouter({
  // your routes here
});

router.beforeEach((to, from, next) => {
  Umami.trackPageView(to.path);  // Verwenden Sie 'to.path' als URL
  next();
});

Abschließende Gedanken

Umami Analytics hat sich als unschätzbares Tool für unsere Projekte erwiesen. Es respektiert nicht nur die Privatsphäre unserer Benutzer, sondern gibt uns auch die Einblicke, die wir benötigen, um unsere Websites ständig zu verbessern. Mit unserem umami-logger-typescript Plugin wird die Integration noch nahtloser. Probieren Sie es aus und erleben Sie den Unterschied!

More articles

Implementierung von Next.js Sitemap: Ein Leitfaden für Ihre Website

Entdecken Sie in unserem neuesten Blogbeitrag, wie Sie mit next-sitemap die SEO Ihrer Next.js-Website verbessern können.

Weiterlesen

Wie wir AI-Tools nutzen, um die Effizienz im Arbeitsalltag für die Entwicklung neuer Software zu steigern

In der heutigen, rasant fortschreitenden Technologiewelt sind Unternehmen ständig auf der Suche nach Wegen, um ihre Prozesse zu optimieren und effizienter zu gestalten. Im Softwarebereich ist dies besonders kritisch, da die Anforderungen an Qualität, Sicherheit und Geschwindigkeit ständig steigen. Hier bei B.IT Projects haben wir erkannt, dass künstliche Intelligenz (KI) nicht nur eine Modeerscheinung ist, sondern ein unerlässliches Werkzeug, um diesen Anforderungen gerecht zu werden.

Weiterlesen

Was können wir für Sie tun?

Unsere Adresse für Sie:

  • Langwedel
    Asternweg 26
    27299 Langwedel, Niedersachsen
Phil Miletic

Phil Miletic

Partner & Entwicklung