Preview & Live Log
Debug-Modus, Preview-Modus, das QA-Tool, erzwungene Variations und der Live Log.
Diese Seite beschreibt die Tools, die dir zeigen, was ABlyft auf einer Seite tut und welche Events es sendet.
| Tool | Nutze es, um |
|---|---|
| Debug-Modus | In der Konsole zu sehen, warum Experiments laufen oder nicht laufen |
| Preview-Modus | Eine Variation anzusehen, ohne Teil des echten Traffics zu sein |
| QA-Tool | Targeting und Goals zu prüfen, während du dich durch die Website klickst |
| Variation erzwingen | Eine bestimmte Variation aus deinem eigenen Code zu zeigen |
| Live Log | Die Events zu sehen, die ABlyft tatsächlich empfangen hat |
Debug-Modus
Der Debug-Modus schreibt die Entscheidungen des Snippets in die Browser-Konsole. Jede Zeile beginnt mit ABlyft #.
Einschalten
- Öffne dein Project und gehe zu Settings → Project Settings.
- Aktiviere im Abschnitt Debug Mode die Option Debug mode.
- Aktiviere optional Restrict debug mode. Dann zeigen nur Browser die Ausgabe, die eine Seite mit
?ablyft_show_debug=truegeöffnet haben. Die Einstellung wird für die Browser-Session gemerkt. - Speichere und warte auf die Publication.
Der Debug-Modus schaltet sich selbst aus
Der Debug-Modus schaltet sich nach 8 Stunden automatisch aus und deaktiviert das Snippet-Caching, solange er an ist. Lass ihn nicht länger als nötig an und nutze auf einer Live-Website Restrict debug mode, damit Visitors keine Konsolenausgabe sehen.
Was du siehst
Bei eingeschaltetem Debug-Modus zeigt die Konsole die Initialisierung des Snippets (Project, Revision, Storage) und danach eine Zeile pro Entscheidung, nach Ebene eingerückt:
Initiated PAGE "…": eine Page hat gepasst und wurde aktivInitiated EXPERIMENT "…",Initiated ENVIRONMENTS LOOKUP,Initiated AUDIENCES LOOKUP: das Experiment wird geprüftENVIRONMENT "…" is matching,AUDIENCES passed,Passed all exclusion groups,Exclusion group not passedEXPERIMENT "…" not running - User is excluded: der Visitor wurde zuvor ausgeschlossen und bleibt ausgeschlossenTriggering BUCKETING Event: der Visitor wurde einer Variation zugewiesenApplying JS,Applying VisualChanges: Variation-Code wird ausgeführtTriggered GOAL "…": ein Goal wurde ausgelöstGeneral Prerequisite Rules NOT met,Tracking Prerequisite Rules NOT met,Rated as Bot- Exiting: das Snippet stoppt oder trackt nicht
Fehler in Regeln oder in deinem JavaScript werden als ERROR on … in Rot angezeigt und zusätzlich als Browser-Event
ablyftError ausgelöst, siehe Integration prüfen.
Preview-Modus
Mit dem Preview-Modus kannst du dir eine Variation eines Experiments ansehen, auch wenn das Experiment noch nicht läuft.
Am einfachsten geht das über den Abschnitt Preview auf der Experiment-Seite. Wähle eine Variation to preview und eine URL to preview und öffne den Link Open preview directly in browser. Du kannst auch die Preview/Sharing URL kopieren oder den QR-Code scannen, um die Preview auf einem Smartphone zu sehen. Siehe Preview & QA.
Im Hintergrund enthält der Preview-Link die URL-Parameter ablyft_preview und ablyft_exclude_running, siehe
URL parameters. Die Einstellungen werden für die
Browser-Session (in sessionStorage) gehalten, sodass du dich durch deine Website klicken kannst, ohne die Parameter zu
wiederholen.
Welche Experiments und Prüfungen während einer Preview gelten, steht unter Preview & QA. Ausgelöste Goals werden nicht gesendet, sondern lokal aufgezeichnet, siehe unten.
Prüfe den Zustand des Preview-Modus in der Konsole:
ablyft.get('data').isPreview; // true in preview mode
ablyft.get('preview_bucketing'); // { experimentId: variationId } from the preview parameter
ablyft.get('pingedGoals'); // goals that fired in preview mode: [{ id, time, value }]pingedGoals wird nur im Preview-Modus gefüllt. Es listet Goals, die in der aktuellen Browser-Session ausgelöst
wurden, und ist damit ein schneller Weg, Goals zu testen, ohne deine Results zu verändern.
Um den Preview-Modus zu verlassen, schließe den Tab oder lösche die Session-Storage-Schlüssel, die mit ablyft_
beginnen (ablyft_preview_combs, ablyft_exclude_running).
QA-Tool
Das QA-Tool zeigt ein Panel über deiner Website, während du sie im Preview-Modus durchsuchst. Es hilft dir, Targeting und Goals zu prüfen.
- Öffne das Experiment und gehe zum Abschnitt Preview.
- Klicke auf Open with quality assurance tool.
Das öffnet deine Seite mit dem zusätzlichen Parameter ablyft_qa_token=<token>. Das Snippet lädt das Tool, nachdem die
Seite geladen wurde, und behält das Token für die Browser-Session.
Erlaube das QA-Tool auf deiner Website
Wenn deine Website eine Content Security Policy verwendet, muss app.ablyft.com für das QA-Tool in connect-src
erlaubt sein. Siehe
Network and Content Security Policy.
Variation erzwingen
Um einem Visitor aus deinem eigenen Code eine bestimmte Variation zu zeigen, zum Beispiel in einem automatisierten Test,
pushe ein forceVariation-Event. Den Aufruf und seine Grenzen findest du unter ablyft.push().
Erzwungene Visitors sind echte Participants; für einen schnellen Blick auf eine Variation nutze den Preview-Modus.
Opt-out für Tester
Um deine eigenen Besuche aus den Daten herauszuhalten, öffne deine Website einmal mit ?ablyft_opt_out=true. Siehe
Opt-out.
Live Log
Der Live Log (Project → Activity Log → Live Log) zeigt die neuesten Events, die ABlyft von den Snippets deines Projects empfangen hat. Spalten, Filter und wie du sie liest, sind beschrieben unter Check events in the Live Log.
Goals, die im Preview-Modus ausgelöst werden, werden nicht gesendet und erscheinen daher nicht im Live Log.