# Goal types

URL: https://docs.ablyft.com/de/guides/goals-and-measurement/goal-types/

> Pageview-, Click-, Custom- und Revenue-Goals sowie die Einstellungen, die bestimmen, wie sie gezählt werden.



Wenn du ein [Goal anlegst](https://docs.ablyft.com/de/guides/goals-and-measurement/configure-goals/), wählst du zuerst seinen Type. Der Type
bestimmt, wie ABlyft das Event erkennt. Drei weitere Einstellungen bestimmen, wie die Events gezählt und ausgewertet
werden: die Counting Method, die Winning direction und bei Revenue-Goals der Value Filter.

## Den Type wählen

| Type         | Nutze ihn, wenn …                                                                           | Wie er ausgelöst wird                                                                   |
| ------------ | ------------------------------------------------------------------------------------------- | --------------------------------------------------------------------------------------- |
| **Pageview** | der Besuch einer Seite der Erfolg ist, zum Beispiel eine Danke-Seite.                       | Automatisch, wenn die verknüpfte Page aktiv wird.                                       |
| **Click**    | der Klick auf ein Element der Erfolg ist, zum Beispiel ein „Add to cart“-Button.            | Automatisch, wenn ein Visitor auf ein Element klickt, das zu deinem CSS-Selektor passt. |
| **Custom**   | etwas anderes der Erfolg ist, zum Beispiel ein Formular-Submit oder ein abgespieltes Video. | Mit einer Zeile JavaScript auf deiner Website oder in deinem Tag Manager.               |
| **Revenue**  | der Erfolg einen Geldwert hat, zum Beispiel eine Bestellung.                                | Mit einer Zeile JavaScript, die den Betrag übergibt.                                    |

## Pageview-Goals

Ein Pageview-Goal zählt eine Conversion, wenn seine **Page** für einen Visitor aktiv wird. Wähle die Page im Feld **Page**
aus; die Page legt fest, welche URLs zählen (siehe [Pages](https://docs.ablyft.com/de/guides/audiences-and-delivery/pages/)). Über das
installierte Snippet hinaus ist kein Code nötig.

## Click-Goals

Ein Click-Goal zählt eine Conversion, wenn ein Visitor auf ein Element klickt, das zu deinem **CSS selector** passt, und
zwar auf einer Seite, auf der die **Page** des Goals aktiv ist.

| Feld             | Beschreibung                                                                                                           |
| ---------------- | ---------------------------------------------------------------------------------------------------------------------- |
| **Page**         | Die Page, auf der Klicks getrackt werden. Pflichtfeld.                                                                 |
| **CSS selector** | Selektor des Elements, zum Beispiel `.my-button`. Mehrere Selektoren können durch Kommas getrennt werden. Pflichtfeld. |

Wie sich Pageview- und Click-Goals im Detail verhalten und worauf du bei Links zu anderen Seiten achten musst, steht unter
[Click & pageview goals](https://docs.ablyft.com/de/developers/tracking-and-events/click-and-pageview-goals/#how-pageview-goals-behave).

## Custom Goals

Ein Custom Goal wird von deinem eigenen Code ausgelöst. Im Bereich **Definition** legst du fest:

| Feld                 | Beschreibung                                                                                                                  |
| -------------------- | ----------------------------------------------------------------------------------------------------------------------------- |
| **API Name**         | Der Name, den du in deinem Code verwendest. Buchstaben, Zahlen, Bindestriche und Unterstriche. Eindeutig im Project.          |
| **Measurement type** | **Conversion**: Berechnung auf Basis der Conversion Rate. **Value**: Berechnung auf Basis eines numerischen Werts (metrisch). |

Die **API Code**-Box („To track this event, add the following code to your page or tag manager.“) zeigt den Code für dein
Goal. Klicke darauf, um ihn zu kopieren. Wie du das Event sendest, steht unter
[Custom goals](https://docs.ablyft.com/de/developers/tracking-and-events/custom-goals/#step-2-send-the-event-from-your-website).

## Revenue-Goals

Ein Revenue-Goal misst Geld. Mit der Auswahl von **Revenue** wird der Measurement type automatisch auf Value gesetzt.

| Feld                   | Beschreibung                                                                                     |
| ---------------------- | ------------------------------------------------------------------------------------------------ |
| **API Name**           | Der Name, den du in deinem Code verwendest.                                                      |
| **Currency sign**      | Das Zeichen, das in den Results neben Revenue-Werten angezeigt wird. Standard: `€`. Pflichtfeld. |
| **Value filter type**  | **None**, **Absolute** oder **Relative**. Siehe [Value Filters](#value-filters).                 |
| **Value filter value** | Schwellenwert des Filters. Pflichtfeld, außer der Filter-Type ist **None**.                      |

Die **API Code**-Box erzeugt den Aufruf mit `eventType: 'revenue'` und einer `eventValue`-Zeile. Wie du das Revenue
sendest, steht unter [Revenue tracking](https://docs.ablyft.com/de/developers/tracking-and-events/revenue-tracking/#step-2-send-the-revenue).

> Shopify-Shops können Käufe auch auf anderem Weg als mit diesem Code an ABlyft senden, siehe [Shopify tracking](https://docs.ablyft.com/de/developers/tracking-and-events/shopify/).

## Counting Method

Die Counting Method bestimmt, was passiert, wenn derselbe Visitor ein Goal mehrfach auslöst.

| Option    | Bedeutung                                         | Typischer Einsatz                                                                |
| --------- | ------------------------------------------------- | -------------------------------------------------------------------------------- |
| **One**   | Ein Event pro Participant wird gezählt (unique).  | „Hat der Visitor überhaupt konvertiert?“ Newsletter-Anmeldung, Kauf als Ja/Nein. |
| **Every** | Jedes Event pro Participant wird gezählt (total). | „Wie oft?“ Seitenaufrufe, Add-to-cart-Klicks, Bestellungen pro Visitor.          |

Bei **One** sendet ABlyft das Goal nur einmal pro Participant und Variation, selbst wenn dein Code es wiederholt aufruft.
Bei Revenue-Goals ist für das Revenue pro Visitor meist **Every** richtig, während **One** nur die erste Bestellung zählt.
Bei **One** kann die Anzahl der Conversions nie die Anzahl der Participants übersteigen, die Conversion Rate bleibt also
zwischen 0 und 100 %. Bei **Every** können Conversions die Participants übersteigen, und die Conversion Rate kann über
100 % liegen.

> Bei **One** merkt sich ABlyft im Browser des Visitors, welche Variations das Goal bereits erhalten haben. Löscht ein
> Visitor den Speicher seines Browsers, kann das Goal erneut gezählt werden.

## Winning Direction

| Option       | Bedeutung                                                                                                              |
| ------------ | ---------------------------------------------------------------------------------------------------------------------- |
| **Increase** | Mehr ist besser. Eine Variation gewinnt, wenn die Kennzahl steigt.                                                     |
| **Decrease** | Weniger ist besser. Eine Variation gewinnt, wenn die Kennzahl sinkt, zum Beispiel bei einem Bounce- oder Fehler-Event. |

Die Direction entscheidet, ob eine signifikante Änderung in den [Results](https://docs.ablyft.com/de/guides/results/interpret-results/) als
Gewinner oder Verlierer angezeigt wird.

## Value Filters

Revenue-Goals können den Einfluss extremer Werte, etwa einer sehr großen Bestellung, auf das Ergebnis begrenzen. Werte
über dem Limit werden nicht entfernt; sie werden am Limit **gekappt**.

| Filter       | Limit                                                                                                                                               | Beispiel                                                        |
| ------------ | --------------------------------------------------------------------------------------------------------------------------------------------------- | --------------------------------------------------------------- |
| **None**     | Kein Limit.                                                                                                                                         | Jeder Wert wird unverändert verwendet.                          |
| **Absolute** | Die Zahl in **Value filter value** ist der Maximalwert.                                                                                             | Wert `500`: Eine Bestellung über 1.200 zählt als 500.           |
| **Relative** | Das Limit ist der Durchschnittswert plus der angegebene Prozentsatz (`average + average / 100 × percentage`), für jede Variation separat berechnet. | Durchschnittliche Bestellung 100, Wert `50`: Das Limit ist 150. |

Nutze **Absolute**, wenn du ein klares Maximum kennst, das für dein Business sinnvoll ist. Nutze **Relative**, wenn deine
Daten schwanken und sich das Limit anpassen soll; es wird nicht mit einem festen oder globalen Maximum verglichen.

### Wann du einen Value Filter nutzt

* Einige wenige Transaktionen haben einen unverhältnismäßigen Einfluss auf das Ergebnis.
* Revenue-Werte unterscheiden sich stark zwischen Visitors.
* Du möchtest das typische Verhalten der Visitors auswerten statt Randfälle.

### Was der Filter verändert

Der Filter wirkt sich auf die Berechnung und Anzeige der Results aus, zum Beispiel auf das durchschnittliche Revenue pro
Visitor, das gesamte Revenue und den Uplift. Er löscht oder überschreibt keine Daten und ändert das Tracking nicht. Du
kannst den Filter jederzeit ändern oder entfernen, die Results werden neu berechnet und du siehst die Wirkung sofort.

Zum Einstellen öffnest du das Revenue-Goal deines Experiments, wählst den **Value filter type**, gibst den **Value filter
value** ein und speicherst das Goal.

> Value Filters verändern, was die Results zeigen. Entscheide dich für einen Filter, bevor du das Experiment startest,
> nicht erst, nachdem du die Zahlen gesehen hast.

## Nächste Schritte

* [Messung prüfen](https://docs.ablyft.com/de/guides/goals-and-measurement/verify-measurement/), bevor du ein Experiment startest
* [Metrics](https://docs.ablyft.com/de/guides/results/metrics/): was Conversions, Value und Improvement bedeuten
* [Statistical Methods](https://docs.ablyft.com/de/guides/results/statistics-methods/): wie binäre und Value-Goals ausgewertet werden

