> For the complete documentation index, see [llms.txt](https://help.impact.com/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://help.impact.com/brand/de/what-would-you-like-to-learn-about/advocate-program/manage-advocate-participants/custom-and-calculated-fields/calculated-fields-explained.md).

# Berechnete Felder erklärt

**Eingeschränkt**: Berechnete benutzerdefinierte Felder sind nur für bestimmte Produkteditionen verfügbar. [Support kontaktieren](https://app.impact.com/support/portal.ihtml?createTicket=true&) um Ihr Advocate-Programm zu aktualisieren und Zugriff zu erhalten.

Durch [benutzerdefinierte Felder](/brand/de/what-would-you-like-to-learn-about/advocate-program/manage-advocate-participants/custom-and-calculated-fields/custom-fields-for-advocate-explained.md), können Sie impact.com eine Vielzahl zusätzlicher Informationen über Ihre Advocate-Teilnehmer senden, die über die grundlegenden Informationen hinausgehen, die für den Betrieb Ihres Empfehlungsprogramms erforderlich sind.

Berechnete Felder erhalten Benutzer- und Ereignisdaten, und die Werte werden berechnet, gespeichert und auf dem Profil des Teilnehmers sichtbar. Sobald das berechnete Feld eingerichtet ist, wird sein Wert dynamisch aktualisiert, wenn Sie Ereignisse Ihres Advocate-Programms senden, die Ihren Kriterien entsprechen.

{% hint style="info" %}
**Beispiel:** Ein berechnetes Feld kann so konfiguriert werden, dass es zählt, wie oft ein Teilnehmer innerhalb eines einmonatigen Zeitfensters einen Kauf von mindestens 100 $ tätigt. Anschließend können Sie Ihr Programm so einrichten, dass es Teilnehmern, die in einem Monat mindestens 3 dieser 100-$-Käufe tätigen, spezielle Prämien gewährt.
{% endhint %}

#### Standardmäßige berechnete Felder

Standardmäßig werden Ihnen vier berechnete Felder bereitgestellt. Sie können auf diese verweisen, sobald Sie mit der Einrichtung der Regeln für Ihr Programm beginnen.

<details>

<summary>Standardmäßige berechnete Felder</summary>

| Berechnetes Feld   | Beschreibung                                                                                        |
| ------------------ | --------------------------------------------------------------------------------------------------- |
| lastSeenDate       | Protokolliert den letzten Zeitpunkt, an dem der Benutzer in Advocate per Upsert aktualisiert wurde. |
| firstPurchaseDate  | Protokolliert das erste Datum, an dem wir ein Kaufereignis für diesen Teilnehmer erhalten haben.    |
| lastPurchaseDate   | Protokolliert das Datum des jüngsten Kaufereignisses des Teilnehmers.                               |
| totalPurchaseCount | Protokolliert die Gesamtzahl der Kaufereignisse für diesen Teilnehmer.                              |

</details>

#### Vom Kunden erstellte berechnete Felder

Sie können eigene berechnete Felder erstellen, die über die standardmäßig bereitgestellten hinausgehen. Wenn Sie ein berechnetes Feld einrichten, können Sie:

* Fügen Sie ein Start- und Enddatum hinzu, wenn die Berechnung nur für einen begrenzten Zeitraum ausgeführt werden soll (z. B. vom 1. Januar bis 17. Februar). Dieser festgelegte Zeitraum wird als aktive Periode bezeichnet.
* Geben Sie ein wiederkehrendes [Zeitfenster](/brand/de/what-would-you-like-to-learn-about/advocate-program/manage-advocate-participants/custom-and-calculated-fields/tracking-windows-for-calculated-fields-explained.md) für Ihre Summen- und Zählberechnungen an. Zeitfenster können entweder feste Fenster (z. B. ein einzelner Kalendermonat oder ein Jahr) oder gleitende Fenster (z. B. die letzten 90 Tage) sein.
* Legen Sie zusätzliche Einschränkungen dafür fest, wann die Berechnung durchgeführt wird, indem Sie einen Filter hinzufügen oder einen JSONata-Ausdruck schreiben. Diese Optionen werden in unserem Artikel ausführlicher behandelt [Ein berechnetes Feld einrichten](/brand/de/what-would-you-like-to-learn-about/advocate-program/manage-advocate-participants/custom-and-calculated-fields/set-up-a-calculated-field.md).

{% hint style="info" %}
**Hinweis:** Wenn Ihr berechnetes Feld eine aktive Periode oder ein Zeitfenster hat, werden die Werte nach Ablauf des Berechnungszeitraums nicht mehr aktualisiert. Wenn Ihr berechnetes Feld eine aktive Periode (oder nur für Summen-/Zählberechnungen ein Zeitfenster) hat, werden die Werte nach Ablauf des Berechnungszeitraums nicht weiter aktualisiert. Die Werte bleiben jedoch auf dem Profil jedes Teilnehmers sichtbar.
{% endhint %}

<details>

<summary>Vom Kunden erstellte berechnete Felder</summary>

Es gibt mehrere Arten von Berechnungen, die Sie beim Erstellen eines berechneten Feldes verwenden können.

| Berechnung               | Beschreibung                                                                              | Beispiel                                                                                                                                                                                                      |
| ------------------------ | ----------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
| Summe                    | Berechnen Sie die Summe der `{fieldname}` des Feldes aus `{eventkey}` Ereignisse          | Summieren Sie alle Käufe, die ein geworbener Freund innerhalb der ersten 30 Tage nach der Anmeldung tätigt. Gewähren Sie dem Kundenbotschafter gestaffelte Belohnungen basierend auf dem ausgegebenen Betrag. |
| Anzahl                   | Zählen Sie die Anzahl der `{eventkey}` Ereignisse                                         | Belohnen Sie Teilnehmer, wenn sie mehr als 10 Käufe getätigt haben.                                                                                                                                           |
| Erstmals gesehen (Datum) | Berechnen Sie den Zeitstempel des ersten `{eventkey}` Ereignisses                         | Belohnen Sie Teilnehmer, wenn sie vor einem bestimmten Datum mit dem Kaufen begonnen haben.                                                                                                                   |
| Zuletzt gesehen (Datum)  | Berechnen Sie den Zeitstempel des letzten `{eventkey}` Ereignisses                        | Belohnen Sie Teilnehmer, wenn ihr letzter Kauf innerhalb von 5 Tagen erfolgte.                                                                                                                                |
| Erster Wert              | Berechnen Sie den Wert des `{fieldname}` Feldes aus dem ersten {eventkey}-Ereignis        | Belohnen Sie Teilnehmer, wenn sie einen großen ersten Kauf tätigen.                                                                                                                                           |
| Letzter Wert             | Berechnen Sie den Wert des `{fieldname}` Feldes aus dem jüngsten `{eventkey}` Ereignisses | Belohnen Sie Teilnehmer, wenn ihre letzte Zahlung mindestens einen bestimmten Wert hatte.                                                                                                                     |

</details>


---

# Agent Instructions
This documentation is published with GitBook. GitBook is the documentation platform designed so that both humans and AI agents can read, navigate, and reason over technical content effectively. Learn more at gitbook.com.

## Querying This Documentation
If you need additional information that is not directly available in this page, you can query the documentation by asking a question.

Perform an HTTP GET request on the following URL with the `ask` and `goal` query parameters:

```
GET https://help.impact.com/brand/de/what-would-you-like-to-learn-about/advocate-program/manage-advocate-participants/custom-and-calculated-fields/calculated-fields-explained.md?ask=<question>&goal=<user_goal>
```

`ask` is the immediate question: it should be specific, self-contained, and written in natural language.
`goal` is what the user is ultimately trying to achieve, the reason they need the answer. Sharing it helps GitBook give you a better, more relevant answer. A goal is most helpful when it describes the outcome the user wants rather than restating the question. For example, with `ask=how do I create an API token`, a goal like `automate deployments from our CI pipeline` lets GitBook tailor the answer to that use case.

The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
