> ## Documentation Index
> Fetch the complete documentation index at: https://dokumentation.websale.de/llms.txt
> Use this file to discover all available pages before exploring further.

# WEBSALE-Suche und FACT-Finder-Suche parallel betreiben

> Zwei Suchen im selben Shop nebeneinander laufen lassen und über einen A/B-Test entscheiden, welcher Besucher welche bekommt.

Wer von der WEBSALE-Suche auf FACT-Finder wechselt, möchte vorher wissen, ob sich der Wechsel lohnt. Dafür lassen sich beide Suchen im selben Shop betreiben und über einen A/B-Test auf die Besucher verteilen.

Der Ablauf besteht aus drei Teilen: Die interne Suche bleibt eingeschaltet, im Seitenkopf entscheidet der A/B-Test, welches Suchfeld erscheint, und die Suchergebnisseite zeigt das Ergebnis der jeweils gewählten Suche.

Wegweiser: [A/B-Test](https://dokumentation.websale.de/v8s/funktionen-zur-shop-optimierung/a-b-test.md) · [Integration der FACT-Finder-Suchfunktion](https://dokumentation.websale.de/v8s/integration-von-fact-finder/integration-von-fact-finder.md)

## Schritt 1: Die interne Suche eingeschaltet lassen

Mit der Anbindung von FACT-Finder wird die interne Suche häufig abgeschaltet. Für den Test wird sie gebraucht.

```text theme={"theme":{"light":"github-light","dark":"github-dark"},"languages":{"custom":["/languages/websale.json"]}}
<ProductItemSearch>
   ...
   InternalSearch-Allow = yes
   ...
</ProductItemSearch>
```

Referenz: [Abschnitt ProductItemSearch](https://dokumentation.websale.de/v8s/referenz/konfigurationen/shopkonfiguration-shop-config/produkte-katalog-und-suche.md#productitemsearch)

## Schritt 2: Zwei Suchfelder im Seitenkopf

Der A/B-Test entscheidet, welches der beiden Suchfelder ein Besucher zu sehen bekommt. Damit die Suchergebnisseite später weiß, aus welchem Feld die Anfrage kam, gibt jedes Formular einen festen Wert im Parameter `dp1` mit.

```html theme={"theme":{"light":"github-light","dark":"github-dark"},"languages":{"custom":["/languages/websale.json"]}}
{ABTest-CaseA}
   <form action="~FORM-QuickSearch~" method="get">
      <input type="hidden" name="dp1" value="factfindersearch">
      <!-- Sucheingabefeld, Suggest-Layer und was sonst zu FACT-Finder gehört -->
   </form>
{/ABTest-CaseA}

{ABTest-CaseB}
   <form action="~FORM-QuickSearch~" method="get">
      <input type="hidden" name="dp1" value="websalesearch">
      <!-- Sucheingabefeld der WEBSALE-Suche -->
   </form>
{/ABTest-CaseB}
```

`dp1` ist einer von drei freien Parametern, die WEBSALE V8s an die nächste Seite durchreicht. Im Template lesen Sie ihn mit `WS-DP1`. Welchen der drei Sie verwenden, ist gleichgültig, solange er nicht schon für etwas anderes belegt ist.

Verwenden Sie `method="get"`. Dann steht der Parameter in der Adresse und übersteht einen Seitenwechsel, ein Lesezeichen und die Zurück-Schaltfläche des Browsers.

Referenz: [ABTest-CaseX](https://dokumentation.websale.de/v8s/referenz/tags/abtest.md) · [FORM-QuickSearch](https://dokumentation.websale.de/v8s/referenz/tags/form-formulare.md#katalog-suche-und-produkt) · WS-DPX

## Schritt 3: Das passende Ergebnis anzeigen

Auf der Suchergebnisseite `ws_search.htm` entscheidet der mitgegebene Wert, welche Ergebnisliste erscheint.

```html theme={"theme":{"light":"github-light","dark":"github-dark"},"languages":{"custom":["/languages/websale.json"]}}
{WS-DP1(factfindersearch)}
   ~WS-ExternInclude(FACT Finder Suche)~
{/WS-DP1(factfindersearch)}

{WS-DP1(websalesearch)}
   {CAT-Data}
      {@PR-Data}
         <!-- Produktbox -->
      {/@PR-Data}
   {/CAT-Data}
{/WS-DP1(websalesearch)}

{!WS-DP1}
   {CAT-Data}
      {@PR-Data}
         <!-- Produktbox -->
      {/@PR-Data}
   {/CAT-Data}
{/!WS-DP1}
```

> [!WARNING]
>
> **Der dritte Block ist der wichtigste.**
>
> Die beiden ersten Klammerungen greifen nur, wenn der Parameter gesetzt ist. Er ist es aber nicht immer: nicht bei einem Aufruf über ein Lesezeichen, nicht bei einem geteilten Link und je nach Template auch nicht nach dem Blättern oder Filtern in der Ergebnisliste.
>
> Ohne einen Zweig für den ungesetzten Fall zeigt die Suchergebnisseite dann eine leere Seite, ohne Fehlermeldung und ohne Hinweis. Legen Sie als Rückfall die Suche fest, die im Zweifel laufen soll.

Prüfen Sie beim Einbau, ob die Blätter- und Filterlinks Ihrer Ergebnisliste den Parameter weiterreichen. Falls nicht, hilft `WS-EnsureNextLinkContainsURLParams` beim Erzeugen der Links.

Referenz: [WS-ExternInclude()](https://dokumentation.websale.de/v8s/referenz/tags/ws/merkzettel-vergleich-upload-und-externe-dienste.md) · [CAT-Data](https://dokumentation.websale.de/v8s/referenz/tags/cat/navigation-und-kategoriebaum.md#cat-data) · [WS-EnsureNextLinkContainsURLParams](https://dokumentation.websale.de/v8s/referenz/tags/ws/shop-seite-und-technik.md#die-tags-im-uberblick)

## Was Sie beim Auswerten beachten sollten

Der A/B-Test verteilt die Besucher. Welche Suche dabei besser abschneidet, lesen Sie nicht am Shop ab, sondern an Ihrer Auswertung. Legen Sie vorher fest, woran Sie das messen wollen, beispielsweise am Anteil der Suchen, die zu einem Produktaufruf führen, oder am Umsatz je Suche.

> [!WARNING]
>
> Ein Besucher sollte während einer Sitzung bei derselben Suche bleiben. Wechselt die Zuordnung zwischendurch, sind die Zahlen nicht mehr aussagekräftig, und der Besucher sieht unvermittelt eine andere Suchoberfläche.

## Verwandte Themen

* Wegweiser: [A/B-Test](https://dokumentation.websale.de/v8s/funktionen-zur-shop-optimierung/a-b-test.md)
* Wegweiser: Integration der FACT-Finder-Suchfunktion
* Wegweiser: [Interne WEBSALE-Suche deaktivieren](https://dokumentation.websale.de/v8s/suche/interne-websale-suche-deaktivieren.md)
* Wegweiser: [Erweiterte Suche](https://dokumentation.websale.de/v8s/suche/erweiterte-suche.md)


## Related topics

- [Anwendungsbeispiele](https://dokumentation.websale.de/v8s/anwendungsbeispiele/anwendungsbeispiele.md)
- [FactFinder WebComponents](https://dokumentation.websale.de/v8s/integration-von-fact-finder/factfinder-webcomponents.md)
- [Integration von FACT-Finder](https://dokumentation.websale.de/v8s/integration-von-fact-finder/integration-von-fact-finder.md)
- [Produkte, Katalog und Suche](https://dokumentation.websale.de/v8s/referenz/konfigurationen/shopkonfiguration-shop-config/produkte-katalog-und-suche.md)
- [Materialien FACT-Finder-Templates](https://dokumentation.websale.de/v8s/materialien/materialien-fact-finder-templates.md)


This documentation is built and hosted on [Mintlify](https://mintlify.com), a developer documentation platform.