# Bedingte Logik

> Stell eine Frage nur, wenn eine frühere Antwort es verlangt, und schick jede Antwort an das WhatsApp-Konto, das sich darum kümmern soll.

Bedingte Logik hält ein Formular für jede Person kurz und schickt jeden Lead an die richtige Stelle. Zwei Teile gehören dazu, beide in jedem Formular enthalten: Fragen, die nur bei bestimmten Antworten erscheinen, und Zielregeln, die festlegen, welches WhatsApp-Konto die Antwort bekommt.

## Bedingte Fragen

Jede Frage nach der ersten hat einen Abschnitt **Logic**. Stell **Show this question** (diese Frage zeigen) auf **Only if…** (nur wenn) und wähle dann:

1. eine frühere Frage;
2. eine Bedingung;
3. die passenden Antworten (eine oder mehrere) oder eine Zahl.

Trifft die Bedingung nicht zu, wird die Frage ausgeblendet. Eine ausgeblendete Frage wird nie gestellt und hält niemanden auf, auch wenn sie Pflicht ist. In der WhatsApp-Nachricht steht sie nicht, und gespeichert wird sie auch nicht. Eine spätere Frage, die von ihr abhängt, liest ihre Antwort als leer.

Eine Frage hat eine Bedingung, und die kann nur eine Frage über ihr lesen. Die erste Frage wird also immer gestellt. **Always** (immer) schaltet die Bedingung aus.

### Bedingungen nach Typ

| Die frühere Frage ist                                         | Bedingungen                                                                                                                 |
| ------------------------------------------------------------- | --------------------------------------------------------------------------------------------------------------------------- |
| Drop-down-Liste oder Einfachauswahl (Dropdown, Single choice) | **is**, **is not**, **is answered**, **is left blank**                                                                      |
| Mehrfachauswahl (Multiple choice)                             | **includes any of**, **includes all of**, **doesn't include**, **is answered**, **is left blank**                           |
| Zahl (Number)                                                 | **is**, **is not**, **is more than**, **is at least**, **is less than**, **is at most**, **is answered**, **is left blank** |
| Jeder andere Typ                                              | **is answered**, **is left blank**                                                                                          |

Jede Bedingung außer **is left blank** (ist leer) setzt voraus, dass die frühere Frage beantwortet ist. **is not** (ist nicht) „Kontrolle“ trifft also nicht auf jemanden zu, der diese Frage übersprungen hat.

### Anschlussfragen

Bei einer Auswahlfrage listet **Add a follow-up question** (Anschlussfrage hinzufügen) ihre Optionen auf. Wähle eine, etwa **When they answer “Zahnschmerzen”**, und darunter erscheint eine neue Frage, die schon so eingestellt ist, dass sie nur bei dieser Antwort erscheint.

### Ein Formular mit Logik bearbeiten

- Wenn du eine Option umbenennst, bleibt jede Bedingung erhalten, die sie nutzt.
- Wenn du eine Option löschst, den **Answer Type** (Antworttyp) einer Frage änderst, von der andere abhängen, oder diese Frage löschst, fragt die App vorher nach, falls sich dadurch eine Bedingung ändert. Dabei sagt sie auch, wie.
- Wenn du eine Frage unter eine schiebst, die von ihr abhängt, zeigt die abhängige Frage einen Hinweis. Das Formular lässt sich erst veröffentlichen, wenn die Reihenfolge stimmt. Entwürfe lassen sich immer speichern.

### Was Teilnehmende sehen

Bei einem Schritt-für-Schritt-Formular nennt der Startbildschirm die Anzahl der Fragen als Spanne, wenn sie von den Antworten abhängt, etwa `4–5 questions · about 50s`. Der Zähler zeigt „Question 3“ ohne Gesamtzahl. Bei einem Formular mit allen Fragen auf einmal erscheinen und verschwinden Fragen während des Antwortens.

## Bedingtes Ziel

Die Karte **Conditional Destination** (bedingtes Ziel) schickt eine Antwort je nach Antwort an ein anderes WhatsApp-Konto: eine Filiale pro Stadt, eine Person pro Leistung, ein Team pro Sprache.

1. Füg zuerst deine Fragen hinzu. Eine Regel liest eine ihrer Antworten.
2. Wähle **Add destination rule** (Zielregel hinzufügen).
3. Wähle unter **If** (wenn) eine Frage, eine Bedingung und die Antwort, wie bei einer bedingten Frage.
4. Trag unter **Send responses to** (Antworten senden an) eine Telefonnummer oder einen Benutzernamen ein.
5. Wenn du magst, gib der Regel einen **Name**. Den siehst nur du, neben jeder Antwort.

So funktionieren die Regeln:

- Die Regeln werden von oben nach unten geprüft, und die erste, die passt, gilt. Die Pfeile ändern die Reihenfolge.
- Eine Antwort, auf die keine Regel passt, geht an das **Default destination** (Standardziel), also das Konto unter **WhatsApp Delivery**. Es ist die letzte Zeile der Karte, **Otherwise** (sonst).
- Eine Regel kann jede Frage im Formular lesen. Eine Frage, die der Person nicht gestellt wurde, gilt als unbeantwortet.
- Ein Formular kann bis zu 10 Regeln haben, jede mit einer Bedingung.
- Zum Veröffentlichen braucht jede Regel eine fertige Bedingung und ein gültiges WhatsApp-Konto. Eine Regel, die sich nicht lesen lässt, passt nie. Die Antwort geht dann weiter zur nächsten Regel oder zum Standardziel.

Die Person sieht dasselbe Formular und dieselbe Nachricht, egal an welches Konto sie geht. Regeln kosten nichts extra: Ziele von [Smart Links](https://walink.com/de/docs/smart-links) verbrauchen sie keine.

### Wohin jede Antwort ging

Ist **Save form responses** (Formularantworten speichern) an, hält jede Antwort ihr Ziel fest. Die Antworttabelle und ihre CSV-Datei bekommen eine Spalte **Destination**, und eine Karte **Responses by Destination** zählt sie über den gesamten Zeitraum. Eine Antwort behält den Namen der Regel, auch wenn du die Regel später löschst. Ohne gespeicherte Antworten hält nichts fest, wohin eine Antwort ging.

> [!TIP]
> Füll die Formularvorschau aus, um deine Regeln zu testen: Ihr **Open WhatsApp** öffnet das Konto, das sie wählen. Nichts, was du in der Vorschau tust, wird gespeichert oder gezählt.

## Beispiel: Dental Sol

Dental Sol hat zwei Praxen und ein Formular:

| #   | Frage              | Typ                                      | Logik                              |
| --- | ------------------ | ---------------------------------------- | ---------------------------------- |
| 1   | Vollständiger Name | Kurzer Text                              | Always                             |
| 2   | Praxis             | Einfachauswahl: Downtown, Mission Bay    | Always                             |
| 3   | Art des Besuchs    | Einfachauswahl: Kontrolle, Zahnschmerzen | Always                             |
| 4   | Wo es wehtut       | Absatz                                   | Only if Frage 3 is „Zahnschmerzen“ |
| 5   | Wunschtermin       | Datum                                    | Always                             |

**WhatsApp Delivery** ist die Rezeption Downtown, +1 (415) 555-0123. Eine Zielregel mit dem Namen „Rezeption Mission Bay“ sagt: Wenn Praxis „Mission Bay“ ist, gehen die Antworten an +1 (415) 555-0142.

| Gewählt wird               | Gestellte Fragen | Die Nachricht geht an                        |
| -------------------------- | ---------------- | -------------------------------------------- |
| Downtown, Kontrolle        | 1, 2, 3, 5       | +1 (415) 555-0123, das Standardziel          |
| Mission Bay, Zahnschmerzen | Alle fünf        | +1 (415) 555-0142, die Rezeption Mission Bay |

Auf dem Startbildschirm steht `4–5 questions · about 50s`. Jede Praxis bekommt nur ihre eigenen Patienten, und bei Zahnschmerzen ist der Schmerz schon beschrieben.
