So hosten Sie Ihre Website-Analyse mit Plausible selbst

0
105

Plausible ist eine Open-Source-Alternative zu Google Analytics. Es ist als kommerziell gehostetes Produkt und als kostenlose selbst gehostete Software erhältlich. In diesem Handbuch zeigen wir Ihnen, wie Sie Plausible einrichten und Einblicke in den Datenverkehr Ihrer Website gewinnen.

Übersicht

Plausible-Schwerpunkte auf Datenschutz, Einfachheit und umsetzbare Metriken. Es entspricht den Gesetzen der DSGVO, der CCPA und der PECR. Plausible setzt keine Cookies für Ihre Besucher & # 8217; Geräte, sodass Sie keine aufdringlichen Datenschutzbanner auf Ihrer Homepage benötigen.

Das Plausible-Web-Dashboard verfügt über ein minimales Design, mit dem Sie die Anzahl der Besucher, die Gesamtzahl der Seitenaufrufe, die Absprungraten und die Besuchsdauer anzeigen können. Es gibt auch Übersichtsdaten zu Herkunftsländern, verweisenden Quellen und Gerätetypen für Besucher.

Um Plausible selbst zu hosten, benötigen Sie Docker und Docker Compose. Plausible ist in Docker Hub als plausibel/analytisch verfügbar, es sind jedoch zusätzliche Container erforderlich, um die Datenbankserver auszuführen. Es wird empfohlen, die offizielle Docker Compose-Datei im plausiblen/hostenden GitHub-Repository zu verwenden, um loszulegen.

Plausible installieren

Stellen Sie sicher, dass Sie & Wir haben Git, Docker und Docker Compose installiert. Beginnen Sie mit dem Klonen des plausiblen/Hosting-Repositorys:

Git-Klon https://github.com/plausible/hosting CD-Hosting

Das Repository enthält vorbereitete Konfigurationsdateien, mit denen Sie schnell eine neue Plausible-Installation starten können. Die Datei docker-compose.yml sollte einsatzbereit sein. Es verknüpft die Abhängigkeitscontainer mit dem Hauptcontainer der Plausible-App.

Plausible wird auf Port 8000 auf Ihrem Host verfügbar gemacht. Wenn Sie einen anderen Port wie 8800 bevorzugen, suchen Sie die Zeile ports: im plausiblen Abschnitt von docker-compose.yml. Ändern Sie die nächste Zeile von – 8000: 8000 in – 8800: 8000, um den Host-Port 8800 an den Port 8000 des Containers zu binden.

Öffnen Sie als nächstes plausible-conf.env in Ihrem Editor. Dies ist die Konfigurationsdatei für den Plausible-Anwendungsserver. Es enthält fünf Standardeinstellungen. Sie definieren die Domäne des Servers und richten einen ersten Administratorbenutzer ein.

Ersetzen Sie die Werte ADMIN_USER_EMAIL, ADMIN_USER_NAME und ADMIN_USER_PWD durch Ihre E-Mail-Adresse, Ihren Namen und Ihr Kennwort. Ihr Passwort muss mindestens sechs Zeichen lang sein. Setzen Sie BASE_URL auf die Domäne, auf der Ihr Plausible-Server gehostet wird. Sie können http: //localhost: 8000 für lokale Tests verwenden.

Die letzte Konfigurationsanpassung besteht darin, einen geheimen Schlüssel zum Schutz des Authentifizierungssystems von Plausible bereitzustellen. Generieren Sie eine zufällige Zeichenfolge und fügen Sie sie als Wert von SECRET_KEY_BASE hinzu. Die Zeichenfolge muss 64 Zeichen lang sein. Sie können openssl rand verwenden, um einen sicheren Wert zu erstellen:

openssl rand -base64 64

Jetzt können Sie Plausible starten!

docker-compose up -d

Es kann einige Sekunden dauern, bis Docker die Container-Images abgerufen und alle Dienste gestartet hat. Führen Sie nach Abschluss des Pull-Vorgangs Docker-Protokolle hosting_plausible_1 –follow aus, um zu überprüfen, ob der Bootstrap abgeschlossen ist.

Besuchen Sie http: //localhost: 8000 in Ihrem Browser, wenn Sie sehen, dass & # 8220; Migrationen erfolgreich sind & # 8221; erscheinen in den Protokollen. Sie sollten den Anmeldebildschirm Plausible sehen. Melden Sie sich mit der von Ihnen konfigurierten E-Mail-Adresse und dem Kennwort an.

Sie werden aufgefordert, Ihr Konto zu aktivieren. Der Aktivierungsprozess sendet Ihnen einen Bestätigungscode per E-Mail. Die Standardkonfiguration enthält keine funktionierenden ausgehenden E-Mails. Es ist daher am besten, diese Phase manuell zu überspringen.

Führen Sie den folgenden Befehl in Ihrem Terminal aus:

docker exec hosts_plausible_db_1 psql – U postgres -d plausible_db -c “UPDATE-Benutzer SET email_verified = true;”

Dadurch wird eine einfache SQL-Abfrage für die Plausible-Datenbank ausgeführt. Durch die Abfrage wird das Flag für ausstehende Überprüfungen von jedem Benutzer gelöscht.

Kehren Sie in Ihrem Browser zu http: //localhost: 8000 zurück. Sie sollten jetzt das Plausible-Dashboard sehen. Es ist leer, da Sie keine Websites hinzugefügt haben.

Verbinden Ihrer Website mit Plausible

Ein einzelner Plausible-Server kann Daten von mehreren unabhängigen Websites erfassen. Sie müssen das Plausible-Dashboard verwenden, um jede Site zu registrieren, die Sie überwachen möchten. Anschließend fügen Sie das Plausible JavaScript-Tracking-Skript zum HTML-Code Ihrer Site hinzu. Dadurch wird jeder Seitenaufruf an Ihren Plausible-Server gemeldet. Das minimierte Tracking-Skript wiegt weniger als 1 KB.

Klicken Sie auf & # 8220; Website hinzufügen & # 8221; im Plausible Dashboard. Sie müssen einige grundlegende Informationen zu Ihrer Site bereitstellen. Geben Sie den Domainnamen root als example.com ohne Subdomain-Präfix ein. Auf diese Weise können Metriken von example.com und www.example.com von derselben Site-Eigenschaft erfasst werden. Wählen Sie eine geeignete Zeitzone für die Berechnung von Berichten.

Klicken Sie auf & # 8220; Snippet hinzufügen & # 8221; Schaltfläche, um Ihre Einstellungen zu bestätigen. Plausible zeigt das & lt; -Skript Ihrer Site & gt; Tag-Snippet. Fügen Sie den Code zum & lt; Kopf & gt; Abschnitt des HTML-Codes Ihrer Website. Bei jedem Laden der Seite wird das Skript heruntergeladen und die Metriken an Plausible zurückgemeldet.

& lt ;! DOCTYPE html & gt; & nbsp; & lt; html & gt; & lt; Kopf & gt; & lt; Meta-Zeichensatz = “utf-8″/& gt; & lt; Titel & gt; Meine Website & lt;/Titel & gt; & lt; Skript asynchron verzögern Datendomäne = & quot; example.com & quot; src = “http: //localhost: 8000/js/plausible.js” & lt;/script & gt; & lt;/head & gt; & nbsp; & lt; Körper & gt; & lt; h1 & gt; Beispielwebsite & lt;/h1 & gt; & lt;/body & gt; & lt;/html & gt;

Plausible funktioniert nicht mit localhost-Domänen. Wenn Sie mit einer Site testen möchten, die auf Ihrem Computer ausgeführt wird, sollten Sie/etc/hosts verwenden, um ihr eine temporäre Domäne zuzuordnen:

127.0.0.1 foobar.net

Registrieren Sie foobar.net als Ihre Site-Domain in Plausible , dann besuchen Sie foobar.net in Ihrem Browser. Ihre Website sollte angezeigt werden und Treffer werden in Plausible angezeigt.

Wenn Sie mit dem Einrichten Ihrer Site-Verbindung fertig sind, klicken Sie auf Plausible & # 8217; s & # 8220; Datenerfassung starten & # 8221; Klicken Sie auf die Schaltfläche, um das Dashboard Ihrer Website aufzurufen.

Exploring Plausible

Die vereinfachte Benutzeroberfläche von Plausible bietet Ihnen einen schnellen Überblick Übersicht über die Leistung Ihrer Website. Wichtige Kennzahlen wie Gesamtseitenaufrufe und eindeutige Besucher werden oben auf dem Bildschirm angezeigt. Weiter unten in Ihrem Dashboard sehen Sie Listen Ihrer leistungsstärksten Seiten, externen Verweise und Besuchergerätetypen. Die Daten zeigen standardmäßig die letzten 30 Tage an. Sie können dies über das Dropdown-Menü oben rechts ändern.

Um auf Ihre Site-Einstellungen zuzugreifen, klicken Sie oben links auf den Site-Namen. Drücken Sie & # 8220; Site-Einstellungen & # 8221; im Dropdown-Menü. Hier können Sie die Konfiguration Ihrer Site verwalten.

Die & # 8220; Sichtbarkeit & # 8221; In diesem Abschnitt können Sie Ihr Dashboard öffentlich sichtbar machen, ohne sich bei Plausible anzumelden. Sie können auch eindeutige gemeinsam nutzbare Links generieren, die Sie an bestimmte Personen verteilen können.

Die & # 8220; Ziele & # 8221; Der Abschnitt enthält einen grundlegenden Mechanismus zur Zielverfolgung/Ereignisüberwachung. Sie können Ziel-URIs wie/checkout-complete definieren, die von Plausible verfolgt werden.

Erstellen Sie Ziele, indem Sie zu den & # 8220; Zielen & # 8221; Klicken Sie im Abschnitt & # 8220; Ziel hinzufügen & # 8221; und Ausfüllen des Formulars, um eine Seiten-URI zum Verfolgen bereitzustellen. Wenn ein Benutzer den URI besucht, wird er unter “Zielkonvertierungen” angezeigt. am unteren Rand Ihres Dashboards.

E-Mail einrichten

Die & # 8220; E-Mail-Berichte & # 8221; Mit dem Element “Site-Einstellungen” können Sie sich für wöchentliche Site-Leistungsberichte und ungewöhnliche Benachrichtigungen über Verkehrsspitzen anmelden. Diese funktionieren nur, wenn Sie Plausible die richtigen Einstellungen für ausgehende E-Mails zur Verfügung stellen.

Plausible kann über einen SMTP-Server oder den Poststempel-Transaktions-E-Mail-Dienst senden. Um SMTP zu verwenden, aktualisieren Sie Ihre plausible-conf.env mit den folgenden zusätzlichen Einstellungen:

  • MAILER_EMAIL & # 8211; E-Mail-Adresse, die Plausible als
  • SMTP_HOST_ADDR & # 8211; SMTP-Server für die Verbindung (z. B. localhost)
  • SMTP_HOST_PORT & # 8211; SMTP-Server-Port
  • SMTP_USER_NAME & # 8211; Benutzername für die Verbindung als
  • SMTP_USER_PWD & # 8211; Kennwort zur Übermittlung an den SMTP-Server (bei Bedarf)
  • SMTP_HOST_SSL_ENABLED & # 8211; Entweder wahr oder falsch, um anzugeben, ob SSL für SMTP-Verbindungen verwendet werden soll.

Wenn Sie Poststempel verwenden möchten, stellen Sie zunächst sicher, dass Sie über ein Poststempelkonto und einen API-Schlüssel verfügen. Aktualisieren Sie dann plausible-conf.env mit den folgenden Einstellungen:

MAILER_ADAPTER = Bamboo.PostmarkAdapter POSTMARK_API_KEY = & lt; Ihr API-Schlüssel & gt;

Wenn Sie mit der Optimierung Ihrer Plausible-Konfiguration fertig sind, führen Sie docker-compose up -d aus, um die Änderungen zu übernehmen und Ihre Container neu zu starten. Sie sollten jetzt in der Lage sein, die E-Mail-Funktionen von Plausible zu verwenden.

Länderdaten aktivieren

Das Dashboard von Plausible enthält eine Karte Widget, das die Länder anzeigt, aus denen Ihre Besucher stammen. Diese Daten sind standardmäßig nicht aktiviert. Es hängt von der
Datenbank ab, die nicht mit Plausible selbst verteilt wird.

Sie benötigen ein GeoLite2-Konto, um die Geolokalisierungsfunktionen von Plausible zu aktivieren. Beim Erstellen eines Kontos werden eine Konto-ID und ein Lizenzschlüssel erstellt. Ersetzen Sie diese Werte durch die Variablen GEOIPUPDATE_ACCOUNT_ID und GEOIPUPDATE_LICENSE_KEY in Ihrer Datei geoip/geoip.conf.

Verwenden Sie als Nächstes den folgenden Befehl, um Ihrem Plausible-Stapel einen GeoLite2-Datenbankcontainer hinzuzufügen:

docker-compose – f docker-compose.yml -f geoip/docker-compose.geoip.yml up

Docker ruft die GeoLite-Datenbank ab und stellt sie dem Plausible-Container zur Verfügung. Zukünftige Seitenaufrufereignisse sollten dann Geolokalisierungsdaten enthalten, die im Plausible-Dashboard angezeigt werden.

Zusammenfassung

Plausible ist ein einfaches Website-Analysesystem, das Sie selbst erstellen können Gastgeber. Damit können Sie die Reichweite Ihrer Website überprüfen, ohne sich auf einen Drittanbieter verlassen zu müssen. Benutzer werden nicht über das Internet verfolgt oder durch Cookie-Banner frustriert.

Sie können auf zukünftige Plausible-Versionen aktualisieren, indem Sie git pull ausführen und docker-compose up -d –pull ausführen. Dadurch wird Ihre laufende Serverinstanz so aktualisiert, dass sie mit dem neuesten Plausible-Image übereinstimmt, das in Docker Hub veröffentlicht wurde.