Skip to main content

Im Backoffice

Stellen Sie sicher, dass die folgenden Bedingungen erfuellt sind:
  • Die rule wurde fuer die richtige Umgebung erstellt (production, staging oder development).
  • Die rule ist enabled (auf on geschaltet).
  • Die rule spricht Traffic an, der tatsaechlich ausgesetzt werden kann (d. h. passende Segmente oder Besucher).

Im SDK

Pruefen Sie diese Punkte sorgfaeltig:
  • Der KameleoonClient wird mit der korrekten Konfiguration erstellt:
    • siteCode
    • Variable environment
    • networkDomain (falls zutreffend)
  • getVisitorCode() wird nur einmal aufgerufen, und sein Wert wird ueberall wiederverwendet, wo der visitorCode benoetigt wird.
  • Bei Verwendung des Hybrid Mode (mit engine.js im Frontend):
    • Der visitorCode ist korrekt zwischen SDK und Frontend synchronisiert.
  • Fuer Experiment Rules:
    • setLegalConsent(true) wird aufgerufen, um sicherzustellen, dass die Datenerfassung zulaessig ist.
  • Fuer Delivery Rules:
    • isFeatureFlagActive() oder getVariation() wird aufgerufen.
    • Die Methode gibt true (oder die erwartete Variation) zurueck.
  • Fuer Experiment Rules:
    • getVariation() wird aufgerufen und gibt die erwartete Variation zurueck.

Debugging-Tipps

Wenn Sie alle oben genannten Punkte bestaetigt haben und immer noch Daten fehlen:
  • In der Konsole protokollieren:
    • Den Einwilligungswert
    • Den visitorCode
    • Die Variationswerte. Prüfen Sie, ob die Werte mit denen im Browser übereinstimmen.
  • SDK-Logging aktivieren und auf eventuelle Fehler pruefen.

FAQ

Die Ergebnisseite kann aus mehreren Gründen keine Daten anzeigen:
  • Wenn Sie die Bot-Filterung in den Projekteinstellungen aktiviert haben, setzt das SDK den user-agent-Wert möglicherweise falsch. Weitere Details finden Sie unter Bot-Filterung.
  • Sie haben Legal Consent in den Projekteinstellungen auf Required gesetzt, aber die SDK-Methode setLegalConsent nicht aufgerufen. Weitere Details finden Sie unter Consent management policy.
  • Sie haben keine SDK-Methode verwendet, die eine Tracking-Anfrage an die Kameleoon-Server sendet.
Weitere Hilfe bei der Fehlersuche finden Sie unter Analyze a feature flag’s overall results.
Wenn Sie eine große Anzahl an Besuchen sehen, könnte es sich um Bots handeln. Um zu verhindern, dass Bots Ihr Experiment beeinflussen, aktivieren Sie die Option Bot-Filterung in Ihren Projekteinstellungen. Um anzuzeigen, dass ein Besucher kein Bot ist, übergeben Sie die Kameleoon-UserAgent-Daten mit der SDK-Methode. Der Aufruf der Methode verhindert, dass Kameleoon den Besucher filtert.
Wenn Ihre Berichte eine unerwartete Zuweisung anzeigen (z. B. 10/90 statt 50/50) oder Besucher fehlen, kann einer der folgenden Gründe dahinterstecken:
  • Eingrenzung des Besucherpools für bestimmte Variationen: Wenn Sie zuerst getVariations(onlyActive: true, track: false) aufrufen, gibt das SDK nur Besucher zurück, denen aktive (ON) Variationen zugewiesen sind. Wenn Sie danach nur Experimentseiten anzeigen und getVariation(track: true) für diese Besucher aufrufen, verfolgt Kameleoon nur die ON-Variation. Der Bericht zeigt dann nur eine Variation.
  • Unzureichende Zeit für Tracking-Anfragen: Kameleoon sendet Daten in einem bestimmten Intervall. Wenn ein Besucher auf einer Seite mit einem integrierten Kameleoon-Client die ON-Variation sieht, dann aber auf eine Seite ohne Client wechselt, auf der er die OFF-Variation sieht, hat der Client möglicherweise nicht genug Zeit, um die Tracking-Anfrage für die OFF-Variation zu senden.
  • Fehlende Konfiguration für bestimmte Variationen: Möglicherweise haben Sie UserAgent oder setLegalConsent für einige Variationen weggelassen. Wenn Sie beispielsweise die Einwilligung nur auf der Seite für die ON-Variation erteilen, kann Kameleoon Besucher in der OFF-Variation nicht verfolgen.
  • Fehlende Besucherdaten: Das SDK erfasst Besucherdaten nicht automatisch. Sie müssen diese Daten explizit hinzufügen, damit Targeting und Tracking korrekt funktionieren.
Prüfen Sie Ihre Targeting-EinrichtungWenn Sie Targeting-Probleme vermuten, gehen Sie so vor:
  1. Erstellen Sie eine Regel ohne Targeting mit 100 % Exposition und weisen Sie die gewünschte Variation zu.
  2. Fügen Sie Targeting hinzu und stellen Sie sicher, dass der Besucher die Variation nicht mehr erhält.
  3. Fügen Sie die erforderlichen Kameleoon-Daten hinzu.
Der Besucher sollte die Variation wieder erhalten. Falls der Besucher die Variation nicht wieder erhält, verwenden Sie einfachere Targeting-Bedingungen, um das Problem einzugrenzen.
Kameleoon sammelt Daten für eine Experimentregel nur dann, wenn die Regel eingeschaltet ist, Traffic anspricht, der tatsächlich ausgesetzt werden kann, und das SDK setLegalConsent(true) aufruft. Wenn Sie die rechtliche Einwilligung aktivieren, sammelt Kameleoon Daten nur mit der Einwilligung der Besucher. Die Schritte zur Prüfung der SDK-Konfiguration und zum Debugging finden Sie unter Im SDK und Debugging-Tipps.