Zum Hauptinhalt springen

9.8 Externe Dienste

In Joomla können zahlreiche externe Dienste genutzt/eingebunden werden, um die Sicherheit und Leistungsfähigkeit sowie den Funktionsumfang der Website zu erhöhen und um die Zugriffe auszuwerten.

reCaptcha v2, v3, unsichtbares Captcha

Ein Captcha (completely automated public Turing test to tell computers and humans apart → vollautomatischer öffentlicher Turing-Test zur Unterscheidung von Computern und Menschen) wird verwendet, um festzustellen, ob eine bestimmte Handlung auf der Website von einem Menschen oder von einem Script (Programm) bzw. Bot ausgeführt wird.

In der Regel dienen Captchas zur Prüfung bei Formular-Eingaben oder Bestellungen/Kaufvorgängen, da dabei Roboter oft missbräuchlich eingesetzt werden. Sie sind zum Schutz der Betreiber-Ressourcen gedacht.

reCaptcha ist ein Captcha-Dienst, der seit 2009 von Google betrieben wird. Im Jahr 2013 begann reCaptcha damit, verhaltensorientierte Analysen zu implementieren. Hierbei wird anhand der Browser-Interaktion sowie anhand des Cursor-Trackings errechnet, mit welcher Wahrscheinlichkeit es sich beim Benutzer um einen Menschen handelt.

Wird er mit hoher Wahrschenlichkeit als Mensch identifiziert, wird ein simples Auswahlfeld «Ich bin kein Roboter» angezeigt, welches mit einem Mausklick bestätigt werden muss. In Fällen, in denen nicht mit hinreichender Sicherheit festgestellt werden kann, dass der Aufrufer ein Mensch ist, wird ein wesentlich schwierigeres Captcha angezeigt.

reCaptcha
hCaptcha

Bei hCaptcha handelt es sich um die populärste Alternative zum Google reCaptcha-Dienst.
Die Einbindung in Joomla erfolgt über das Plugin hCaptcha, welches zusätzlich installiert werden muss.

Implementierung

In der Admin-Konsole des reCaptcha Dienstes anmelden und durch Klick auf + eine neue Website registrieren.

Formular ausfüllen: Label angeben, Captcha-Version auswählen, zu schützende Domains angeben und Nutzungsbedingungen akzeptieren. Vorgang durch Klick auf «Senden» abschliessen.

Es werden daraufhin ein Website-Schlüssel sowie ein geheimer Schlüssel angezeigt, welche direkt kopiert werden können.

Captcha-Schlüssel

Unter System → Verwalten → Plugins nach den Captcha-/reCaptcha-Einträgen suchen und die zur Verwendung gewählte Instanz aktivieren.

Captcha Plugins

In den Plugin-Einstellungen den Website- und den geheimen Schlüssel aus der Admin-Konsole eintragen sowie die weiteren Parameter setzen, z. B. Position des reCaptcha Badges.

Zum Schluss in der Grund-/Systemkonfiguration von Joomla die Standard-Einstellung für das zu verwendende Captcha setzen.

Grundkonfiguration Joomla

Google Maps

Der bekannte Online-Kartendienst von Google wurde 2005 als Desktop-Version in den USA gestartet, der deutsche Webdienst stand ab April 2006 (bis September 2007 als Betaversion) zur Verfügung und wurde seither kontinuierlich weiterentwickelt.

Um die Google Maps Plattform/API nutzen zu können ist ein Google Cloud Konto erforderlich, in welchem u. A. die Zahlungsdaten hinterlegt werden müssen.

Sobald das Konto eingerichtet wurde, ein neues Projekt erstellen und in den APIs und Diensten die Maps JavaScript API sowie bei Bedarf die Geocoding API, Places API / Geolocation API aktivieren und die Detaileinstellungen (z. B. Schlüssel einschränken) vornehmen.

Maps API, Einschränkung

In zahlreichen Templates/Frameworks oder Komponenten, welche die Nutzung von Kartendiensten ermöglichen, kann der generierte API-Schlüssel direkt eingetragen werden, bei yootheme unter Einstellungen → Externe Dienste. Google Maps steht dann direkt zur Verfügung. Im JED stehen diverse Plugins zur Einbindung von Google Maps in reguläre Beiträge zur Verfügung, zum Beispiel Embed Google Map.

Maps Schlüssel
OpenStreetMap

Alternativ kann das kostenlose OpenStreetMap genutzt werden, eine Einbindung erfolgt dann beispielsweise über das OSModul von Martin Kröll oder wiederum direkt über ein Element im Page Builder.


Google Analytics

Google Analytics hilft dabei, die Zugriffszahlen auf eine Website/Domäne genau zu verfolgen und nach diversen Kriterien zu analysieren.

Erhobene Daten:

  • Sitzungsdauer

  • Absprungrate

  • Bestellungen, Bewertungen

  • Erstellung von Konten auf der Website

  • Endgeräte (Smartphones, Tablets, Desktop)

  • Verwendete Browser

  • Abspielen von Medien

  • Kampagnen/-Tracking & Analyse der Herkunft der Anfrage (z. B. Google-Suche, Direktzugriff)

  • Teilen von Content (social media)

  • Ansehen von Kontaktdaten

In Verbindung mit der Webmaster-Console (Search Central) können auch Daten zu Suchanfragen, Herkunft der Benutzer sowie zu demografischen Merkmalen verknüpft werden, um dadurch die User-Struktur zu erfassen und zielgerichteter zu kommunizieren/verkaufen.

Um Google Analytics auf der Joomla-Website zu verankern, bieten die meisten Templates die Möglichkeit, den Analytics-Code in speziell dafür vorgesehenen Feldern in der Konfiguration zu hinterlegen, um den Code nicht manuell in index.php einfügen zu müssen. Zudem existieren im JED zahlreiche Plugins, durch die Google Analytics eingebunden werden kann.


Links

reCaptcha Dienst
reCaptcha
hCaptcha
hCaptcha
Google Cloud Plattform
Google Cloud
Google Search Central
Search Central
Google Analytics
Google Analytics