Skip to main content

Verknüpfung

Hier kannst du ein Abo mit einem anderen WebCare Abo verknüpfen - ausgewählte Einstellungen werden dann vom anderen Abo in diese Lizenz übernommen und laufend synchronisiert.

Automatische Synchronisierung zwischen Lizenzen und API-Zugriff

Die Konfiguration einzelner WebCare Lizenzen können automatisch synchronisiert oder per API abgefragt und geändert werden.

Dies ermöglicht sehr flexible Nutzungsszenarien:

  • Staging Lizenz: Du knnst eine Lizenz für deine Testumgebung verwenden, um neue Konfigurationen auszuprobieren bevor sie live gehen. Auf Knopfdruck kannst du dann die neuen Einstellungen in deine Produktivlizenz übernehmen.

  • Unternehmensweite CI und Privacy-Einstellungen: Wenn du mehrere Webauftritte verwaltest, kannst du z.B. das Design des Banners oder die Formulierung der Datenschutzerklärung zentral vornehmen und diese dann automatisch in die Webauftritte übernehmen. Auf diese Weise wird jede Änderung in der zentralen Lizenz in beliebig viele Webauftritte übernommen.

  • Konfiguration ohne GUI: Wenn deine Webagentur gewisse Merkmale des Consent Banners schnell bearbeiten können soll (etwa die Farben oder Schriftarten), so kannst du eine JSON-formatierte Datei ablegen, die die Webagentur bearbeiten kann und die dann automatisch in die Lizenz eingespielt wird. Die Agentur benötigt dabei keinen Zugriff auf das WebCare-GUI.

screenshot

Format von API und JSON - Datei

Hier findest du die Dokumentation zur Schnittstelle:

https://help.datareporter.eu/tools/api/webcare-conf/

Auch die Swagger (OpenAPI 3) Beschreibung können Sie herunterladen:

https://help.datareporter.eu/tools/api/webcare-conf/webcare_config.yaml

Import aus einer anderen Lizenz oder einer JSON Datei (URL)

Um die Konfiguration aus einer anderen Lizenz zu importieren, muss die Quell-Lizenz über einen gültigen API-Zugang verfügen.

note

Die Ziel-Lizenz benötigt KEINEN API Key für den Import.

Konfiguration

Hier trägst du die Informationen der Lizenz aus der du Einstellungen übernehmen willst ein.

Wenn du aus einer JSON Datei importieren willst, benötigst du keinen API-Schlüssel.

Standard-Profil

Hier kannst du einstellen, welche Konfigurationen du in die Ziellizenz übernehmen willst. So kannst du beispielsweise nur die Banner-Farben übernehmen, wenn du das willst.

screenshot

Automatisch importieren

Wenn du die Synchronisierung händisch durchführen willst (beispielsweise bei einer Staging-Lizenz) wählst du hier "Manuell". Ansonsten kannst du die Frequenz einstellen, in der die Imports erfolgen sollen. Bitte beachte, dass eine hohe Frequenz (z.B. stündlich) dazu führen kann, dass die Benutzer die in der Ziellizenz arbeiten öfter unterbrochen werden, da der Import naütrlich gewisse Felder überschreiben könnte, die gerade bearbeitet werden.

Weiters führt eine hohe Frequenz auch zu sehr vielen Änderungen in den Historien von DSE und Impressum.

Letzter Import

In diesem Bereich siehst du die Zeit des letzten Imports und den Status des Imports (Fehler, etc.).

Nächster Import (geplant)

In diesem Feld wird angezeigt, wann der nächste Import erfolgt.

Jetzt importieren

Der Import wird mit den aktuellen Einstellungen durchgeführt.

API Zugriffssschlüssel

In diesem Bereich kannst du einen Zugriffsschlüssel für die API zum Zugriff auf die Konfiguration einrichten.

Es sind beliebig viele Zugriffssschlüssel möglich, eventuell ist es aus Sicherheitsgründen auch nötig, die Schlüssel durchzurotieren.

Beispiel eines Zugriffs

Die Konfiguration für den Zugriff haben wir mittels eines REST-Clients nachgebildet (in unserem Fall die App "PAW" unter macOS). Als URL-Parameter haben wir "?methods=" angehängt - damit werden alle Konfigurationen exportiert.

screenshot

Konfigurationsanleitung zu Nutzungsszenarien

Wir haben hier ein paar der gebräuchlichsten Szenarien beschrieben und wie diese konfiguriert werden können.

Staging Lizenz

Du besitzt zwei Lizenzen: eine Staging Lizenz, die in deinem Testsystem eingebunden ist und eine Produktiv Lizenz, die in der Live-Website eingebunden ist.

Staging Lizenz:

  • API Key mit GET-Berechtigung einrichten. Auf den Schlüssel klicken und die Zugangsdaten merken.

Produktiv Lizenz:

Unter "Konfiguration importieren von URL" folgende Einstellungen vornehmen:

  • Server/API Key: die gemerkten Einstellungen der Staging Lizenz einfügen
  • Profil: "Alles"
  • Modus: "Manuell"

Nun kannst du die Staging Lizenz beliebig ändern und herumprobieren. Wenn die Tests abgeschlossen sind und du die Einstellungen freischalten willst, wechsle in die Produktiv Lizenz und führe unter "Konfiguration importieren von URL" die Funktion "Jetzt importieren" aus.

Unternehmensweite Datenschutzerklärung

DU besitzt eine Template Lizenz, in der du die aktuelle, unternehmensweite Datenschutzerklärung als Vorlage verwaltest. Die Websites sollen dieselbe Vorlage verwenden, aber nur die Datenschutzmodule enthalten, die auf der jeweiligen Website auch verwendet werden.

Template Lizenz:

  • API Key mit GET-Berechtigung einrichten. Auf den Schlüssel klicken und die Zugangsdaten merken.

In jeder Website:

Unter "Konfiguration importieren von URL" folgende Einstellungen vornehmen:

  • Server/API Key: die gemerkten Einstellungen der Template Lizenz einfügen
  • Modus: "Täglich"
  • Profil: "Benutzerdefiniert" mit folgender Einstellung:

Damit ist sichergestellt, dass alle Websites dieselbe Datenschutzerklärung verwenden. Die Module und Unternehmensdaten werden aber von der jeweiligen Website-Lizenz individuell eingefügt.

Daten der Organisation aus der Website selbst übernehmen

Die Unternehmensdaten inklusive Geschäftsführung sollten zentral hinterlegt werden und automatisch in die Lizenz übernommen werden.

Website: In der Website wird eine Datei abgelegt, die z.B. unter https://www.datareporter.eu/config.json abgelegt wird.

In der Datei finden sich folgende Inhalte:

{
"version" : 1,
"consent" : null,
"privacy" : null,
"imprint" : null,
"localization" : null,
"publish" : null,
"settings" : {
"organization" : {
"name" : "Niederlassung GmbH",
"name2" : null,
"street" : "Demostraße 1",
"zip" : "4600",
"city" : "Wels",
"countryIso" : "at",
"privacyOffice" : "",
"companyNr" : "FN123456",
"vatId" : "ATU123456789",
"phone" : "0123 / 456789",
"fax" : "0123/456789-11",
"email" : "office@niederlassung.at",
"emailPrivacy" : "privacy@webdemo.at"
},
"domains" : null,
"roles" : [ {
"roleCeo" : "",
"rolePrivacyOfficer" : "",
"rolePrivacyCoordinator" : "true",
"gender" : "m",
"title" : "Dr.",
"firstName" : "Gustav",
"lastName" : "Geschäftsführer",
"email" : "emperor@webdemo.at"
} ],
"api" : null
}
}

Lizenz: