# Zeitverzögerung

Das Element **Zeitverzögerung** lässt Benutzer eine bestimmte Zeit warten. Nach der Verzögerung gehen sie zum nächsten Schritt über. Die Verzögerung kann ein fester Zeitraum, eine bestimmte Uhrzeit oder ein Datum sein. Sie kann auch auf einem Tag-Wert oder einem Event-Attribut basieren.

## Verzögerungsoptionen

### Feste Dauer

Wenn eine feste Dauer eingestellt ist, lässt das Element Zeitverzögerung die Benutzer ihre Journey erst fortsetzen, wenn die angegebene Zeitspanne vergangen ist.

Wenn beispielsweise eine Verzögerung auf 8 Stunden eingestellt ist, wartet ein Benutzer, der dieses Journey-Element erreicht, 8 Stunden, bevor er zum nächsten Schritt übergeht.

<Aside type="note">
Bitte berücksichtigen Sie, dass die Verzögerungsdauer **nicht länger als 30 Tage** sein darf.
</Aside>

<img src="/journey-elements-README-32.webp" alt="Das Element Zeitverzögerung, konfiguriert auf eine feste Dauer, zeigt einen Benutzer, der für einen bestimmten Zeitraum wartet, bevor er fortfährt."/>

### Bestimmte Uhrzeit

Sie können eine genaue Uhrzeit festlegen, zu der die Benutzer fortfahren sollen. Benutzer, die das Verzögerungselement erreichen, fahren zur angegebenen Zeit fort.

<Aside type="caution">
Die Option für die spezifische Uhrzeit ist auf die Zeitzone des Benutzers eingestellt.
</Aside>

Wenn ein Benutzer beispielsweise früh am Morgen ein Verzögerungselement erreicht und Sie die Verzögerung so eingestellt haben, dass bis 17:30 Uhr gewartet wird, fahren diese Benutzer um 17:30 Uhr gemäß der Zeitzone ihres Geräts zum nächsten Journey-Punkt fort.

<Aside type="note">
Wenn die von Ihnen angegebene Zeit für einige Benutzer in ihren Zeitzonen bereits vergangen ist, warten diese Benutzer bis zur genau gleichen Zeit am nächsten Tag.
</Aside>

<img src="/journey-elements-README-33.webp" alt="Die Journey eines Benutzers wird durch das Element Zeitverzögerung angehalten, bis eine bestimmte Uhrzeit in seiner lokalen Zeitzone erreicht ist."/>

### Datum

Wenn Sie eine einmalige Kampagne an einem bestimmten Datum einrichten möchten (z. B. eine Black-Friday-Benachrichtigung senden), wählen Sie ein bestimmtes Datum und eine bestimmte Uhrzeit aus, um die Journey fortzusetzen.

<Aside type="caution">
Bitte denken Sie daran, dass Datum und Uhrzeit entsprechend der Zeitzone des Benutzers eingestellt werden. Wenn das von Ihnen angegebene Datum und die Uhrzeit für einige Benutzer in ihren Zeitzonen bereits vergangen sind, fahren sie sofort zum nächsten Journey-Element fort.
</Aside>

<img src="/journey-elements-README-34.webp" alt="Ein Element Zeitverzögerung, das auf ein bestimmtes Datum eingestellt ist, ideal für die Planung einmaliger Kampagnen wie Feiertagsaktionen."/>

### Wochentag

Wenn Sie möchten, dass der Benutzer nur an einem bestimmten Wochentag zum nächsten Journey-Punkt weitergeht, wählen Sie die Option **Wochentag** und stellen Sie den gewünschten Tag und die gewünschte Uhrzeit ein.

<Aside type="caution">
Bitte denken Sie daran, dass der Tag und die Uhrzeit entsprechend der Zeitzone des Benutzers eingestellt werden. Wenn der von Ihnen angegebene Tag und die Uhrzeit für einige Benutzer in ihren Zeitzonen bereits vergangen sind, warten sie bis zum selben Tag und zur selben Uhrzeit in der nächsten Woche.
</Aside>

<img src="/journey-elements-README-35.webp" alt="Das Element Zeitverzögerung, konfiguriert auf einen bestimmten Wochentag, ermöglicht wöchentlich wiederkehrende Zeitpläne."/>

### Verzögerung basierend auf Benutzer- oder Event-Daten

Verwenden Sie diese Option, wenn die Wartezeit von einem Tag, einem Event-Attribut oder einem Wert stammen soll, der aus einer [**Webhook**](#ein-datum-aus-einer-webhook-antwort-verwenden)-Antwort zugeordnet wurde.

1.  Wählen Sie in der **Zeitverzögerungsoption** die Option **Basierend auf Benutzer-/Event-Daten**.
2.  Wählen Sie unter **Datum abrufen von** die Option **Benutzerprofil**, um ein Tag zu verwenden, oder **Event**, um ein Event-Attribut oder einen Wert aus einer Webhook-Antwort zu verwenden.
3.  Wenn Sie **Benutzerprofil** ausgewählt haben, wählen Sie das Tag, das das Datum enthält.
4.  Wenn Sie **Event** ausgewählt haben, wählen Sie das Event und das Attribut, das das Datum enthält. Für Werte, die über einen Webhook zugeordnet wurden, siehe unten [Ein Datum aus einer Webhook-Antwort verwenden](#ein-datum-aus-einer-webhook-antwort-verwenden).
5.  Legen Sie den Versatz fest: **Vor**, **Nach** oder **Am** Datum, und geben Sie dann die Anzahl der Tage ein.

<img src="/journey-elements-README-36.webp" alt="Eine Zeitverzögerung basierend auf Benutzer- oder Event-Daten, die eine dynamische und personalisierte Zeitplanung innerhalb einer Customer Journey ermöglicht."/>

<Aside type="note" title="Anforderungen an das Datumsformat">

*   **Tags:** Verwenden Sie ein Tag vom [Typ Datum](/de/product/audience-data-and-segmentation/user-data-tags/tags#types-of-tags) und [setzen Sie dessen Werte](/de/developer/api-reference/device-api#settags) im Format `2006-01-02T15:04:05` (in **UTC**).
*   **Events:** [Erstellen Sie ein Event](/de/product/audience-data-and-segmentation/events#1-create-events-in-pushwoosh-control-panel), [fügen Sie ein Datumsattribut hinzu](/de/product/audience-data-and-segmentation/events#2-set-attributes) und senden Sie [/postEvent](/de/developer/api-reference/user-centric-api#postevent)-Anfragen mit Daten im Format `2006-01-02 15:04:05`.

</Aside>

<Aside type="caution">
Wenn das **Datum oder die Uhrzeit bereits vergangen ist**, wenn ein Benutzer dieses Element erreicht, verlässt er die Journey.
</Aside>

#### Ein Datum aus einer Webhook-Antwort verwenden

Wenn für ein [**Webhook**](/de/product/customer-journey/journey-elements/channels/webhook/#map-webhook-response-data-to-variables)-Element früher in der Journey eine **Antwortzuordnung** konfiguriert ist, sind die zugeordneten Attribute unter **Event** verfügbar.

1.  Wählen Sie in der **Zeitverzögerungsoption** die Option **Basierend auf Benutzer-/Event-Daten**.
2.  Wählen Sie unter **Datum abrufen von** die Option **Event**.
3.  Wählen Sie in **Event** den Webhook-Schritt anhand des von Ihnen vergebenen Namens aus (z. B. `Get appointment details`).
4.  Wählen Sie in **Event-Wert** das zugeordnete Attribut aus, das das Datum enthält (z. B. `visit_date`).
5.  Legen Sie den Versatz fest (z. B. **Vor** `2` **Tagen**).

<img src="/journey-elements-time-delay-1.webp" alt="Zeitverzögerung eingestellt auf Event Webhook mit visit_date und 2 Tagen Versatz davor" />

Der Wert muss denselben Regeln für das Datumsformat folgen wie Tags und Events (siehe **Anforderungen an das Datumsformat** oben).

<Aside type="caution">
Wenn der zugeordnete Wert fehlt oder kein gültiges Datum ist, verlässt der Benutzer die Journey an diesem Schritt mit einem Fehler. Führen Sie vor dem Start einen [**Webhook-Test**](/de/product/customer-journey/journey-elements/channels/webhook/#test-the-webhook) durch, um Ihre Zuordnung zu bestätigen.
</Aside>

### Zweige aufteilen, wenn das Datum in der Vergangenheit liegt oder leer ist

Damit Benutzer fortfahren können, wenn sie die Verzögerungsbedingung nicht erfüllen, aktivieren Sie **Aufteilen in Zweige, wenn das Datum in der Vergangenheit liegt oder leer ist**. Der Fluss teilt sich in **In der Zukunft** und **In der Vergangenheit** auf. Verwenden Sie den Zweig **In der Vergangenheit** für Benutzer, deren Tag-Werte, Event-Attribute oder über Webhook zugeordnete Daten nicht mit der Verzögerung übereinstimmen. Sie können auf diesem Zweig weitere Elemente hinzufügen (z. B. eine weitere **Zeitverzögerung**, eine **Bedingungsaufteilung**, ein **Warten auf Auslöser** oder eine Nachricht).

Zum Beispiel setzen Sie eine Erinnerung 2 Tage vor einem Termin unter Verwendung des Datumsattributs des Termin-Events. Wenn der Termin morgen ist, erfüllt der Benutzer die Bedingung „2 Tage vorher“ nicht und verlässt die Journey, es sei denn, Sie aktivieren die Zweigaufteilung.

### Wenn sich Termindaten mitten in der Journey ändern

Wenn sich ein Datum in einem Tag- oder Event-Attribut ändert, während sich der Benutzer bereits in der Journey befindet, bleiben die Einstellungen der **Zeitverzögerung** so, wie sie waren, als der Benutzer das Element erreicht hat.

Erwägen Sie die Erstellung mehrerer Journeys, wenn Benutzer häufig Termine, Lieferungen oder ähnliche Ereignisse verschieben.

Starten Sie zum Beispiel eine Journey mit dem `AppointmentCreated`-Event mit einem DateTime-Attribut (eine Erinnerungs-Journey). Setzen Sie eine Push-Erinnerung 2 Tage vor dem Besuch unter Verwendung von **Basierend auf Benutzer-/Event-Daten**. Um Verschiebungen zu handhaben:

1.  Erstellen Sie ein `AppointmentChanged`-Event.
2.  Setzen Sie in der Erinnerungs-Journey `AppointmentChanged` als Konversionsziel, damit Benutzer, die einen Termin verschieben, die Journey verlassen.
3.  Erstellen Sie eine neue Journey, die mit `AppointmentChanged` beginnt, um Benutzer zu erinnern, die ihr Besuchsdatum und ihre Uhrzeit aktualisiert haben.