A/B-Testing

Release Notes für die Version 1.6.0

e-Spirit AG

09.10.2020
Inhaltsverzeichnis

Version 1.6.0

Aktualisierungshinweis

Mit dieser Version entfällt die Unterstützung der FS_LIST-Eingabekomponente. An ihre Stelle tritt die FS_CATALOG-Eingabekomponente.

Für Neuinstallationen sind alle notwendigen Projektanpassungen in den Vorlagen enthalten, die über die Modulkonfiguration importiert werden können.

Bei bestehenden Projekten müssen die nachfolgenden Anpassungen im Projekt manuell nachgezogen werden. Dazu ist es nicht notwendig, bestehende Experimente abzuschliessen.

Seitenvorlage Dispatcher

Die FS_LIST-Eingabekomponente pt_variants muss durch eine FS_CATALOG-Eingabekomponente ersetzt werden:

Eingabekomponente pt_variants. 

<FS_CATALOG name="pt_variants">
    <LANGINFOS>
        <LANGINFO lang="*" label="Variants"/>
        <LANGINFO lang="DE" label="Varianten"/>
    </LANGINFOS>
    <TEMPLATES type="link">
        <TEMPLATE uid="variant"/>
    </TEMPLATES>
</FS_CATALOG>

Innerhalb des HTML-Ausgabekanals der Seitenvorlage muss viermal ein getItem()-Aufruf ergänzt werden:

HTML-Ausgabekanal. 

<c:set target="${variant}" property="hash" value="$CMS_VALUE(variant.getItem().get(#global.language, "lt_referenceUid").get().hashCode)$"/>
<c:set target="${variant}" property="url" value="$CMS_REF(pageref:variant.getItem().get(#global.language, "lt_referenceUid").get(), abs:1)$"/>
<c:set target="${variant}" property="name" value="$CMS_VALUE(variant.getItem().get(#global.language, "lt_text").get())$"/>
<c:set target="${variant}" property="id" value="$CMS_VALUE(variant.getItem().get(#global.language, "lt_referenceUid").get())$"/>

Verweisvorlage Variante

Zur korrekten Darstellung der einzelnen Elemente innerhalb der FS_CATALOG-Eingabekomponente muss die für die Elemente genutzte Verweisvorlage eine Schnipseldefinition enthalten.

Kennsatz der Schnipseldefinition. 

lt_text + " (" + lt_referenceUid + ")"

Ausriss der Schnipseldefinition. 

"Original: " + (lt_original.size() > 0) + " / Comment: " + if(lt_comment.empty, "-", lt_comment)

CSS-Datei A/B-Testing Konfiguration

In Zeile 31 der CSS-Datei A/B-Testing Konfiguration muss die Weite von 90px auf 120px erhöht werden:

A/B-Testing Konfiguration. 

input[type="text"].fs-abtest-experimentParticipationRateOutput, input[type="text"].fs-abtest-experimentParticipationRateOutput.hideBorder:focus {
    height: 30pt;
    width: 120px;
    text-align: left;
    background: transparent;
    border: 1px solid #cccccc;
    border-radius: 3px;
}

Formatvorlage Traffic Allocation Plugin

Im Traffic Allocation Plugin muss die Funktion appendGuiComponentsTo in Zeile 106 um die Erzeugung eines Verweises zur CSS-Datei ergänzt werden:

Traffic Allocation Plugin. 

experiment.appendGuiComponentsTo = function(container) {
    var link = window.parent.document.createElement("link");
    link.rel = "stylesheet";
    link.type = "text/css";
    link.href = "$CMS_REF(media:"abtesting_configuration")$";
    link.media = "all";
    container.appendChild(link);
    container.appendChild(createDomElement("h1", { "className": "pluginHeading", "innerHTML": AbTesting.Labels.get(AbTesting.Labels.keys.PARTICIPATION_RATES) }));
    container.appendChild(createDomElement("h2", { "className": "pluginHeading", "innerHTML": AbTesting.Labels.get(AbTesting.Labels.keys.EXPERIMENT) }));
    container.appendChild(controls);
    ...

Behobene Fehler

IDBeschreibung

ABTEST-219

Umstellung von FS_LIST auf FS_CATALOG.

Version 1.5.2

Behobene Fehler

IDBeschreibung

CORE-11889

Das Modul kann nicht auf dem Server installiert werden.

Version 1.5.1

Aktualisierungshinweis

Besteht der Wunsch, FirstSpirit im Isolated-Modus zu betreiben, ist eine komplette Neuinstallation und Konfiguration des Moduls gemäß der Dokumentation erforderlich. Die minimal vorausgesetzte FirstSpirit-Version ist dann 5.2.181106.

Neue Features

IDBeschreibung

ABTEST-214

Das Modul unterstützt nun FirstSpirit Server im Isolated Mode und Java 11

Version 1.5.0

Kompatibilität

ProduktVersion(en)Hinweise

FirstSpirit

5.2

-

Behobene Fehler

IDKategorieBeschreibung

ABTEST-210

Modul

Änderungen für den FirstSpirit R17 Rebrush

Version 1.4.0

Aktualisierungshinweis
In ABTEST-209 wurden Templates angepasst. Somit reicht die Aktualisierung des FirstSpirit Modules nicht aus. Es müssen alle Format-Templates manuell aktualisiert werden. Diese befinden sich in der Datei export-abtesting_formattemplates.zip und können in jedes FirstSpirit-Projekt zur Anpassung importiert werden.

Kompatibilität

ProduktVersion(en)Hinweise

FirstSpirit

5.2

-

Behobene Fehler

IDKategorieBeschreibung

ABTEST-209

Modul

Verbessertes Verhalten im Multi-User-Betrieb

Version 1.3.35

Kompatibilität

ProduktVersion(en)Hinweise

FirstSpirit

5.2

-

Behobene Fehler

IDKategorieBeschreibung

ABTEST-200

Modul

Behandlung von Fehlern bei arithmetischen Operationen hinzugefügt

Version 1.3.34

Kompatibilität

ProduktVersion(en)Hinweise

FirstSpirit

5.2

-

Behobene Fehler

IDKategorieBeschreibung

ABTEST-202

Dokumentation

Austausch diverser Bilder und kleinere Anpassungen

ABTEST-203

Dokumentation

Anpassung des Kapitels 4.2

Version 1.3.33

Kompatibilität

ProduktVersion(en)Hinweise

FirstSpirit

5.2

-

Behobene Fehler

IDKategorieBeschreibung

ABTEST-204

Modul

Fehler beim Erstellen von Experimenten im Wurzelverzeichnis

Version 1.3.32

Kompatibilität

ProduktVersion(en)Hinweise

FirstSpirit

5.1 - 5.2

-

Behobene Fehler

IDKategorieBeschreibung

ABTEST-155

Dokumentation

Hinweis zur manuellen Ausführung des Freigabe-Workflows ergänzt

Version 1.3.28

Kompatibilität

ProduktVersion(en)Hinweise

FirstSpirit

5.1 - 5.2

-

Behobene Fehler

IDKategorieBeschreibung

ABTEST-190

Modul

Experiment geht beim Beenden unter bestimmten Umständen kaputt

Neue Features

IDKategorieBeschreibung

ABTEST-127

Code/Template

Importdateien - Anpassungen an der Benennung

Version 1.3.27

Kompatibilität

ProduktVersion(en)Hinweise

FirstSpirit

5.1 - 5.2

-

Behobene Fehler

IDKategorieBeschreibung

ABTEST-185

Modul

Reports zeigen ab FS 5.2 R3 im SiteArchitect keine Experimente an

ABTEST-186

Modul

Varianten eines Experiments werden nicht mehr einzeln in der SiteMap aufgeführt

ABTEST-188

Modul

In der Projekt-Komponente kann kein Workflow ausgewählt werden

Version 1.3.26

Kompatibilität

ProduktVersion(en)Hinweise

FirstSpirit

5.1 - 5.2

-

Neue Features

IDKategorieBeschreibung

ABTEST-170

Code/Template

Paralleles Beenden eines Experimentes

Version 1.3.24

Aktualisierungshinweis
In ABTEST-181 wurden Templates und Medien angepasst. Somit reicht die Aktualisierung des FirstSpirit Modules nicht aus. Es müssen alle Format-Templates und CSS/JS-Medien manuell aktualisiert werden. Diese befinden sich in den Dateien export-abtesting_formattemplates.zip und export-abtesting_media.zip und können in jedes FirstSpirit-Projekt zur Anpassung importiert werden.

Kompatibilität

ProduktVersion(en)Hinweise

FirstSpirit

5.1 - 5.2

-

Neue Features

IDKategorieBeschreibung

ABTEST-166

Dokumentation

Englische Dokumentation aktualisiert

ABTEST-181

Templates

Namespace für CSS-Klassen hinzugefügt

Version 1.3.23

Aktualisierungshinweis
In ABTEST-101 wurden Fehler in den Templates behoben. Somit reicht die Aktualisierung des FirstSpirit Modules nicht aus.

Es müssen folgende Templates (in Klammern die UID) manuell aktualisiert werden:

  • A/B-Testing-Leiste (abtesting_bar)
  • Freigabe (release)

Diese befinden sich in der Datei export-abtesting_formattemplates.zip und export-abtesting_workflow.zip und können in jedes FirstSpirit-Projekt zur Anpassung importiert werden.

Kompatibilität

ProduktVersion(en)Hinweise

FirstSpirit

5.1 - 5.2

-

Behobene Fehler

IDKategorieBeschreibung

ABTEST-101

Code/Template

Fehlermeldung bei bereits bearbeiteter PageRef verbessern

Version 1.3.22

Aktualisierungshinweis
In ABTEST-135 wurde ein Fehler in den Templates behoben. Somit reicht die Aktualisierung des FirstSpirit Modules nicht aus.

Es müssen folgende Templates (in Klammern die UID) manuell aktualisiert werden:

  • A/B-Testing-Konfiguration (abtesting_configuration)
  • A/B-Testing-Leiste (abtesting_bar)

Diese befinden sich in der Datei export-abtesting_formattemplates.zip und können in jedes FirstSpirit-Projekt zur Anpassung importiert werden.

Kompatibilität

ProduktVersion(en)Hinweise

FirstSpirit

5.1 - 5.2

-

Behobene Fehler

IDKategorieBeschreibung

ABTEST-135

Template

Fehler in externer Vorschau des SiteArchitects

ABTEST-171

Code

Paralleles Anlegen eines neuen Experiments auf gleichem Element im SiteArchitect in weiterer Sitzung

ABTEST-172

Code

Aktualisieren eines Experimentes gibt im SiteArchitect die neuen Varianten nicht immer alle frei

ABTEST-175

Code

Anlegen eines neuen Experiments dauert im SiteArchitect zu lange

Version 1.3.21

Kompatibilität

ProduktVersion(en)Hinweise

FirstSpirit

5.1 - 5.2

-

Behobene Fehler

IDKategorieBeschreibung

ABTEST-119

Code

Fortsetzung eines Experiments optimiert

ABTEST-124

Dokumentation

Fehler in Verweisen korrigiert

ABTEST-165

Code

Verhinderung des Löschens von Varianten optimiert

Neue Features

IDKategorieBeschreibung

ABTEST-75

Projekt-Komponente

Überarbeitung des Konfigurationsdialogs

ABTEST-169

Dokumentation

Überarbeitung des API-Kapitels

Version 1.3.1

Kompatibilität

ProduktVersion(en)Hinweise

FirstSpirit

5.1 - 5.2

-

Behobene Fehler

IDKategorieBeschreibung

ABTEST-151

Dokumentation

Auslieferung enthält eine JavaDoc-Dokumentation für die API

ABTEST-161

Arbeitsablauf

Pro Experiment darf nur ein Arbeitsablauf gestartet werden

Neue Features

IDKategorieBeschreibung

ABTEST-157

Dokumentation

Hinweis auf die Verwendung von Cookies

ABTEST-164

Arbeitsablauf

Freigabe einer Experiment-Seite gibt das gesamte Experiment frei

Version 1.3.0

Kompatibilität

ProduktVersion(en)Hinweise

FirstSpirit

5.1 - 5.2

-

Behobene Fehler

IDKategorieBeschreibung

ABTEST-144

Code

MultiExperiment-Fähigkeit hinzugefügt

ABTEST-147

Code

Fehlermeldung in der Strukturverwaltung bei fehlender Konfiguration optimiert

ABTEST-148

Code

Exception beim Anfordern einer Freigabe behoben

ABTEST-149

Code

Durch Code-Formatierung vorgenommene Änderungen geprüft

ABTEST-150

Code

Löschung der Verlierervarianten angepasst

ABTEST-160

Code

Exception beim Beenden eines Experiments behoben

ABTEST-162

Code

Exception beim Anlegen einer Variante im SiteArchitect behoben

ABTEST-163

Code

Exception beim Löschen einer Variante im SiteArchitect behoben

Neue Features

IDKategorieBeschreibung

ABTEST-140

Funktionalität

Erleichterung der Integration in bestehende Workflows

ABTEST-154

SiteArchitect

Ergänzung eines Präfix im Anzeigenamen

Version 1.2.13

Kompatibilität

ProduktVersion(en)Hinweise

FirstSpirit

5.1 - 5.2

-

Behobene Fehler

IDKategorieBeschreibung

ABTEST-141

Code

StringIndexOutOfBoundsException im JSP behoben

Version 1.2.1

Kompatibilität

ProduktVersion(en)Hinweise

FirstSpirit

5.1 - 5.2

-

Behobene Fehler

IDKategorieBeschreibung

ABTEST-138

Freigabe

Freigabereihenfolge führt zu Problem

Hilfe

Der Technical Support der e-Spirit AG bietet Kunden und Partnern qualifizierte technische Unterstützung zu allen Themen, die FirstSpirit™ als Produkt betreffen. Weitere Hilfe zu vielen relevanten Themen erhalten und finden Sie in auch in unserer Community.