Welche Kameleoon-Domains muss ich auf die Whitelist setzen?
Welche Kameleoon-Domains muss ich auf die Whitelist setzen?
Einfache Einrichtung (mit Wildcards)
Fuegen Sie der Konfiguration Ihres CSP-Headers den folgenden Inhalt hinzu:Vollstaendige Einrichtung (vollstaendig detailliert)
Ersetzen Sie[your-site-code] durch Ihren Kameleoon-Site-Code in jeder Zeile, in der er erscheint, und fuegen Sie dies Ihrer Konfiguration hinzu:Web Experimentation
https://[your-site-code].kameleoon.xx: Laedt das Anwendungsskript von Kameleoon Web Experimentation,engine.js(frueherkameleoon.jsgenannt).https://(eu|na)-data.kameleoon.(eu|io): Wird fuer das Tracking verwendet.https://logger.kameleoon.io: Sendet Tracking-Daten zur Protokollierung.https://data.kameleoon.net: Erforderlich, wenn Sie das Kameleoon-Simulationstool zum QA von Experimenten ueber mehrere Subdomains hinweg verwenden.
Feature Experimentation (clientseitige SDKs)
https://client-config.kameleoon.com: Erforderlich fuer SDK-Versionen < 2.1.0.https://sdk-config.kameleoon.eu: Erforderlich fuer SDK-Versionen >= 2.1.0.https://(eu|na)-data.kameleoon.(eu|io): Wird fuer das Tracking verwendet.https://logger.kameleoon.io: Sendet Tracking-Daten zur Protokollierung.
Grafische Editoren
https://static.kameleoon.com: (veraltet) Laedt statische Ressourcen fuer den alten grafischen Editor.https://editor.kameleoon.com: (veraltet) Wird vom alten grafischen Editor verwendet.https://graphical-editor.kameleoon.com: Wird vom neuen grafischen Editor verwendet.https://storage.kameleoon.(eu|io): Laedt Bilder, die in mit den grafischen Editoren erstellten Experimenten verwendet werden.
Prompt-Based Experimentation (PBX)
https://aibuilder.kameleoon.com: Wird vom Prompt-basierten Editor verwendet.https://electra.kameleoon.com: Wird vom Prompt-basierten Editor verwendet.https://storage.kameleoon.(eu|io): Laedt Bilder im Prompt-basierten Editor.https://api.kameleoon.com: Laedt kontobezogene Informationen.https://sdk-config.kameleoon.eu: Steuert die im Prompt-basierten Editor aktivierten Kameleoon-Feature-Flags.
Simulation
https://api.kameleoon.com: Wird von der alten Simulation verwendet.https://simulation.kameleoon.com: Wird von der neuen Simulation verwendet.
Produktempfehlung
https://static.products.kameleoon.com: Laedt Ressourcen fuer das Produktempfehlungs-Modul.https://api.products.kameleoon.com: API, die vom Produktempfehlungs-Modul verwendet wird.https://images.products.kameleoon.com: Laedt Produktbilder fuer Empfehlungen.
APIs und Integrationen
https://api.kameleoon.com: Erforderlich, wenn Sie die Automation API zum Testen direkt aus dem Browser verwenden moechten.https://customers.kameleoon.com: Erforderlich, wenn Sie die SDK API oder eine von Kameleoon entwickelte benutzerdefinierte Integration verwenden.
Interne Ressourcen
engine.js keine Simulationspfade oder anwendungsspezifischen Informationen, um die Skriptgroesse zu minimieren. Um diese Details bereitzustellen, laden Sie das vollstaendige Skript kameleoonFull.js, das engine.js mit den notwendigen Daten zu internen Ressourcen und Ladeanweisungen versorgt.https://static.kameleoon.com: Laedt interne Ressourcen.https://static.experimentation.dev: Laedt interne Ressourcen.https://sdk-config.experimentation.dev: Steuert die im Kameleoon-Produkt aktivierten Kameleoon-Feature-Flags.https://eu-data.experimentation.dev: Sendet Tracking-Daten zu Protokollierungszwecken.
Verlangsamt das Skript von Kameleoon (engine.js) meine Website?
Verlangsamt das Skript von Kameleoon (engine.js) meine Website?
CDN-Bereitstellung und Skalierbarkeit
Das Skriptengine.js wird ueber das Cloudflare CDN bereitgestellt, was bedeutet, dass es unabhaengig vom Traffic-Volumen Ihrer Website automatisch skaliert. Es gibt keine Lade- oder Verzoegerungsprobleme bei beliebigem Traffic-Niveau — Cloudflares globales Netzwerk uebernimmt die Bereitstellung, sodass weder Spitzen noch anhaltend hoher Traffic die Skriptleistung fuer Ihre Besucher beeintraechtigen.Caching
Standardmaessig speichert der Browserengine.js 90 Minuten lang im Cache, was die wiederkehrenden Ladezeiten fuer wiederkehrende Besucher minimiert. Wenn Ihr Anwendungsfall eine kuerzere Cache-Dauer erfordert, kann diese auf Anfrage auf bis zu 1 Minute reduziert werden. Kontaktieren Sie den Kameleoon-Support, um diese Einstellung fuer Ihr Konto anzupassen.Wichtige Hinweise
Die Skriptgroesse kann je nach Anzahl der von Ihnen durchgefuehrten Experimente und deren Inhalt (CSS/JavaScript) zunehmen.Verwenden Sie fuer Experimente oder Personalisierungskampagnen, die nicht sofort geladen werden muessen, den Tag “DELAYED”. Dies verzoegert das Laden nicht essentieller Experimente bis nach dem ersten Seitenladevorgang. Kameleoon verwaltet diese intelligent: Es laedt die Konfiguration erst nach 10 Sekunden Inaktivitaet herunter oder wenn ein Besucher angesprochen und einer Variation zugewiesen wird, die nicht der Kontrollvariante entspricht. Dieser Ansatz sorgt fuer minimale Auswirkungen auf die Ladeleistung bei gleichzeitiger voller Funktionalitaet fuer priorisierte Experimente.Warum verwendet die Kameleoon-Engine (Anwendungsdatei engine.js) die eval()-Funktion?
Warum verwendet die Kameleoon-Engine (Anwendungsdatei engine.js) die eval()-Funktion?
eval()-Funktion, um benutzerdefinierten Code zu Kameleoon hinzuzufuegen, wie z. B. benutzerdefinierte Daten und benutzerdefiniertes JavaScript, wenn Variationen einer Seite implementiert werden. Die eval()-Funktion ermoeglicht es Kameleoon, diesen benutzerdefinierten Code dynamisch zur Laufzeit auszufuehren.Wenn Sie eine Content-Security-Policy-(CSP)-Direktive verwenden, die die Verwendung der eval()-Funktion verhindert, implementieren Sie das folgende JavaScript-Snippet vor dem Kameleoon-Installations-Tag:eval() blockiert, hebt die Implementierung des Code-Snippets diese Einschraenkungen nicht auf. Um die volle Funktionalitaet sicherzustellen, passen Sie die entsprechende CSP-Direktive an, um eval() oder aehnliche Funktionen zuzulassen. Andernfalls bleiben bestimmte erweiterte Targeting- oder Anpassungsfunktionen in Kameleoon aufgrund der Browser-Sicherheitsdurchsetzung unzugaenglich.eval()-Funktion. Sie koennen diese Anforderung jedoch umgehen, indem Sie die Kameleoon Chrome-Erweiterung installieren und die Einstellung Dev Tools > Tag injection > Bypass policies aktivieren, um die Richtlinien lokal zu ueberschreiben. Sie muessen ausserdem Ihren Sitecode angeben. Das Aktivieren der Einstellung Bypass policies ermoeglicht es Ihnen, den grafischen Editor in einem Chrome-Browser zu verwenden.
eval()-Funktion blockiert. Diese Einschraenkungen gelten auch dann, wenn Sie eines der in der FAQ erwaehnten Code-Snippets oder Workarounds verwenden. Die folgenden Funktionen bleiben nicht verfuegbar, sofern Ihre CSP eval() nicht explizit zulaesst:- Ansprechen eines Segments mit einer benutzerdefinierten JavaScript-Bedingung (nur unterstuetzt, wenn die Bedingung asynchron ausgefuehrt wird).

- Verwendung benutzerdefinierter Daten mit benutzerdefiniertem JavaScript-Code.
- Verwendung von Akquisitionskanaelen mit benutzerdefiniertem JavaScript-Code.
Kann ich meinen Server als Proxy fuer die Tracking-Aufrufe von Kameleoon verwenden?
Kann ich meinen Server als Proxy fuer die Tracking-Aufrufe von Kameleoon verwenden?
(eu|na)-data.kameleoon.(eu|io) weiter. Wenn Sie beispielsweise tracking.yourdomain.com als Ihre Tracking-Domain waehlen, waere eine Tracking-Anfrage ein POST an tracking.yourdomain.com. Ihr Server sollte die Anfrage dann zusammen mit allen erforderlichen Daten und Parametern an den Host (eu|na)-data.kameleoon.(eu|io) weiterleiten. Um diese Option zu aktivieren, wenden Sie sich an Ihren Customer Success Manager.Kann ich Subresource Integrity (SRI) mit der Kameleoon-Anwendungsdatei verwenden?
Kann ich Subresource Integrity (SRI) mit der Kameleoon-Anwendungsdatei verwenden?
Warum laedt meine Website mit einem starken Flash-/Flicker-Effekt auf Firefox?
Warum laedt meine Website mit einem starken Flash-/Flicker-Effekt auf Firefox?
<script>-Tag folgt (auch ein nahezu leeres).Beispiel:Kann ich minifizierte Versionen der Installations-Tags verwenden?
Kann ich minifizierte Versionen der Installations-Tags verwenden?
Kann ich das von Kameleoon bereitgestellte Installations-Tag aendern?
Kann ich das von Kameleoon bereitgestellte Installations-Tag aendern?
Kann ich das Installations-Tag in einem separaten externen Skript hinzufuegen?
Kann ich das Installations-Tag in einem separaten externen Skript hinzufuegen?
Ist es moeglich, Daten im Fall dedizierter Datenspeicher-Cluster (On-Premises-Setup) zu verschluesseln?
Ist es moeglich, Daten im Fall dedizierter Datenspeicher-Cluster (On-Premises-Setup) zu verschluesseln?
Kann ich nicht essentielle Experimente bis nach dem ersten Seitenladevorgang verzoegern?
Kann ich nicht essentielle Experimente bis nach dem ersten Seitenladevorgang verzoegern?
DELAYED den Experimenten hinzu, die Sie verschieben moechten. Weitere Informationen finden Sie in der Dokumentation zur Tag-Verwaltung.Kameleoon verwaltet als “DELAYED” markierte Experimente intelligent. Es laedt die Konfiguration erst nach 10 Sekunden Inaktivitaet herunter oder wenn der Besucher angesprochen und einer Variation zugewiesen wird, die nicht der Kontrollvariante entspricht. Konzentrieren Sie sich darauf, das beste Nutzererlebnis zu bieten, indem Sie ressourcenintensive Tests verschieben.Wie unterstuetzt die Plattform von Kameleoon Skalierbarkeit und Elastizitaet?
Wie unterstuetzt die Plattform von Kameleoon Skalierbarkeit und Elastizitaet?
- Skalierbare Architektur: Eine verteilte und modulare Architektur ermoeglicht horizontale Skalierung.
- Auto-Scaling-Infrastruktur: Die cloudbasierte Infrastruktur skaliert Rechenressourcen automatisch.
- Lastverteilung: Fortgeschrittene Techniken verteilen den Traffic gleichmaessig auf die Server.
- Datenaufnahme und -verarbeitung: Robuste APIs und ein Data Broker verwalten grosse Datenmengen effizient.
- Skalierbarkeitstests: Regelmaessige Last- und Stresstests stellen sicher, dass das System extreme Bedingungen bewaeltigt.
- Elastische Datenspeicherung: Mehrstufiger Speicher ermoeglicht schnellen Datenzugriff und langfristige Skalierbarkeit.
Welche Datenbanken und Frameworks verwendet Kameleoon?
Welche Datenbanken und Frameworks verwendet Kameleoon?
- Hadoop File System (zusammen mit Spark)
- Cassandra
- ClickHouse
- Kafka
Welche Netzwerkanfragen stellt die Kameleoon-Engine?
Welche Netzwerkanfragen stellt die Kameleoon-Engine?
Segments-Anfrage
- Zweck: Erfasst Ereignisse fuer die vom Besucher angesprochenen Segmente.
- Endpoint:
https://${SITECODE}.kameleoon.io/audiences/segments.js - Methode: GET
- Hinweis: Der Browser speichert die Datei 90 Minuten lang im Cache.
Live-Update-Experiments-Konfigurationsanfrage
- Zweck: Ruft die Konfiguration der mit LIVE-UPDATE markierten Experimente ab.
- Endpoint:
https://${SITECODE}.kameleoon.io/live-experiments/config.js - Methode: GET
- Hinweis: Der Browser speichert die Datei 2 Minuten lang im Cache.
Anfrage fuer verzoegerte Experimentvariation
- Zweck: Laedt Variationsdaten fuer mit DELAYED markierte Experimente.
- Endpoint:
https://${SITECODE}.kameleoon.io/experiments/${action.id}/variations/${variationId}.js - Methode: GET
- Hinweis: Der Browser speichert die Datei 30 Tage lang im Cache.
Anfrage fuer verzoegerte Personalisierungsvariation
- Zweck: Laedt Variationsdaten fuer mit DELAYED markierte Personalisierungen.
- Endpoint:
https://${SITECODE}.kameleoon.io/personalizations/${action.id}/variations/${variationId}.js - Methode: GET
- Hinweis: Der Browser speichert die Datei 30 Tage lang im Cache.
Anfrage zu vorherigen Besuchen
- Zweck: Ruft vorherige Besuche fuer die geraeteuebergreifende Abstimmung und die Echtzeit-Synchronisation von Besuchen ab.
- Endpoint:
https://(eu|na)-data.kameleoon.(eu|io)/visit/visitor - Methode: GET
Anfrage fuer Tracking-Ereignisse
- Zweck: Zeichnet Ereignisse waehrend der Besuche auf.
- Endpoint:
https://(eu|na)-data.kameleoon.(eu|io)/visit/events - Methode: POST
IP-Adressenanfrage
- Zweck: Ermoeglicht das Ausschliessen/Einschliessen von Besuchern basierend auf der IP-Adresse.
- Endpoint:
https://(eu|na)-data.kameleoon.(eu|io)/ip - Methode: GET
- Hinweis: Kameleoon speichert IPs niemals in Datenbanken. Der Browser des Besuchers verwendet die IP ausschliesslich zu Vergleichszwecken.
Geolokalisierungsanfrage
- Zweck: Erhaelt Geolokalisierungsdaten fuer Targeting und Analytik.
- Endpoint:
https://(eu|na)-data.kameleoon.(eu|io)/geolocation - Methode: GET
Anfrage zum aktuellen Wetter
- Zweck: Gibt die aktuellen Wetterbedingungen zurueck.
- Endpoint:
https://(eu|na)-data.kameleoon.(eu|io)/weather/weather - Methode: GET
Wettervorhersage-Anfrage
- Zweck: Gibt eine 5-Tage-Wettervorhersage zurueck.
- Endpoint:
https://(eu|na)-data.kameleoon.(eu|io)/weather/forecast - Methode: GET
Kameleoon-Skript-Erkennungsanfrage
- Zweck: Erkennt den Implementierungsstatus des Kameleoon-Skripts.
- Endpoint:
https://(eu|na)-data.kameleoon.(eu|io)/active-script/event - Methode: POST
Produktanfrage
- Zweck: Sammelt Produktereignisse fuer Targeting und Empfehlungen.
- Endpoint:
https://(eu|na)-data.kameleoon.(eu|io)/product/events - Methode: POST
Kameleoon-Konversions-Scores-Anfrage
- Zweck: Ruft praediktive Scores fuer das Targeting ab.
- Endpoint:
https://(eu|na)-data.kameleoon.(eu|io)/predict/latestPredictionScoreHistograms - Methode: GET