

**Hinweis zum Ende des Supports:** Am 30. Oktober 2026 AWS wird der Support für Amazon Pinpoint eingestellt. Nach dem 30. Oktober 2026 können Sie nicht mehr auf die Amazon-Pinpoint-Konsole oder die Amazon-Pinpoint-Ressourcen (Endpunkte, Segmente, Kampagnen, Journeys und Analytik) zugreifen. Weitere Informationen finden Sie unter [Ende des Amazon-Pinpoint-Supports](https://docs.aws.amazon.com/console/pinpoint/migration-guide). **Hinweis:** APIs In Bezug auf SMS sind Sprach-, mobile Push-, OTP- und Telefonnummernvalidierung von dieser Änderung nicht betroffen und werden von AWS End User Messaging unterstützt.

Die vorliegende Übersetzung wurde maschinell erstellt. Im Falle eines Konflikts oder eines Widerspruchs zwischen dieser übersetzten Fassung und der englischen Fassung (einschließlich infolge von Verzögerungen bei der Übersetzung) ist die englische Fassung maßgeblich.

# Amazon-Pinpoint-Nachrichtenvorlagen
<a name="messages-templates"></a>

Wenn Sie häufig eine bestimmte Art von Nachricht entwerfen und versenden, z. B. einen wöchentlichen Newsletter oder eine Terminerinnerung, können Sie diese als Nachrichtenvorlage erstellen und speichern. Sie können die Vorlage dann jedes Mal als Ausgangspunkt verwenden, wenn Sie diese Art von Nachricht erstellen müssen, anstatt die Nachricht erneut zu entwerfen und zu schreiben.

Eine *Nachrichtenvorlage* ist eine Gruppe von Inhalten und Einstellungen, die Sie in Nachrichten erstellen, speichern und dann wiederverwenden können, die Sie für jedes Ihrer Amazon-Pinpoint-Projekte senden. Beim Erstellen einer Vorlage geben Sie den Inhalt an, den Sie in verschiedenen Komponenten von Nachrichten wiederverwenden möchten, die auf der Vorlage basieren. 

Diese Komponenten werden als *Vorlagenteile* bezeichnet. Sie können je nach Art der Vorlage statischen Text, personalisierte Inhalte, Bilder und andere Gestaltungselemente enthalten. Ein Vorlagenteil kann auch kanalspezifische Einstellungen enthalten. Bei Push-Benachrichtigungen können Vorlagenteile auch Einstellungen festlegen, z. B. einen benutzerdefinierten Sound zum Abspielen oder ein Bild, das angezeigt werden soll, wenn ein Empfänger eine Push-Benachrichtigung erhält, die auf der Vorlage basiert.

Wenn Sie eine Nachricht erstellen, können Sie eine Vorlage für die Nachricht auswählen. Wenn Sie eine Vorlage auswählen, füllt Amazon Pinpoint die Nachricht mit den Inhalten und Einstellungen in der Vorlage.

Sie können in Amazon Pinpoint die folgenden Arten von Nachrichtenvorlagen erstellen:
+ **E-Mail-Vorlagen** für E-Mail-Nachrichten, die Sie von Kampagnen oder Journeys oder an eine begrenzte Zielgruppe als direkte oder Testnachrichten senden.
+ **Push-Benachrichtigungsvorlagen** für Push-Benachrichtigungen, die Sie von Kampagnen oder an eine begrenzte Zielgruppe als direkte oder Testnachrichten senden.
+ **SMS-Vorlagen** für SMS-Textnachrichten, die Sie von Kampagnen oder an eine begrenzte Zielgruppe als Direkt- oder Testnachrichten senden.
+ **Sprachvorlagen** für Sprachnachrichten, die Sie als Direkt- oder Testnachrichten senden.

Neben der Unterstützung mehrerer Arten von Nachrichtenvorlagen unterstützt Amazon Pinpoint auch die Versionsverwaltung für Nachrichtenvorlagen. Die Versionierung bietet Ihnen eine Möglichkeit, eine Vorlage im Laufe der Zeit zu entwerfen und zu ändern und dabei einen Verlauf der Vorlage zu erstellen und zu verwalten. Mit der Versionierung können Sie auch angeben, welche Version einer Vorlage in Nachrichten verwendet werden kann. Weitere Informationen zu Vorlagenversionen finden Sie unter [Verwalten von Nachrichtenvorlagenversionen](message-templates-versioning.md).

In den Themen in diesem Kapitel wird erläutert, wie Sie Nachrichtenvorlagen für Ihr Amazon-Pinpoint-Konto erstellen und verwalten.

**Topics**
+ [Erstellen von E-Mail-Vorlagen](message-templates-creating-email.md)
+ [Erstellen von In-App-Vorlagen](message-templates-creating-inapp.md)
+ [Erstellen von Push-Benachrichtigungsvorlagen](message-templates-creating-push.md)
+ [Erstellen von SMS-Vorlagen](message-templates-creating-sms.md)
+ [Erstellen von Sprachvorlagen](message-templates-creating-voice.md)
+ [Hinzufügen von personalisierten Inhalten zu Nachrichtenvorlagen](message-templates-personalizing.md)
+ [Helferobjekte für Nachrichtenvorlagen verwenden](message-template-helpers.md)
+ [Verwalten von Nachrichtenvorlagen](message-templates-managing.md)
+ [Verwalten von Nachrichtenvorlagenversionen](message-templates-versioning.md)

# Erstellen von E-Mail-Vorlagen
<a name="message-templates-creating-email"></a>

Eine *E-Mail-Vorlage* ist eine Art von Nachrichtenvorlage, die Inhalte und Einstellungen enthält, die Sie in E-Mail-Nachrichten erstellen, speichern und wiederverwenden möchten, die Sie für jedes Ihrer Amazon-Pinpoint-Projekte senden. Sie können eine E-Mail-Vorlage in jeder Art von E-Mail-Nachricht verwenden, die Sie mit Amazon Pinpoint erstellen und senden.

Beim Erstellen einer E-Mail-Vorlage geben Sie den Inhalt und die Einstellungen an, die Sie in verschiedenen Komponenten von E-Mail-Nachrichten wiederverwenden möchten, die auf der Vorlage basieren. Bei diesen Komponenten, die als *Vorlagenteile* bezeichnet werden, kann es sich um den Betreff der Nachricht, den Nachrichtentext oder beides handeln. Der Inhalt kann aus statischem Text, personalisierten Inhalten, Bildern oder andere Design-Elementen bestehen. Ein Vorlagenteil kann auch eine Einstellung sein, z. B. der zu verwendende Nachrichtentext, wenn die E-Mail-Anwendung eines Empfängers keinen HTML-Inhalt anzeigt.

Wenn Sie eine E-Mail-Nachricht erstellen, die auf einer Vorlage basiert, füllt Amazon Pinpoint die Nachricht mit dem Inhalt und den Einstellungen auf, die Sie in der Vorlage definiert haben. 

**So erstellen Sie eine E-Mail-Vorlage**

1. Öffnen Sie die Amazon Pinpoint Pinpoint-Konsole unter [https://console.aws.amazon.com/pinpoint/](https://console.aws.amazon.com/pinpoint/).

1. Wählen Sie im Navigationsbereich **Nachrichtenvorlagen** aus.

1. Wählen Sie **Create template (Vorlage erstellen)** aus.

1. Wählen Sie unter **Channel (Kanal)** die Option **Email (E-Mail)** aus.

1. Geben Sie unter **Vorlagendetails** für **Vorlagenname** einen Namen für die Vorlage ein. Der Name muss mit einem Buchstaben oder einer Zahl beginnen. Er darf bis zu 128 Zeichen lang sein. Die Zeichen können Buchstaben, Zahlen, Unterstriche (\$1) oder Bindestriche (‐) sein.

1. (Optional) Geben Sie unter **Version description (Versionsbeschreibung)** eine kurze Beschreibung der Vorlage ein. Die Beschreibung kann bis zu 500 Zeichen enthalten.

1. Verwenden Sie unter **Email details (E-Mail-Details)** die folgenden Optionen, um den Inhalt für Nachrichten anzugeben, die die Vorlage verwenden:
   + Geben Sie **Subject (Betreff)** den Text ein, der in der Betreffzeile der Nachricht angezeigt werden soll.
   + Geben Sie unter **Message (Nachricht)** den Inhalt ein, der im Textteil der Nachricht angezeigt werden soll.
**Tipp**  
Sie können den Textinhalt entweder über die HTML- oder die Design-Ansicht eingeben. In der HTML-Ansicht können Sie HTML-Inhalte manuell eingeben, einschließlich Formatierungen, Links und anderer Funktionen, die Sie in die Nachricht aufnehmen möchten. In der Entwurfsansicht können Sie den Inhalt mit einem Rich-Text-Editor eingeben. Verwenden Sie die Formatsymbolleiste, um Formatierungen anzuwenden und dem Inhalt Links und andere Funktionen hinzuzufügen. Um Ansichten zu wechseln, wählen Sie **HTML** oder **Design (Entwurf)** aus der Ansichtsauswahl über dem Nachrichteneditor aus.  
Sie können auch personalisierte Inhalte in das Betreff und den Textkörper der Vorlage einfügen. Fügen Sie hierzu Nachrichtenvariablen hinzu, die auf bestimmte Attribute verweisen, die von Ihnen oder Amazon Pinpoint erstellt wurden, z. B. ein Attribut zum Speichern des Vornamens eines Benutzers. Mithilfe von Nachrichtenvariablen können Sie für die einzelnen Empfänger einer Nachricht, die die Vorlage verwendet, unterschiedliche Inhalte anzeigen. Um eine Nachrichtenvariable zu verwenden, wählen Sie den Namen eines vorhandenen Attributs aus der **Attributsuche** aus. Amazon Pinpoint erstellt eine Nachrichtenvariable für das Attribut und kopiert sie in Ihre Zwischenablage. Fügen Sie die Variable an der gewünschten Position ein. Weitere Informationen finden Sie unter [Hinzufügen von personalisierten Inhalten zu Nachrichtenvorlagen](message-templates-personalizing.md).

1. 
**Anmerkung**  
Sie müssen eine E-Mail-Orchestration-Senderolle einrichten, bevor Sie E-Mail-Header verwenden können. Weitere Informationen finden Sie unter [Erstellen einer E-Mail-Orchestrierungs-Senderolle in Amazon Pinpoint](channels-email-orchestration-sending-role.md).

   Wählen Sie unter **Kopfzeilen** die Option **Neue Kopfzeilen hinzufügen** aus, um bis zu 15 Kopfzeilen für die E-Mail-Nachricht hinzuzufügen. Eine Liste der unterstützten Header finden Sie unter [Amazon SES SES-Header-Felder](https://docs.aws.amazon.com/ses/latest/dg/header-fields.html) im [Amazon Simple Email Service Developer Guide](https://docs.aws.amazon.com//ses/latest/dg/Welcome.html).
   + Geben Sie unter **Name** den Namen des Headers ein.
   + Geben Sie **unter Wert** den Wert der Kopfzeile ein.

   (Optional) Um einer Werbe-E-Mail einen Link zum Abbestellen mit einem Klick hinzuzufügen, fügen Sie die folgenden beiden Überschriften hinzu:

   1. Erstellen Sie eine Kopfzeile mit dem **Namen** und legen Sie **Wert `List-Unsubscribe`** für Ihren Abmeldelink fest. Der Link muss HTTP-POST-Anforderungen unterstützen, um die Abbestellanforderung des Empfängers verarbeiten zu können.

   1. Erstellen Sie eine Kopfzeile mit dem `List-Unsubscribe-Post` **Namen** und setzen Sie **den Wert** auf`List-Unsubscribe=One-Click`.

1. (Optional) Geben Sie unter **Plain text version (Nur-Text-Version)** den Inhalt ein, der im Textteil der Nachrichten angezeigt werden soll, die die Vorlage verwenden und an Empfänger gesendet werden, deren E-Mail-Anwendungen keinen HTML-Inhalt anzeigen.

1. Wenn Sie der Vorlage mithilfe von Nachrichtenvariablen personalisierte Inhalte hinzugefügt haben, geben Sie für jede Variable einen Standardwert an. In diesem Fall ersetzt Amazon Pinpoint den Variablennamen durch den von Ihnen angegebenen Wert, wenn für einen Empfänger kein entsprechender Wert vorhanden ist. Wir empfehlen, dies für jede Variable in der Vorlage zu tun.

   Um Standardwerte für Variablen anzugeben, erweitern Sie den Bereich **Default attribute values (Standardattributwerte)**. Geben Sie dann den Standardwert ein, den Sie für jede Variable verwenden möchten. Wenn Sie keinen Standardwert angeben und der Wert für einen Empfänger nicht existiert, wird Amazon Pinpoint die Nachricht nicht senden.

1. Wenn Sie mit der Eingabe von Inhalten und Einstellungen für die Vorlage fertig sind, wählen Sie **Erstellen** aus.

Um die Vorlage zu testen, bevor Sie sie in einer E-Mail-Nachricht verwenden, die Sie an Benutzer senden, können Sie [eine Testnachricht senden](messages-email.md), in der die Vorlage verwendet wird. Wenn Sie dies tun, stellen Sie sicher, dass Sie zuerst Schritt 9 ausführen, um Standardwerte für alle Variablen in der Vorlage anzugeben. Andernfalls wird die Nachricht möglicherweise nicht gesendet oder nicht korrekt gerendert.

## Einschließen von Links zum Abbestellen in Nachrichtenvorlagen
<a name="message-templates-creating-email-optout"></a>

Es hat sich bewährt, einen Link zum Abbestellen in Ihre E-Mail aufzunehmen. In einigen Ländern ist dies sogar gesetzlich vorgeschrieben. In Ihren Abmeldelinks können Sie ein spezielles Attribut angeben`ses:tags="unsubscribeLinkTag:value"`, das *value* sich auf einen beliebigen Wert bezieht, den Sie definieren. Wenn ein Empfänger auf einen Link klickt, der dieses spezielle Attribut enthält, zählt Amazon Pinpoint dies zu Analysezwecken als Opt-Out-Ereignis (z. B. in der Metrik Abmelderate auf der [Analytics-Übersichtsseite](analytics-overview.md)). Das folgende Beispiel zeigt die Syntax für diesen Linktyp:

```
<a ses:tags="unsubscribeLinkTag:optout" href="https://www.example.com/preferences">Unsubscribe</a>
```

Wenn Ihre Vorlage einen Link mit diesem Attribut enthält, müssen Sie dennoch ein System für die Bearbeitung von Abmeldeanfragen entwickeln. Ein Beispiel für ein System, das Abmeldeanfragen verarbeitet, finden Sie in der [Lösung Amazon Pinpoint Preference Center](https://aws.amazon.com/solutions/implementations/amazon-pinpoint-preference-center/) in der AWS Solutions Library.

**Anmerkung**  
Die Amazon Pinpoint Preference Center-Lösung dient jetzt als Leitfaden. Die Lösung kann nicht mehr bereitgestellt werden, aber das Architekturdiagramm und der Code wurden als Referenz verwendet.

# Erstellen von In-App-Vorlagen
<a name="message-templates-creating-inapp"></a>

Eine *In-App-Vorlage* ist eine Vorlage für Nachrichten, die Sie von Amazon Pinpoint an Benutzer Ihrer Anwendung senden. Verwenden Sie In-App-Vorlagen, um Einstellungen und Inhalte für Ihre In-App-Nachrichten zu erstellen, zu speichern und wiederzuverwenden.

Wenn Sie eine In-App-Vorlage erstellen, geben Sie die Einstellungen und den Inhalt an, den Sie im Textteil der In-App-Nachrichten, die die Vorlage verwenden, wiederverwenden möchten. Wenn Sie eine Nachricht mit der Vorlage erstellen, füllt Amazon Pinpoint die Nachricht mit dem Inhalt und den Einstellungen, die Sie definiert haben.

In-App-Nachrichten sind stark anpassbar. Sie können Schaltflächen enthalten, mit denen Websites geöffnet oder Benutzer zu bestimmten Teilen Ihrer Anwendung weitergeleitet werden. Sie können Hintergrund- und Textfarben konfigurieren, den Text positionieren und Bilder zu der Benachrichtigung hinzufügen. Sie können eine einzelne Nachricht senden oder ein *Karussell* erstellen, das bis zu fünf einzelne Nachrichten enthält, durch die die Benutzer scrollen können.

**So erstellen Sie eine In-App-Vorlage**

1. Öffnen Sie die Amazon Pinpoint Pinpoint-Konsole unter [https://console.aws.amazon.com/pinpoint/](https://console.aws.amazon.com/pinpoint/).

1. Wählen Sie im Navigationsbereich **Nachrichtenvorlagen** aus.

1. Wählen Sie **Create template (Vorlage erstellen)** aus.

1. Wählen Sie unter **Kanal** die Option **In-App-Nachrichten** aus.

1. Geben Sie unter **Vorlagendetails** für **Vorlagenname** einen Namen für die Vorlage ein. Der Name muss mit einem Buchstaben oder einer Zahl beginnen. Er darf bis zu 128 Zeichen lang sein. Die Zeichen können Buchstaben, Zahlen, Unterstriche (\$1) oder Bindestriche (‐) sein.

1. (Optional) Geben Sie unter **Version description (Versionsbeschreibung)** eine kurze Beschreibung der Vorlage ein. Die Beschreibung kann bis zu 500 Zeichen enthalten.

1. Wählen Sie im Abschnitt **Details zu In-App-Messaging** unter **Layout** den Layouttyp für die Nachrichtenvorlage aus. Sie können aus den folgenden Optionen auswählen:
   + **Banner oben** – eine Nachricht, die als Banner oben auf der Seite angezeigt wird.
   + **Banner unten** – eine Nachricht, die als Banner unten auf der Seite angezeigt wird.
   + **Banner mittig** – eine Nachricht, die als Banner in der Mitte der Seite angezeigt wird.
   + **Vollbild** — eine Meldung, die den gesamten Bildschirm abdeckt.
   + **Modal** – eine Nachricht, die in einem Fenster vor der Seite angezeigt wird.
   + **Karussell** – ein scrollbares Layout mit bis zu fünf eindeutigen Nachrichten.

1. Konfigurieren Sie unter **Kopfzeile** den Titel, der am Anfang der Nachricht angezeigt wird. Wenn Sie eine Karussellnachricht erstellt haben, müssen Sie die erste Nachricht für das Karussell erstellen, die die Kopfzeile enthält.

   1. Damit der **Header-Text** im Banner angezeigt wird. Sie können bis zu 64 Zeichen eingeben.

   1. Wählen Sie unter **Textfarbe der Kopfzeile** die Textfarbe für die Kopfzeile aus. Sie können optional RGB-Werte oder einen Hex-Farbcode eingeben.

   1. Wählen Sie für die **Ausrichtung der Spaltenüberschrift** aus, ob der Text **Links**, im **Zentrum** oder **Rechts** ausgerichtet sein soll.

1. Konfigurieren Sie unter **Nachricht** den Text der Nachricht.

   1. Geben Sie unter **Nachricht** den Nachrichtentext ein. Der Name kann bis zu 150 Zeichen umfassen.

   1. Wählen Sie unter **Textfarbe** die Textfarbe für den Nachrichtentext aus. Sie können optional RGB-Werte oder einen Hex-Farbcode eingeben.

   1. Wählen Sie für die **Textausrichtung** aus, ob der Text **Links**, im **Zentrum** oder **Rechts** ausgerichtet sein soll.

1. (Optional) Ändern Sie die Hintergrundfarbe der Nachricht. Wählen Sie unter **Hintergrund** eine Hintergrundfarbe für die Nachricht aus. Sie können optional RGB-Werte oder einen Hex-Farbcode eingeben.

1. (Optional) Fügen Sie der Nachricht ein Bild hinzu. Geben Sie unter **Bild-URL** die URL des Bildes ein, das in der Nachricht erscheinen soll. Nur JPG- und PNG-Dateien werden akzeptiert. Die Abmessungen des Bildes hängen vom Nachrichtentyp ab:
   + Bei einem **Banner** sollte das Bild 100 x 100 Pixel groß sein oder ein Seitenverhältnis von 1:1 haben.
   + Bei einem **Karussell** sollte das Bild 300 x 200 Pixel groß sein oder ein Seitenverhältnis von 3:2 haben.
   + Bei einem **Vollbild** sollte das Bild 300 x 200 Pixel groß sein oder ein Seitenverhältnis von 3:2 haben.

1. (Optional) Fügen Sie der Nachricht eine Schaltfläche hinzu. Führen Sie unter **Primäre Schaltfläche** die folgenden Schritte aus:

   1. Wählen Sie **Primäre Schaltfläche hinzufügen**.

   1. Geben Sie unter **Schaltflächentext** den Text ein, der auf der Schaltfläche angezeigt werden soll. Sie können bis zu 64 Zeichen eingeben.

   1. (Optional) Wählen Sie unter **Schaltflächentextfarbe** eine Farbe für den Schaltflächentext aus. Sie können optional RGB-Werte oder einen Hex-Farbcode eingeben.

   1. (Optional) Legen Sie unter **Hintergrundfarbe** eine Hintergrundfarbe für die Schaltfläche aus. Sie können optional RGB-Werte oder einen Hex-Farbcode eingeben.

   1. (Optional) Geben Sie für den **Randradius** einen Radiuswert ein. Niedrigere Werte führen zu schärferen Ecken, während höhere Werte zu eher abgerundeten Ecken führen. 

   1. Wählen Sie unter **Aktionen** das Ereignis aus, das eintritt, wenn der Benutzer auf die Schaltfläche tippt:
      + **Schließen** – Lehnt die Nachricht ab.
      + **Gehe zu URL** – Öffnet eine Website.
      + **Zu Deep-Link wechseln** – Öffnet eine App oder öffnet eine bestimmte Stelle in einer App. 

      Wenn Sie möchten, dass das Verhalten der Schaltflächen für verschiedene Gerätetypen unterschiedlich sein soll, können Sie die Standardaktion überschreiben. Wählen Sie unter **Aktion** mithilfe der Registerkarten den Gerätetyp aus, für den Sie das Schaltflächenverhalten ändern möchten. Wählen Sie beispielsweise **iOS**, um das Schaltflächenverhalten für iOS-Geräte zu ändern. Wählen Sie als Nächstes **Standardaktionen überschreiben**. Geben Sie abschließend eine Aktion an.

1. (Optional) Fügen Sie der Nachricht eine sekundäre Schaltfläche hinzu. Wählen Sie unter **Sekundäre Schaltfläche** die Option **Sekundäre Schaltfläche hinzufügen** aus. Folgen Sie den Verfahren im vorherigen Schritt, um die sekundäre Schaltfläche zu konfigurieren.

1. (Optional) Fügen Sie der Nachricht benutzerdefinierte Daten hinzu. Benutzerdefinierte Daten sind Schlüssel-Wert-Paare, die mit Ihrer Nachricht zugestellt werden. Beispielsweise könnten Sie einen Aktionscode zusammen mit Ihrer Nachricht weitergeben. Wenn Sie eine Karussellnachricht senden, können Sie jeder der Karussellnachrichten benutzerdefinierte Daten hinzufügen. So fügen Sie benutzerdefinierte Daten hinzu:

   1. Wählen Sie unter **Benutzerdefinierte Daten** die Option **Neues Element hinzufügen** aus.

   1. Geben Sie einen **Schlüssel** ein. Dabei könnte es sich zum Beispiel um *PromoCode* handeln. 

   1. Geben Sie einen **Wert** für den Schlüssel ein. Du *PromoCode* könntest es sein*12345*.

   1. Wenn die Nachricht gesendet wird, *12345* ist der Code in Ihrer Nachricht enthalten.

   1. Um weitere Schlüssel-Wert-Paare hinzuzufügen, wählen Sie **Neues Element hinzufügen**. Sie können bis zu 10 Schlüssel-Wert-Paare hinzufügen. Fahren Sie nach dem Hinzufügen der benutzerdefinierten Daten mit dem nächsten Schritt fort.

1. Wenn es sich bei Ihrer Nachricht um ein Karussell handelt, können Sie bis zu vier weitere eindeutige Nachrichten hinzufügen. Um Nachrichten zu einem Karussell hinzuzufügen, erweitern Sie den Bereich **Karussell-Übersicht**. Wählen Sie als Nächstes **Neue Nachricht hinzufügen**. Wiederholen Sie die oben beschriebenen Schritte zum Konfigurieren der Nachricht.

   Wenn Sie Nachrichten zum Karussell hinzufügen, wird die **Vorschauseite** aktualisiert, indem unten auf der Seite Symbole angezeigt werden, die die Anzahl der im Karussell enthaltenen Nachrichten angeben.

   Das folgende Bild zeigt ein Karussell mit zwei Nachrichten:  
![\[\]](http://docs.aws.amazon.com/de_de/pinpoint/latest/userguide/images/channels-inapp-carousel.png)

1. Wenn Sie fertig sind, klicken Sie auf **Create**.

# Erstellen von Push-Benachrichtigungsvorlagen
<a name="message-templates-creating-push"></a>

Eine *Vorlage für Push-Benachrichtigungen* ist eine Nachrichtenvorlage, die Inhalte und Einstellungen enthält, die Sie für Ihre Amazon-Pinpoint-Projekte verwenden können. Wenn Sie eine Vorlage zum Senden einer Push-Benachrichtigung verwenden, füllt Amazon Pinpoint die Benachrichtigung mit den Inhalten und Einstellungen auf, die Sie in der Vorlage definiert haben.

Wenn Sie eine Pushbenachrichtigungsvorlage erstellen, geben Sie die Inhalte und Einstellungen an, die in verschiedenen Komponenten von Push-Benachrichtigungen wiederverwendet werden sollen, die auf der Vorlage basieren. Diese Komponenten, die als *Vorlagenteile* bezeichnet werden, können Text (z.B. Titel oder Textkörper einer Benachrichtigung) oder Einstellungen (z.B. einen benutzerdefinierten Sound, der abgespielt wird, wenn ein Empfänger eine Benachrichtigung erhält) enthalten.

Um eine Vorlage für bestimmte Push-Benachrichtigungskanäle anzupassen, können Sie in jeder Vorlage mehrere Sätze von Vorlagenteilen erstellen – einen Standardsatz und optional einen oder mehrere servicespezifische Sätze. Der Standardsatz enthält den Inhalt und die Einstellungen, die Sie standardmäßig für jeden Push-Benachrichtigungskanal verwenden möchten. Ein servicespezifischer Satz enthält alle Inhalte und Einstellungen, die Sie für einen bestimmten Benachrichtigungsservice verwenden möchten, z. B. den Apple Push Notification Service oder Firebase Cloud Messaging. Durch Hinzufügen servicespezifischer Einstellungen zu einer Vorlage können Sie Ihre Benachrichtigungen so anpassen, dass Inhalt angezeigt wird, der für das Gerät eines Empfängers eindeutig ist.

Sie können auch [Vorlagen erstellen, die Rohdaten von Nachrichten enthalten](#message-templates-creating-push-raw). Diese Option ist fortgeschrittener, aber hilfreich, wenn Sie Einstellungen für einen bestimmten Kanal angeben möchten, die in der standardmäßigen Amazon-Pinpoint-Vorlage für Push-Benachrichtigungen nicht enthalten sind.

## Erstellen einer Standard-Push-Benachrichtigungsvorlage
<a name="message-templates-creating-push-standard"></a>

Gehen Sie wie folgt vor, um den grundlegenden Nachrichteninhalt wie Titel, Nachrichtentext, Bild und Aktion anzugeben. Um den unformatierten Nachrichteninhalt anzugeben, führen Sie [Erstellen einer Push-Benachrichtigungsvorlage mit unformatierten Nachrichtendaten](#message-templates-creating-push-raw) stattdessen das Verfahren unter aus.

**So erstellen Sie eine Push-Benachrichtigungsvorlage**

1. Öffnen Sie die Amazon Pinpoint Pinpoint-Konsole unter [https://console.aws.amazon.com/pinpoint/](https://console.aws.amazon.com/pinpoint/).

1. Wählen Sie im Navigationsbereich **Nachrichtenvorlagen** aus.

1. Wählen Sie **Create template (Vorlage erstellen)** aus.

1. Wählen Sie unter **Channel (Kanal)** die Option **Push notifications (Push-Benachrichtigungen)** aus.

1. Geben Sie unter **Vorlagendetails** für **Vorlagenname** einen Namen für die Vorlage ein. Der Name muss mit einem Buchstaben oder einer Zahl beginnen. Er darf bis zu 128 Zeichen lang sein. Die Zeichen können Buchstaben, Zahlen, Unterstriche (\$1) oder Bindestriche (‐) sein.

1. (Optional) Geben Sie unter **Version description (Versionsbeschreibung)** eine kurze Beschreibung der Vorlage ein. Die Beschreibung kann bis zu 500 Zeichen enthalten.

1. Führen Sie unter **Push-Benachrichtigungsdetails** die folgenden Schritte aus:
   + Wählen Sie als **Benachrichtigungstyp** die Option **Standardnachricht** aus.
   + Geben Sie für **Titel** den Titel ein, der oberhalb des Nachrichtentextes angezeigt werden soll.
   + Geben Sie unter **Textkörper** den Text ein, der im Textteil der Benachrichtigungsmeldung angezeigt werden soll.
**Tipp**  
Sie können personalisierte Inhalte in Titel und Textkörper der Vorlage einfügen. Fügen Sie hierzu Nachrichtenvariablen hinzu, die auf bestimmte Attribute verweisen, z. B. ein Attribut zum Speichern des Vornamens eines Benutzers. Mithilfe von Nachrichtenvariablen können Sie für die einzelnen Empfänger einer Pushbenachrichtigung, die die Vorlage verwendet, unterschiedliche Inhalte anzeigen lassen.   
Um eine Nachrichtenvariable zu verwenden, wählen Sie den Namen eines vorhandenen Attributs aus der **Attributsuche** aus. Amazon Pinpoint erstellt eine Nachrichtenvariable für das Attribut und kopiert sie in Ihre Zwischenablage. Fügen Sie die Variable an der gewünschten Position ein. Weitere Informationen finden Sie unter [Hinzufügen von personalisierten Inhalten zu Nachrichtenvorlagen](message-templates-personalizing.md).
   + Geben Sie unter **Benutzerdefinierter Warnton** den Namen der Audiodatei ein, die den benutzerdefinierten Sound enthält, den Sie wiedergeben möchten, wenn ein Empfänger die Push-Benachrichtigung erhält. Dieser Name muss mit dem Namen einer Audiodatei auf dem Gerät eines Empfängers übereinstimmen.
   + Wählen Sie für **Aktion** aus, was das Gerät eines Empfängers tun soll, wenn der Empfänger die Push-Benachrichtigung antippt:
     + **Ihre App öffnen**: Öffnen Sie Ihre App oder bringen Sie sie in den Vordergrund, wenn sie in den Hintergrund gesendet wurde.
     + **Zu einer URL wechseln**: Öffnen des Standardbrowsers auf dem Gerät des Empfängers und laden einer bestimmten Webseite. Wenn Sie diese Option wählen, geben Sie die URL der Webseite in das Feld **Destination URL (Ziel-URL)** ein.
     + **Einen Deep-Link öffnen**: Öffnen Sie Ihre App und zeigen Sie eine bestimmte Benutzeroberfläche in der App an. Wenn Sie diese Option wählen, geben Sie die URL der Schnittstelle in das Feld **Ziel-URL** ein.

1. (Optional) Um die Vorlage für bestimmte Push-Benachrichtigungsservices anzupassen, wählen Sie unter **Inhalt für einzelne Push-Services anpassen** die entsprechende Serviceregisterkarte aus. Wählen Sie dann die Optionen aus, die Sie für diesen Service wünschen.

   Wenn Sie auf einer Serviceregisterkarte das Kontrollkästchen **Standard-Push-Inhalte überschreiben** aktivieren, ersetzt Amazon Pinpoint automatisch die Standardinhalte und -einstellungen, die Sie im vorherigen Schritt ausgewählt haben, durch die Optionen, die Sie auf der Registerkarte auswählen. Wenn Sie den Standardinhalt und die Standardeinstellungen beibehalten und die Vorlage lediglich so anpassen möchten, dass zusätzliche kanalspezifische Einstellungen verwendet werden, aktivieren Sie dieses Kontrollkästchen nicht.  
**Apple**  
Verwenden Sie diese Optionen, um benutzerdefinierte Inhalte und Einstellungen für Push-Benachrichtigungen anzugeben, die Sie über den Apple Push Notification Service (APNs) -Kanal an Apps senden, die auf iOS-Geräten ausgeführt werden.  
Zusätzlich zu den Standardinhalten und -einstellungen können Sie ein benutzerdefiniertes Bild oder Video in Push-Benachrichtigungen einfügen, die die Vorlage verwenden. Geben Sie dazu die URL für die Bild- oder Videodatei in das Feld **iOS-Medien** ein. Die URL muss öffentlich zugänglich sein. Andernfalls kann das Gerät des Empfängers das Bild oder Video nicht anzeigen.   
**Google**  
Verwenden Sie diese Optionen, um benutzerdefinierte Inhalte und Einstellungen für Push-Benachrichtigungen festzulegen, die Sie über den Google Firebase Cloud Messaging (FCM)-Kanal an Apps senden, die auf Android-Geräten ausgeführt werden.  
Zusätzlich zu den Standardinhalten und -einstellungen können Sie die folgenden Optionen auswählen, um benutzerdefinierte Bilder in Push-Benachrichtigungen anzuzeigen, die die Vorlage verwenden:  
   + **Android-Bild**: Geben Sie die URL des Bildes ein, das im Textkörper der Push-Benachrichtigung angezeigt werden soll.
   + **Android-Symbol**: Geben Sie die URL des großen Symbolbildes ein, das in der Inhaltsansicht der Push-Benachrichtigung angezeigt werden soll.
   + **Kleines Symbol für Android**: Geben Sie die URL des kleinen Symbolbildes ein, das in der Statusleiste und in der Inhaltsansicht der Push-Benachrichtigung angezeigt werden soll.  
**Amazon**  
Verwenden Sie diese Optionen, um benutzerdefinierte Inhalte und Einstellungen für Push-Benachrichtigungen festzulegen, die Sie über den Amazon Device Messaging (ADM)-Kanal an Apps senden, die auf Amazon-Geräten ausgeführt werden, wie z. B. Kindle Fire-Tablets.  
Zusätzlich zu den Standardinhalten und -einstellungen können Sie die folgenden Optionen auswählen, um benutzerdefinierte Bilder in Push-Benachrichtigungen anzuzeigen, die die Vorlage verwenden:  
   + **Android-Bild**: Geben Sie die URL des Bildes ein, das im Textkörper der Push-Benachrichtigung angezeigt werden soll.
   + **Android-Symbol**: Geben Sie die URL des großen Symbolbildes ein, das in der Inhaltsansicht der Push-Benachrichtigung angezeigt werden soll.
   + **Kleines Symbol für Android**: Geben Sie die URL des kleinen Symbolbildes ein, das in der Statusleiste und in der Inhaltsansicht der Push-Benachrichtigung angezeigt werden soll.  
**Baidu**  
Verwenden Sie diese Optionen, um benutzerdefinierte Inhalte und Einstellungen für Push-Benachrichtigungen festzulegen, die Sie über den Baidu-Kanal an Apps senden, die die Baidu Cloud Push-Plattform verwenden.  
Zusätzlich zu den Standardinhalten und -einstellungen können Sie die folgenden Optionen auswählen, um benutzerdefinierte Bilder in Push-Benachrichtigungen anzuzeigen, die die Vorlage verwenden:  
   + **Android-Bild**: Geben Sie die URL des Bildes ein, das im Textkörper der Push-Benachrichtigung angezeigt werden soll.
   + **Android-Symbol**: Geben Sie die URL des großen Symbolbildes ein, das in der Inhaltsansicht der Push-Benachrichtigung angezeigt werden soll.
   + **Kleines Symbol für Android**: Geben Sie die URL des kleinen Symbolbildes ein, das in der Statusleiste und in der Inhaltsansicht der Push-Benachrichtigung angezeigt werden soll.

1. Wenn Sie der Vorlage mithilfe von Nachrichtenvariablen personalisierte Inhalte hinzugefügt haben, geben Sie für jede Variable einen Standardwert an. In diesem Fall ersetzt Amazon Pinpoint den Variablennamen durch den von Ihnen angegebenen Wert, wenn für einen Empfänger kein entsprechender Wert vorhanden ist. Wir empfehlen, dies für jede Variable in der Vorlage zu tun.

   Um Standardwerte für Variablen anzugeben, erweitern Sie den Bereich **Default attribute values (Standardattributwerte)**. Geben Sie dann den Standardwert ein, den Sie für jede Variable verwenden möchten. Wenn Sie keinen Standardwert angeben und der Wert für einen Empfänger nicht existiert, wird Amazon Pinpoint die Nachricht nicht senden.

1. Wenn Sie mit der Eingabe von Inhalten und Einstellungen für die Vorlage fertig sind, wählen Sie **Erstellen** aus.

## Erstellen einer Push-Benachrichtigungsvorlage mit unformatierten Nachrichtendaten
<a name="message-templates-creating-push-raw"></a>

Gehen Sie wie folgt vor, um die Payload für Rohnachrichten manuell anzugeben. Sie müssen die Nutzlast der Rohnachricht nur angeben, wenn Sie ein Feature eines bestimmten Push-Benachrichtigungsservices verwenden möchten, dessen Konfiguration Amazon Pinpoint nicht zulässt. Wenn Sie den unformatierten Nachrichteninhalt nicht angeben müssen, führen Sie das Verfahren stattdessen unter [Erstellen einer Standard-Push-Benachrichtigungsvorlage](#message-templates-creating-push-standard) aus.

Ein Beispiel für einen Anwendungsfall, bei dem Sie eine Vorlage für Rohnachrichten verwenden müssen, ist, wenn Sie Nachrichten an Benutzer des Safari-Desktop-Browsers senden möchten. In diesem Fall müssen Sie ein bestimmtes Attribut in die Payload der Rohnachricht aufnehmen. Weitere Informationen finden Sie unter [Senden einer Nachricht](https://docs.aws.amazon.com/push-notifications/latest/userguide/reference-send-message.html) im *Push-Benutzerhandbuch für AWS Endbenutzernachrichten*.

**So erstellen Sie eine Push-Benachrichtigungsvorlage**

1. Öffnen Sie die Amazon Pinpoint Pinpoint-Konsole unter [https://console.aws.amazon.com/pinpoint/](https://console.aws.amazon.com/pinpoint/).

1. Wählen Sie im Navigationsbereich **Nachrichtenvorlagen** aus.

1. Wählen Sie **Create template (Vorlage erstellen)** aus.

1. Wählen Sie unter **Channel (Kanal)** die Option **Push notifications (Push-Benachrichtigungen)** aus.

1. Geben Sie unter **Vorlagendetails** für **Vorlagenname** einen Namen für die Vorlage ein. Der Name muss mit einem Buchstaben oder einer Zahl beginnen. Er darf bis zu 128 Zeichen lang sein. Die Zeichen können Buchstaben, Zahlen, Unterstriche (\$1) oder Bindestriche (‐) sein.

1. (Optional) Geben Sie unter **Version description (Versionsbeschreibung)** eine kurze Beschreibung der Vorlage ein. Die Beschreibung kann bis zu 500 Zeichen enthalten.

1. Wählen Sie unter **Details zur Push-Benachrichtigung** für **Benachrichtigungstyp** die Option **Rohnachricht** aus. Der Nachrichteneditor zeigt eine Gliederung des Codes an, der für die Vorlage verwendet werden soll. Geben Sie im Nachrichteneditor die Einstellungen ein, die Sie für jeden Push-Benachrichtigungsdienst verwenden möchten, einschließlich optionaler Einstellungen, wie Bilder, Sounds und Aktionen, die Sie für die Vorlage angeben möchten. Weitere Informationen finden Sie in der Dokumentation zu den Push-Benachrichtigungsdiensten, die Sie verwenden.

1. Wenn Sie mit der Eingabe von Inhalten für die Rohnachricht fertig sind, wählen Sie **Erstellen** aus.

Um die Vorlage zu testen, bevor Sie sie in einer Push-Benachrichtigung verwenden, die Sie an Benutzer senden, können Sie [eine Testbenachrichtigung senden](messages-mobile.md), die die Vorlage verwendet. Wenn Sie dies tun, stellen Sie sicher, dass Sie zuerst Schritt 10 ausführen, um Standardwerte für alle Variablen in der Vorlage anzugeben. Andernfalls wird die Nachricht möglicherweise nicht gesendet oder nicht korrekt gerendert.

# Erstellen von SMS-Vorlagen
<a name="message-templates-creating-sms"></a>

Eine *SMS-Vorlage* ist eine Nachrichtenvorlage, die Inhalte und Einstellungen enthält, die Sie in SMS-Textnachrichten erstellen, speichern und wiederverwenden möchten, die Sie für jedes Ihrer Amazon-Pinpoint-Projekte senden. Sie können eine SMS-Vorlage in Textnachrichten verwenden, die Sie von Kampagnen oder an eine begrenzte Zielgruppe als Direkt- oder Testnachrichten senden.

Wenn Sie eine SMS-Vorlage erstellen, geben Sie die Einstellungen und den Inhalt an, den Sie im Textteil der Textnachrichten, die auf der Vorlage basieren, wiederverwenden möchten. Wenn Sie eine Nachricht erstellen, die auf der Vorlage basiert, füllt Amazon Pinpoint die Nachricht mit dem Inhalt und den Einstellungen, die Sie in der Vorlage definiert haben.

**So erstellen Sie eine SMS-Vorlage**

1. Öffnen Sie die Amazon Pinpoint Pinpoint-Konsole unter [https://console.aws.amazon.com/pinpoint/](https://console.aws.amazon.com/pinpoint/).

1. Wählen Sie im Navigationsbereich **Nachrichtenvorlagen** aus.

1. Wählen Sie **Create template (Vorlage erstellen)** aus.

1. Wählen Sie unter **Channel (Kanal)** die Option **SMS** aus.

1. Geben Sie unter **Vorlagendetails** für **Vorlagenname** einen Namen für die Vorlage ein. Der Name muss mit einem Buchstaben oder einer Zahl beginnen. Er darf bis zu 128 Zeichen lang sein. Die Zeichen können Buchstaben, Zahlen, Unterstriche (\$1) oder Bindestriche (‐) sein.

1. (Optional) Geben Sie unter **Version description (Versionsbeschreibung)** eine kurze Beschreibung der Vorlage ein. Die Beschreibung kann bis zu 500 Zeichen enthalten.

1. Geben Sie unter **SMS-Details** für **Nachricht** den Inhalt ein, der im Textteil der Nachrichten angezeigt werden soll, die die Vorlage verwenden. Der Nachrichtentext kann bis zu 1 600 Zeichen enthalten.
**Tipp**  
Sie können personalisierte Inhalte in den Textkörper der Vorlage einfügen. Fügen Sie hierzu Nachrichtenvariablen hinzu, die auf bestimmte Attribute verweisen, die von Ihnen oder Amazon Pinpoint erstellt wurden, z. B. ein Attribut zum Speichern des Vornamens eines Benutzers. Mithilfe von Nachrichtenvariablen können Sie für die einzelnen Empfänger einer Nachricht, die die Vorlage verwendet, unterschiedliche Inhalte anzeigen.  
Um eine Nachrichtenvariable zu verwenden, wählen Sie den Namen eines vorhandenen Attributs aus der **Attributsuche** aus. Amazon Pinpoint erstellt eine Nachrichtenvariable für das Attribut und kopiert sie in Ihre Zwischenablage. Fügen Sie die Variable an der gewünschten Position ein. Weitere Informationen finden Sie unter [Hinzufügen von personalisierten Inhalten zu Nachrichtenvorlagen](message-templates-personalizing.md).

1. Wenn Sie der Vorlage mithilfe von Nachrichtenvariablen personalisierte Inhalte hinzugefügt haben, geben Sie für jede Variable einen Standardwert an. In diesem Fall ersetzt Amazon Pinpoint den Variablennamen durch den von Ihnen angegebenen Wert, wenn für einen Empfänger kein entsprechender Wert vorhanden ist. Wir empfehlen, dies für jede Variable in der Vorlage zu tun.

   Um Standardwerte für Variablen anzugeben, erweitern Sie den Bereich **Default attribute values (Standardattributwerte)**. Geben Sie dann den Standardwert ein, den Sie für jede Variable verwenden möchten. Wenn Sie keinen Standardwert angeben und der Wert für einen Empfänger nicht existiert, wird Amazon Pinpoint die Nachricht nicht senden.

1. Wenn Sie mit der Eingabe von Inhalten und Einstellungen für die Vorlage fertig sind, wählen Sie **Erstellen** aus.

Um die Vorlage zu testen, bevor Sie sie in einer Nachricht verwenden, die Sie an Benutzer senden, können Sie [eine Testnachricht senden](messages-sms.md), in der die Vorlage verwendet wird. Wenn Sie dies tun, stellen Sie sicher, dass Sie zuerst Schritt 8 ausführen, um Standardwerte für alle Variablen in der Vorlage anzugeben. Andernfalls wird die Nachricht möglicherweise nicht gesendet oder nicht korrekt gerendert.

# Erstellen von Sprachvorlagen
<a name="message-templates-creating-voice"></a>

Eine *Sprachvorlage* ist eine Nachrichtenvorlage, die Inhalte enthält, die Sie in Sprachnachrichten erstellen, speichern und wiederverwenden möchten, die Sie für jedes Ihrer Amazon-Pinpoint-Projekte senden. Sie können eine Sprachvorlage in Sprachnachrichten verwenden, die Sie als Direkt- oder Testnachrichten senden.

Beim Erstellen einer Sprachvorlage geben Sie den Inhalt an, den Sie in verschiedenen Komponenten von Nachrichten wiederverwenden möchten, die auf der Vorlage basieren. Diese Komponenten werden als *Vorlagenteile* bezeichnet. Sie können den Text des Nachrichtenskripts oder Einstellungen enthalten, z. B. die Stimme, die beim Übermitteln der Nachricht verwendet werden soll. Das Nachrichtenskript kann statischen Text und optional personalisierte Inhalte enthalten, die Sie definieren.

Wenn Sie eine Sprachnachricht erstellen, die auf einer Vorlage basiert, füllt Amazon Pinpoint die Nachricht mit dem Inhalt und den Einstellungen auf, die Sie in der Vorlage definiert haben.

**So erstellen Sie eine Sprachvorlage:**

1. Öffnen Sie die Amazon Pinpoint Pinpoint-Konsole unter [https://console.aws.amazon.com/pinpoint/](https://console.aws.amazon.com/pinpoint/).

1. Wählen Sie im Navigationsbereich **Nachrichtenvorlagen** aus.

1. Wählen Sie **Create template (Vorlage erstellen)** aus.

1. Wählen Sie unter **Channel (Kanal)** die Option **Voice (Sprache)** aus.

1. Geben Sie unter **Vorlagendetails** für **Vorlagenname** einen Namen für die Vorlage ein. Der Name muss mit einem Buchstaben oder einer Zahl beginnen. Er darf bis zu 128 Zeichen lang sein. Die Zeichen können Buchstaben, Zahlen, Unterstriche (\$1) oder Bindestriche (‐) sein.

1. (Optional) Geben Sie unter **Version description (Versionsbeschreibung)** eine kurze Beschreibung der Vorlage ein. Die Beschreibung kann bis zu 500 Zeichen enthalten.

1. Geben Sie unter **Voice message details (Details für Sprachnachrichten)** für **Message (Nachricht)** den Text ein, den Sie als Nachrichtenskript für Nachrichten verwenden möchten, die die Vorlage verwenden. Das Skript kann bis zu 10.000 Zeichen enthalten und muss im Nur-Text-Format vorliegen.
**Tipp**  
Sie können personalisierte Inhalte in das Nachrichtenskript einfügen. Fügen Sie hierzu Nachrichtenvariablen hinzu, die auf bestimmte Attribute verweisen, die von Ihnen oder Amazon Pinpoint erstellt wurden, z. B. ein Attribut zum Speichern des Vornamens eines Benutzers. Mithilfe von Nachrichtenvariablen können Sie für die einzelnen Empfänger einer Nachricht, die die Vorlage verwendet, unterschiedliche Inhalte anzeigen.   
Um eine Nachrichtenvariable zu verwenden, wählen Sie den Namen eines vorhandenen Attributs aus der **Attributsuche** aus. Amazon Pinpoint erstellt eine Nachrichtenvariable für das Attribut und kopiert sie in Ihre Zwischenablage. Fügen Sie die Variable an der gewünschten Position ein. Weitere Informationen finden Sie unter [Hinzufügen von personalisierten Inhalten zu Nachrichtenvorlagen](message-templates-personalizing.md).

1. Wählen Sie für **Sprache und Region** die Sprache aus, in der der Text des Nachrichtenskripts geschrieben ist. Amazon Pinpoint verwendet diese Einstellung, um zu bestimmen, welche Phoneme und andere sprachspezifische Einstellungen verwendet werden sollen, wenn der Text des Skripts in Sprache konvertiert wird.

1. Wählen Sie unter **Voice (Stimme)** die Stimme aus, mit der die Nachricht an Empfänger gesprochen werden soll. Jede Stimme wird mithilfe von Muttersprachlern erstellt, sodass es je nach Stimme Variationen geben kann, auch in derselben Sprache. Daher ist es sinnvoll, jede Stimme mit Ihrem Skript zu testen.

   Die Liste der Stimmen ändert sich je nach der Sprache, die Sie in Schritt 8 auswählen. In den meisten Fällen enthält die Liste mindestens eine männliche und eine weibliche Stimme. In einigen Fällen ist nur eine Stimme verfügbar. Wir fügen ständig Unterstützung für zusätzliche Sprachen hinzu und erstellen Stimmen für unterstützte Sprachen.

1. Wählen Sie **Play message (Nachricht abspielen)** aus, um zu testen, wie die Nachricht bei der Zustellung an Empfänger klingt. Passen Sie den Inhalt und die Einstellungen an, bis die Vorlage Ihren Wünschen entspricht.

1. Wenn Sie der Vorlage mithilfe von Nachrichtenvariablen personalisierte Inhalte hinzugefügt haben, geben Sie für jede Variable einen Standardwert an. In diesem Fall ersetzt Amazon Pinpoint den Variablennamen durch den von Ihnen angegebenen Wert, wenn für einen Empfänger kein entsprechender Wert vorhanden ist. Wir empfehlen, dies für jede Variable in der Vorlage zu tun.

   Um Standardwerte für Variablen anzugeben, erweitern Sie den Bereich **Default attribute values (Standardattributwerte)**. Geben Sie dann den Standardwert ein, den Sie für jede Variable verwenden möchten. Wenn Sie keinen Standardwert angeben und der Wert für einen Empfänger nicht existiert, wird Amazon Pinpoint die Nachricht nicht senden.

1. Wenn Sie mit der Eingabe von Inhalten und Einstellungen für die Vorlage fertig sind, wählen Sie **Erstellen** aus.

# Hinzufügen von personalisierten Inhalten zu Nachrichtenvorlagen
<a name="message-templates-personalizing"></a>

Fügen Sie der Nachrichtenvorlage *Nachrichtenvariablen* hinzu, um dynamische, personalisierte Inhalte in Nachrichten bereitzustellen, die eine Vorlage verwenden. Eine *Nachrichtenvariable* ist ein Platzhalter, der sich auf ein bestimmtes Attribut bezieht, das Sie oder Amazon Pinpoint zum Speichern von Informationen über Ihre Benutzer erstellt haben. Jedes Attribut entspricht typischerweise einem Merkmal eines Benutzers, z. B. dem Vornamen eines Benutzers oder dem Ort, in dem er wohnt. Durch Hinzufügen von Nachrichtenvariablen zu Vorlagen können Sie diese Attribute verwenden, um jedem Empfänger einer Nachricht, für die eine Vorlage verwendet wird, benutzerdefinierte Inhalte bereitzustellen.

Wenn eine Vorlage Nachrichtenvariablen enthält, ersetzt Amazon Pinpoint jede Variable durch den aktuellen, entsprechenden Wert des Attributs für jeden Empfänger. Dies geschieht jedes Mal, wenn es eine Nachricht sendet, die die Vorlage verwendet. Dies bedeutet, dass Sie personalisierte Inhalte an jeden Empfänger senden können, ohne mehrere benutzerdefinierte Versionen einer Nachrichten- oder Nachrichtenvorlage zu erstellen. Sie können auch sicher sein, dass die Nachricht die neuesten Informationen enthält, die Sie für einen Empfänger haben.

Wenn Ihr Projekt beispielsweise eine Fitnessanwendung für Läufer ist und Attribute für den Vornamen, die bevorzugte Aktivität und den persönlichen Rekord jedes Benutzers enthält, können Sie die folgenden Text- und Nachrichtenvariablen in einer Vorlage verwenden:

`Hi {{User.UserAttributes.FirstName}}, congratulations on your new {{User.UserAttributes.Activity}} record of {{User.UserAttributes.PersonalRecord}}!`

Wenn Sie eine Nachricht senden, die die Vorlage verwendet, ersetzt Amazon Pinpoint die Variablen durch den aktuellen Wert jedes Attributs für jeden Empfänger. In den nachstehenden Beispielen wird dies veranschaulicht.

**Beispiel 1**  
`Hi Sofia, congratulations on your new half marathon record of 1:42:17!`

**Beispiel 2**  
`Hi Alejandro, congratulations on your new 5K record of 20:52!`

Wenn für einen Empfänger kein Attributwert vorhanden ist, kann Amazon Pinpoint eine Variable durch einen Standardwert ersetzen, den Sie für die Variable angeben. Wenn beispielsweise ein Benutzer Ihrer Fitnessanwendung seine bevorzugte Aktivität nicht ausgewählt hat, können Sie `running` als Standardwert für die Variable `{{User.UserAttributes.Activity}}` verwenden. In diesem Fall ersetzt Amazon Pinpoint die Variable, wie in den folgenden Beispielen gezeigt:

**Beispiel 1**  
`Hi Jane, congratulations on your new running record of 1:42:17!`

**Beispiel 2**  
`Hi John, congratulations on your new running record of 20:52!`

Wenn Sie keinen Standardwert angeben und für einen Empfänger kein Wert vorhanden ist, lässt Amazon Pinpoint beim Senden einer Nachricht an den betreffenden Empfänger den gesamten Text für die Variable weg. Beispiel:

`Hi Mary, congratulations on your new record of 20:52!`

Als bewährte Methode empfiehlt es sich, für jede Variable in einer Vorlage einen Standardwert anzugeben.

## Hinzufügen von Nachrichtenvariablen
<a name="message-templates-add-variables"></a>

Sie können Nachrichtenattribute zu einer neuen Vorlage, die Sie erstellen, oder zu einer vorhandenen Vorlage hinzufügen. Wenn Sie einer vorhandenen Vorlage Variablen hinzufügen, wendet Amazon Pinpoint die Änderungen nicht unbedingt auf Nachrichten an, die die Vorlage verwenden und noch nicht gesendet wurden, z. B. Kampagnennachrichten, die zu einem späteren Zeitpunkt gesendet werden sollen. Dies hängt von der Version der Vorlage ab, der Sie Variablen hinzufügen, und von der Konfiguration der Nachrichten, die die Vorlage verwenden. Weitere Informationen finden Sie unter [Verwalten von Nachrichtenvorlagenversionen](message-templates-versioning.md).

**Anmerkung**  
In-App-Messaging-Vorlagen unterstützen die Verwendung von Nachrichtenvariablen nicht.

**So fügen Sie einer Nachrichtenvorlage eine Nachrichtenvariable hinzu:**

1. Öffnen Sie die Amazon Pinpoint Pinpoint-Konsole unter [https://console.aws.amazon.com/pinpoint/](https://console.aws.amazon.com/pinpoint/).

1. Wählen Sie im Navigationsbereich **Nachrichtenvorlagen** aus.

1. Führen Sie auf der Seite **Message templates (Nachrichtenvorlagen)** eine der folgenden Aktionen aus: 
   + Um eine neue Vorlage zu erstellen und ihr eine Nachrichtenvariable hinzuzufügen, wählen Sie **Create template (Vorlage erstellen)** aus. Geben Sie dann auf der Vorlagenseite einen Namen für die Vorlage und optional eine Beschreibung der Vorlage ein.
   + Um einer vorhandenen Vorlage eine Nachrichtenvariable hinzuzufügen, wählen Sie die Vorlage aus, der Sie eine Variable hinzufügen möchten. Wählen Sie dann auf der Vorlagenseite **Edit (Bearbeiten)** aus. Wählen Sie unter **Template details (Vorlagendetails)** die Version der Vorlage aus, die Sie als Ausgangspunkt verwenden möchten. Wenn Sie die neueste Version auswählen, können Sie die Änderungen direkt in dieser Version der Vorlage speichern. Andernfalls können Sie Ihre Änderungen als neue Version der Vorlage speichern.

1. Legen Sie im Abschnitt „Message details (Nachrichtendetails)“ fest, wo Sie eine Nachrichtenvariable hinzufügen möchten. Sie können dem Text jeder Vorlagenart eine Variable hinzufügen. Für E-Mail- und Pushbenachrichtigungsvorlagen können Sie dem Betreff oder dem Titel der Nachricht auch eine Variable hinzufügen. 

1. Erweitern Sie in **Attribute finde (Attributsuche)** den Abschnitt für den Attributtyp, für den Sie eine Nachrichtenvariable hinzufügen möchten. Sie können unter den folgenden Attributtypen auswählen:  
**Standardattribute**  
Dies sind Attribute, die Amazon Pinpoint automatisch für jedes Projekt erstellt. Sie können sie also in Nachrichten verwenden können, die Sie für ein beliebiges Projekt senden. Ausführliche Informationen zu den einzelnen Attributen finden Sie unter [Unterstützte Attribute](#message-templates-variables).  
Um eine Variable für ein Standardattribut hinzuzufügen, wählen Sie das Attribut aus der Liste aus.  
**Custom attributes (Benutzerdefinierte Attribute)**  
Dies sind Attribute, die Sie optional für einzelne Projekte erstellen können. Da diese Attribute für einige Ihrer Projekte möglicherweise nicht verfügbar sind, kann Amazon Pinpoint die Variable möglicherweise nicht für jeden Empfänger einer Nachricht, der die Vorlage verwendet, durch einen Wert ersetzen. Um dieses Problem zu vermeiden, bietet Amazon Pinpoint Optionen zur Auswahl eines Attributs, das für bestimmte Projekte oder alle Ihre Projekte vorhanden ist.  
So fügen Sie ein benutzerdefiniertes Attribut hinzu:  

   1. Wählen Sie **Benutzerdefinierte Attribute** und anschließend **Benutzerdefinierte Attribute laden** aus. In dem sich öffnenden Fenster listet Amazon Pinpoint alle Projekte auf, die Sie erstellt haben. Wenn Sie die einzelnen Projekte auswählen, werden die Attribute, die den ausgewählten Projekten gemeinsam sind, im rechten Navigationsbereich angezeigt. Wenn keine Attribute angezeigt werden, gibt es keine gemeinsamen Attribute zwischen diesen Projekten. 

   1. Führen Sie eine der folgenden Aktionen aus:
      + Um alle Attribute zu verwenden, die den ausgewählten Projekten gemeinsam sind, wählen Sie **Benutzerdefinierte Attribute laden**.
      + Um ein bestimmtes Attribut aus der Liste zu verwenden, geben Sie einen beliebigen Teil des Attributnamens in das Suchfeld ein. Attribute, die dem eingegebenen Text entsprechen, werden angezeigt. Wählen Sie **Benutzerdefinierte Attribute laden** aus, wenn das Attribut, das Sie verwenden möchten, angezeigt wird. Die **Attributsuche** zeigt die neu hinzugefügten benutzerdefinierten Attribute an. 
**Anmerkung**  
Sie können keine gemeinsamen Attribute aus verschiedenen Projektgruppen hinzufügen oder den Abschnitt **Benutzerdefinierte Attribute** der **Attributsuche** ändern. Um benutzerdefinierte Attribute zu ändern, wählen Sie **X**, um die **Attributsuche zu löschen,** und beginnen Sie dann erneut.

   1. Wählen Sie in **Attribute finder (Attributsuche)** das Attribut aus, für das Sie eine Variable hinzufügen möchten.  
**Recommended attributes (Empfohlene Attribute)**  
Dies sind Attribute, die Sie optional für Ihr Konto erstellen, wenn Sie Amazon Pinpoint für den Abruf personalisierter Empfehlungen aus einem Empfehlungsmodell konfigurieren. Informationen zur Verwendung von Empfehlungsmodellen finden Sie unter [Machine Learning-Modelle](ml-models.md). Sie können Variablen für diesen Attributtyp zu E-Mail-Vorlagen, Push-Benachrichtigungsvorlagen und SMS-Vorlagen hinzufügen. Es ist nicht möglich, sie zu Sprachvorlagen hinzuzufügen.  
Um eine Variable für ein empfohlenes Attribut hinzuzufügen, wählen Sie das Attribut aus der Liste aus. Wenn die **Attributsuche** keine empfohlenen Attribute auflistet, müssen Sie die Vorlage zunächst mit einem Empfehlungsmodell verbinden.   
So fügen Sie ein empfohlenes Attribut hinzu:  

   1. Wählen Sie **Modell verbinden** aus. 

   1. Wählen Sie das Modell aus, aus dem Sie Empfehlungen abrufen möchten, wenn Sie Nachrichten senden, die die Vorlage verwenden. 

   1. Wählen Sie **Modell verbinden** aus.


1. Wenn Sie ein Attribut aus der **Attributsuche** auswählen, erstellt Amazon Pinpoint eine Nachrichtenvariable für das Attribut und kopiert sie in die Zwischenablage. Fügen Sie die Variable an der gewünschten Position ein. Wenn Sie eine lange Liste von Attributen haben, geben Sie Suchtext ein, um die Liste einzugrenzen. Wählen Sie **X** aus, um das Suchfeld zu leeren.

   Nachdem Sie die Variable eingefügt haben, zeigt Amazon Pinpoint sie als Namen des zugehörigen Attributs an, eingeschlossen in zwei Gruppen geschweifter Klammern – zum Beispiel `{{User.UserAttributes.FirstName}}`.

1. Wiederholen Sie die Schritte 4—6 für jede Nachrichtenvariable, die Sie hinzufügen möchten.

1. Um einen Standardwert für eine Nachrichtenvariable anzugeben, erweitern Sie den Abschnitt **Default attribute values (Standardattributwerte)**. Geben Sie dann in der Liste der Variablen den Standardwert ein, den Sie für die Variable verwenden möchten.
**Anmerkung**  
Wir empfehlen, dies für jede Variable in der Vorlage zu tun. Andernfalls ist Amazon Pinpoint möglicherweise nicht in der Lage, eine Nachricht zu senden, die die Vorlage verwendet, oder die Nachricht wird auf unerwartete oder unerwünschte Weise angezeigt.

1. Führen Sie nach Abschluss einen der folgenden Schritte aus:
   + Wenn Sie einer neuen Vorlage Nachrichtenvariablen hinzugefügt haben, wählen Sie **Create (Erstellen)** aus.
   + Wenn Sie einer vorhandenen Vorlage Nachrichtenvariablen hinzugefügt haben und Ihre Änderungen als neue Version der Vorlage speichern möchten, wählen Sie **Save as new version (Als neue Version speichern)** aus.
   + Wenn Sie einer vorhandenen Vorlage Nachrichtenvariablen hinzugefügt haben und Ihre Änderungen als Aktualisierung der neuesten Version der Vorlage speichern möchten, wählen Sie **Update version (Version aktualisieren)** aus. Diese Option ist nur verfügbar, wenn Sie in Schritt 3 die neueste Version der Vorlage geöffnet haben.

## Unterstützte Attribute
<a name="message-templates-variables"></a>

Jedes Projekt kann Standardattribute und benutzerdefinierte Attribute haben. Standardattribute sind Attribute, die Amazon Pinpoint automatisch für jedes Projekt erstellt. Benutzerdefinierte Attribute sind Attribute, die Sie optional für ein Projekt erstellen. Es gibt drei Arten von benutzerdefinierten Attributen:
+ **Benutzerattribute**: Diese Attribute beschreiben einen Benutzer, z. B. den Vornamen, den Nachnamen und das Geburtsdatum eines Benutzers. Ein *Benutzer* ist eine Person mit einer eindeutigen Benutzer-ID.
+ **Endpunktattribute**: Diese Attribute beschreiben einen bestimmten Endpunkt für einen Benutzer. Ein *Endpunkt* ist ein Ziel, an das Sie Nachrichten senden können, wie zum Beispiel eine E-Mail-Adresse, Telefonnummer oder ein Mobilgerät. Jeder Benutzer kann mindestens einem Endpunkt zugeordnet werden. Wenn Sie z. B. per E-Mail, SMS und Telefon mit einem Benutzer kommunizieren, können dem Benutzer drei Endpunkte zugeordnet werden, einer für die E-Mail-Adresse des Benutzers, ein anderer für die Mobiltelefonnummer des Benutzers und ein weiterer für die private (Festnetz-) Telefonnummer des Benutzers.
+ **Metrikattribute**: Diese Attribute sind numerische Metriken, die Ihre Anwendung an Amazon Pinpoint für einzelne Endpunkte meldet, z. B. die Anzahl der Sitzungen für eine mobile App oder die Anzahl der in einem Einkaufswagen verbleibenden Artikel.
+ **Punktgenaue Attribute** — Diese Attribute sind eindeutige Identifikatoren für Ihre Anwendung, Kampagne oder Journey.

Zusätzlich zu benutzerdefinierten Attributen und Standardattributen, die Sie oder Amazon Pinpoint für Ihre Projekte erstellen, unterstützt Amazon Pinpoint *empfohlene Attribute*. Ein *empfohlenes Attribut* ist ein Attribut, das vorübergehend personalisierte Empfehlungen für Benutzer oder Endpunkte speichert. Amazon Pinpoint ruft diese Empfehlungen von Empfehlungsmodellen ab, die Sie für die Verwendung konfigurieren. Empfohlene Attribute sind nicht bestimmten Projekten zugeordnet. Vielmehr sind sie Ihrem Amazon-Pinpoint-Konto zugeordnet. Informationen zur Verwendung von Empfehlungsmodellen finden Sie unter [Machine Learning-Modelle](ml-models.md).

Sie können jedes Standardattribut und jedes benutzerdefinierte oder empfohlene Attribut in einer Nachrichtenvariablen verwenden. In der folgenden Tabelle ist der Text angegeben, der in der Nachrichtenvariablen für jedes unterstützte Attribut angezeigt wird, sowie eine Beschreibung jedes Attributs. *custom\$1attribute*Zeigt in der Tabelle Text an, der in einer Variablen für ein benutzerdefiniertes Attribut erscheint. In diesen Fällen *custom\$1attribute* ersetzen Sie es durch den Namen des benutzerdefinierten Attributs. Wenn Ihr Projekt beispielsweise die Vornamen der Benutzer in einem benutzerdefinierten Benutzerattribut namens `FirstName` speichert und Sie eine Variable für dieses Attribut hinzufügen, lautet der Text für die Variable `{{User.UserAttributes.FirstName}}`.


| Attribut | Description | 
| --- | --- | 
| Address | Die Zieladresse für Nachrichten oder Push-Benachrichtigungen, die Sie an den Endpunkt senden, z. B. eine E-Mail-Adresse, eine Telefonnummer oder ein Geräte-Token. | 
| Pinpoint.ApplicationId | Der eindeutige Bezeichner für die Anwendung. | 
| Attributes.custom\$1attribute | Ein benutzerdefiniertes Endpunktattribut, das den Endpunkt beschreibt. | 
| Pinpoint.CampaignId | Der eindeutige Bezeichner für die Kampagne. | 
| ChannelType | Der Kanal, der beim Senden von Nachrichten oder Push-Benachrichtigungen an den Endpunkt verwendet werden soll. Beispiel:[\[See the AWS documentation website for more details\]](http://docs.aws.amazon.com/de_de/pinpoint/latest/userguide/message-templates-personalizing.html) | 
| CreationDate | Datum und Uhrzeit, zu dem der Endpunkt dem Projekt hinzugefügt wurde, im [ISO 8601](https://en.wikipedia.org/wiki/ISO_8601)-Format. Zum Beispiel 2019-06-30T11:45:25.220Z für 11:45 Uhr UTC 30. Juni 2019. | 
| Demographic.AppVersion | Die Versionsnummer der Anwendung, die diesem Endpunkt zugeordnet ist. | 
| Demographic.Locale | Das Gebietsschema des Endpunkts im folgenden Format: der [ISO 639-1 Alpha-2](https://en.wikipedia.org/wiki/ISO_639-1)-Code, gefolgt von einem Unterstrich (\$1), gefolgt von einem [ISO 3166-1-Alpha-2](https://en.wikipedia.org/wiki/ISO_3166-1_alpha-2)-Wert . Beispielsweise ist en\$1US das Gebietsschema der USA in englischer Sprache. | 
| Demographic.Make | Der Hersteller des Endpunktgeräts, z. B. apple oder samsung. | 
| Demographic.Model | Der Modellname oder die Nummer des Endpunktgeräts, z. B. iPhone oder SM-G900F. | 
| Demographic.ModelVersion | Die Modellversion des Endpunktgeräts. | 
| Demographic.Platform | Das Betriebssystem des Endpunktgeräts, z. B. ios oder android. | 
| Demographic.PlatformVersion | Die Version des Betriebssystems auf dem Endpunktgerät. | 
| Demographic.Timezone | Die Zeitzone des Endpunkts als [ZZ-Datenbankwert](https://en.wikipedia.org/wiki/List_of_tz_database_time_zones). Zum Beispiel America/Los\$1Angeles für Pacific Time (Nordamerika). | 
| EffectiveDate | Der Zeitpunkt, an dem der Endpunkt zuletzt aktualisiert wurde, im [ISO 8601](https://en.wikipedia.org/wiki/ISO_8601)-Format. Zum Beispiel 2019-08-23T10:54:35.220Z für 10:54 Uhr UTC 23. August 2019. | 
| EndpointId | Die eindeutige ID für den Endpunkt. | 
| EndpointStatus | Ob Nachrichten oder Push-Benachrichtigungen an den Endpunkt gesendet werden ACTIVE sollen:, Nachrichten an den Endpunkt senden oderINACTIVE,, keine Nachrichten an den Endpunkt senden. | 
| Id | Die eindeutige ID für den Endpunkt. | 
| Pinpoint.JourneyId | Die eindeutige Kennung für die Reise. | 
| Location.City | Der Ort, an dem sich der Endpunkt befindet. | 
| Location.Country | Der dreistellige Code im [ISO 3166-1-Alpha-2](https://en.wikipedia.org/wiki/ISO_3166-1_alpha-2)-Format für das Land oder die Region, in dem oder der sich der Endpunkt befindet. Zum Beispiel US für die Vereinigten Staaten. | 
| Location.Latitude | Der Breitengrad des Endpunktstandorts, auf eine Dezimalstelle gerundet. | 
| Location.Longitude | Der Längengrad des Endpunktstandorts, auf eine Dezimalstelle gerundet. | 
| Location.PostalCode | Die Postleitzahl für die Region, in der sich der Endpunkt befindet. | 
| Location.Region | Der Name der Region, in der sich der Endpunkt befindet, z. B. ein Bundesland oder eine Provinz. | 
| Metrics.custom\$1attribute | Eine benutzerdefinierte numerische Metrik, die Ihre Anwendung für den Endpunkt an Amazon Pinpoint meldet. | 
| OptOut | Ob der Nutzer sich gegen den Empfang von Nachrichten und Push-Benachrichtigungen von Ihnen entschieden hat: ALL Der Benutzer hat sich abgemeldet und möchte keine Nachrichten oder Push-Benachrichtigungen erhalten, oderNONE,, der Benutzer hat sich nicht abgemeldet und möchte alle Nachrichten und Push-Benachrichtigungen erhalten. | 
| RecommendationItems | Ein empfohlenes Standardattribut, das eine Empfehlung für den Endpunkt oder Benutzer speichert. Dieses Attribut enthält Text, der direkt von einem Empfehlungsmodell bereitgestellt wird. | 
| RecommendationItems.[\$1] |  Ein empfohlenes Standardattribut, das eine geordnete Liste mit 2–5 Empfehlungen für den Endpunkt oder Benutzer speichert. Dieses Attribut enthält Text, der direkt von einem Empfehlungsmodell bereitgestellt wird. Der numerische Platzhalter (.[\$1]) gibt an, dass das Attribut mehrere Werte enthält. Eine Nachrichtenvariable für dieses Attribut kann auf einen bestimmten Wert in der Liste verweisen.  | 
| Recommendations.custom\$1attribute | Ein benutzerdefiniertes empfohlenes Attribut, das eine Empfehlung für den Endpunkt oder Benutzer speichert. Dieses Attribut enthält Inhalte, die über ein Empfehlungsmodell bereitgestellt und durch eine AWS Lambda Funktion erweitert werden. | 
| Recommendations.custom\$1attribute.[\$1] |  Ein benutzerdefiniertes empfohlenes Attribut, das mehrere Empfehlungen für den Endpunkt oder Benutzer speichert. Dieses Attribut enthält Inhalte, die von einem Empfehlungsmodell bereitgestellt und durch eine AWS Lambda -Funktion erweitert werden. Der numerische Platzhalter (.[\$1]) gibt an, dass das Attribut mehrere Werte enthält. Eine Nachrichtenvariable für dieses Attribut kann sich speziell auf einen dieser Werte beziehen.  | 
| RequestId | Die eindeutige ID der letzten Anforderung zum Aktualisieren des Endpunkts. | 
| User.UserAttributes.custom\$1attribute | Ein benutzerdefiniertes Benutzerattribut, das den Benutzer beschreibt. | 
| User.UserId | Eine eindeutige ID für den Benutzer. | 

# Helferobjekte für Nachrichtenvorlagen verwenden
<a name="message-template-helpers"></a>

Mit Amazon Pinpoint Pinpoint-Vorlagen können Kunden wiederverwendbare Nachrichtenvorlagen erstellen, die auf der Sprache Handlebars.js basieren. Helferobjekte bietet eine Vielzahl von Features, z. B. die Formatierung eines Preises in der Währung einer bestimmten Region oder das Hinzufügen eines Standorts, der auf einer Zeitzone basiert. Ein Helferobjekt kann eine bestimmte Zeichenfolge oder Ganzzahl für den Wert oder eine bestimmte Amazon-Pinpoint-Nachrichtenvariable verwenden.

Dies sind die Kategorien von Helferobjekten, die in den folgenden Abschnitten beschrieben werden:

## Standard-Helferobjekte
<a name="defaulthelpers"></a>

In diesem Abschnitt werden die **integrierten** Helferobjekte beschrieben, die von Handlebars bereitgestellt werden. Die vollständige Liste finden Sie unter [Integrierte Hilfsprogramme auf [handlebarsjs.com](https://handlebarsjs.com)](https://handlebarsjs.com/guide/builtin-helpers.html). Dies sind die integrierten Helferobjekte:
+ `each`: Iteriert eine Liste.
**Anmerkung**  
Die maximale Listengröße beträgt 15 Elemente.
+ `if`: Wertet eine Aussage aus.

*each*  
Iteriert eine Liste. Dieses Helferobjekt verwendet nur eine Blockanweisung. Sie können optional:   
+ `@index` in die Anforderung übergeben, um auf den aktuellen Loop-Index zu verweisen.
+ Verwenden Sie das `this`-Helferobjekt, um auf das aktuelle Element zu verweisen, das gerade iteriert wird.
+ Gibt die Antwort des Helferobjekts mithilfe des `<li>`-Tags in einer Liste zurück.
**Usage**  
`{{#each value}}`  
Der Wert an der Position `{{@index}}` ist `{{this}}`.  
`{{else}}`  
Zustand ist „false“.  
`{{/each}}`  
`each` muss ein Pfundzeichen (`#`) vorangestellt werden und muss mit einem schließenden `{{/each}}` in der Blockanweisung enden.  
**Beispiel**  
In diesem Beispiel wird `each` verwendet, um eine Liste der Lieblingsfarben eines Benutzers zurückzugeben. Für ein `false` wird eine `else`-Anweisung zurückgegeben. Wenn die Anfrage wie folgt lautet:  
`{{#each User.UserAttributes.FavoriteColors}}`  
`<li>{{this}}</li>`  
`{{else}}`  
*You have no favorite colors.*  
Folgendes wird zurückgegeben: `{{/each}}`  
+ *red*
+ *blue*
+ *yellow*
für eine „true“-Aussage lautet.

*if*  
Prüft, ob etwas wahr ist, und gibt auf der Grundlage der Bewertung eine Antwort zurück.   
**Usage**  
`{{#if value}}`  
Der Wert ist nicht undefiniert  
`{{else}}`  
Der Wert ist undefiniert  
`{{/if}}`  
`if` muss ein Pfundzeichen (`#`) vorangestellt werden und muss mit einem schließenden `{{/if}}` in der Blockanweisung enden.  
**Beispiel**  
In diesem Beispiel wird das `if`-Helferobjekt verwendet, um auszuwerten, ob es der Vorname eines Benutzers ist. Wenn der Name gefunden wird, wird eine Begrüßung zurückgegeben, die den Vornamen des Benutzers in der Antwort enthält. Andernfalls gibt die `else`-Anweisung eine alternative Begrüßung zurück.  
`{{#if User.UserAttributes.FirstName.[0]}}`  
`Hello {{User.UserAttributes.FirstName.[0]}},`  
`{{else}}`  
*Hello,*  
`{{/if}}`  
gibt zurück, *Hello, Jane* ob der Helper wahr ist`if`.

## Bedingte Helferobjekte
<a name="conditionhelpers"></a>

In diesem Abschnitt werden die **bedingten** Helferobjekte beschrieben. 

Bedingte Helferobjekte können entweder in einer einzelnen Zeile oder in einer Blockanweisung verwendet werden. Sie können die Antwort unabhängig davon anpassen, welche Hilfsmethode Sie verwenden. Sie können zusätzliche bedingte Helferobjekte sowohl in einzeiligen als auch in Blockanweisungen übergeben. Die folgenden bedingten Helferobjekte zeigen die Verwendung zuerst für eine einzelne Zeile und dann für eine Blockanweisung mit einer optionalen `else`-Klausel. Dies sind die bedingten Helferobjekte:
+ `and`: Vergleicht, ob alle übergebenen Elemente gleich sind.
+ `eq`: Prüft, ob zwei Elemente gleich sind.
+ `gt`: Prüft, ob ein Element größer als ein anderes ist.
+ `gte`: Prüft, ob ein Element größer als oder gleich ein anderes ist.
+ `if`: Prüft, ob etwas wahr ist.
+ `lt`: Prüft, ob ein Element kleiner als ein anderes ist.
+ `lte`: Prüft, ob ein Element kleiner als oder gleich ein anderes ist.
+ `neq`: Prüft, ob zwei Elemente nicht gleich sind.
+ `not`: Kehrt die Antwort einer booleschen Operation um.
+ `or`: Vergleicht, ob eines der Elemente im Argument gleich ist.

*und*  
Vergleicht, ob *alle* in einem Argument übergebenen Elemente gleich sind, und gibt dann die Antwort auf der Grundlage des Ergebnisses zurück. Dieses Helferobjekt kann für nichtboolesche Werte verwendet werden. Sie müssen mindestens zwei Elemente für die Bedingung übergeben.  
**Usage**  
+ `{{and valuea valueb valuec valued yes='y' no='n'}}`

  Sie können *y* und *n* je nach Bedingung durch andere Werte ersetzen*no*, z. B. *yes* und, oder durch eine beliebige andere Zeichenfolge, die Sie zurückgeben möchten.
+ `{{#and valuea valueb}}`

  Die Bedingung ist „true“.

  `{{else}}`

  Die Bedingung ist „false“.

  `{{/and}}`

  `and` muss ein Pfundzeichen (`#`) vorangestellt werden und muss mit einem schließenden `{{/and}}` in der Blockanweisung enden.
**Beispiel**  
In diesem Beispiel wird `eq` innerhalb der `and`-Block-Anweisung verwendet, um festzustellen, ob beide für die Attribute `Location.City ` und `Location.Country` übergebenen Zeichenfolgen wahr sind. Wenn beide Bedingungen gleich sind, wird eine „true“-Anweisung zurückgegeben. Wenn eines dieser Attribute falsch ist, wird eine `else`-Aussage zurückgegeben.  
`{{#and (eq Location.City "Los Angeles") (eq Location.Country "US")}}`  
*You live in Los Angeles and the US.*  
`{{else}}`  
*You don’t live in Los Angeles and the US.*  
`{{/and}}`

*eq*  
Testet, ob zwei Elemente gleich sind oder ob der Wert eines Elements einer übergebenen Zeichenfolge entspricht.  
**Usage**  
+ `{{eq valuea valueb yes='y' no='n'}}`

  Sie können *y* und *n* je nach Bedingung durch andere Werte ersetzen*no*, z. B. *yes* und, oder durch eine beliebige andere Zeichenfolge, die Sie zurückgeben möchten.
+ `{{#eq valuea valueb}}`

  Die Bedingung ist „true“.

  `{{else}}`

  Die Bedingung ist „false“.

  `{{/eq}}`

  `eq` muss ein Pfundzeichen (`#`) vorangestellt werden und muss mit einem schließenden `{{/eq}}` in der Blockanweisung enden.
**Beispiel**  
In diesem Beispiel `eq` wird verwendet, um zu bewerten, ob der Wert von `User.UserAttributes.FavoriteColors.[0]` ist*Red*. Wenn die Antwort `true` lautet, wird eine „true“-Aussage zurückgegeben. Wenn die Antwort `false` lautet, wird eine `else`-Aussage zurückgegeben.  
`{{#eq User.UserAttributes.FavoriteColors.[0] "red"}}`  
*Your favorite color is red.*  
`{{else}}`  
*You don't like red.*  
`{{/eq}}`

*gt*  
Prüft, ob der Wert eines Elements größer als ein anderer ist.   
**Usage**  
+ `{{gt valuea valueb yes='y' no='n'}}`

  Je nach Bedingung können Sie *y* und *n* durch andere Werte, z. B. *yes* und*no*, oder eine beliebige andere Zeichenfolge, die Sie zurückgeben möchten, ersetzen.
+ `{{#gt valuea valueb}}`

  Die Bedingung ist „true“.

  `{{else}}`

  Die Bedingung ist „false“.

  `{{/gt}}`

  `gt` muss ein Pfundzeichen (`#`) vorangestellt werden und muss mit einem schließenden `{{/gt}}` in der Blockanweisung enden.
**Beispiel**  
In diesem Beispiel vergleicht der Helper den Wert eines `User.UserAttributes.UserAge.[0]` Attributs mit einer Zeichenfolge*17*, um zu überprüfen, ob das Alter des Benutzers älter als 17 ist. Wenn die Antwort `true` lautet, wird eine „true“-Aussage zurückgegeben. Wenn die Antwort `false` lautet, wird eine `else`-Aussage zurückgegeben.  
`{{#gt User.UserAttributes.UserAge.[0] "17"}}`  
*You are old enough to rent a car.*  
`{{else}}`  
*You are not old enough to rent a car.*  
`{{/gt}}`

*gte*  
Prüft, ob der Wert eines Elements größer als oder gleich ein anderer ist.  
`Usage`  
+ `{{gte valuea valueb yes='y' no='n'}}`

  Sie können *y* und je nach Bedingung *n* durch andere Werte wie *yes* und *no* oder eine beliebige andere Zeichenfolge ersetzen, die Sie zurückgeben möchten.
+ `{{#gte valuea valueb}}`

  Die Bedingung ist „true“.

  `{{else}}`

  Die Bedingung ist „false“.

  `{{/gte}}`

  `get` muss ein Pfundzeichen (`#`) vorangestellt werden und muss mit einem schließenden `{{/gte}}` in der Blockanweisung enden.
**Beispiel**  
In diesem Beispiel vergleicht der Helper das `User.UserAttributes.UserAge.[0]` Attribut mit einer Zeichenfolge*18*, um zu überprüfen, ob das Alter des Benutzers mindestens 18 Jahre beträgt. Wenn die Antwort `true` lautet, wird eine „true“-Aussage zurückgegeben. Wenn die Antwort `false` lautet, wird eine `else`-Aussage zurückgegeben.  
`{{#gte User.UserAttributes.UserAge.[0] "18"}}`  
*You are old enough to rent a car.*  
`{{else}}`  
*You are not old enough to rent a car.*  
`{{/gte}}`

*if*  
Prüft, ob etwas wahr ist, und gibt auf der Grundlage der Bewertung eine Antwort zurück.  
**Usage**  
+ `{{#if value}}`

  Sie können *y* und je nach Bedingung *n* durch andere Werte wie *yes* und *no* oder eine beliebige andere Zeichenfolge ersetzen, die Sie zurückgeben möchten.
+ `{{#if value}}`

  Die Bedingung ist „true“.

  `{{else}}`

  Die Bedingung ist „false“.

  `{{/if}}`

  `if` muss ein Pfundzeichen (`#`) vorangestellt werden und muss mit einem schließenden `{{/if}}` in der Blockanweisung enden.
**Beispiel**  
In diesem Beispiel wird das -Helferobjekt verwendet, um auszuwerten, ob es der Vorname eines Benutzers ist. Wenn der Name gefunden wird, wird eine Begrüßung zurückgegeben, die den Vornamen des Benutzers in der Antwort enthält. Andernfalls gibt die „else“-Anweisung eine alternative Begrüßung zurück.  
`{{#if User.UserAttributes.FirstName.[0]}}`  
*Hello* `{{User.UserAttributes.FirstName.[0]}}`*,*  
`{{else}}`  
*Hello,*  
`{{/if}}`  
gibt zurück*Hello Jane,*, ob der Helper wahr ist.

*lt*  
Prüft, ob der Wert eines Elements kleiner als der Wert eines anderen ist.  
**Usage**  
+ `{{lt valuea valueb yes='y' no='n'}}`

  Sie können *y* und *n* je nach Bedingung durch andere Werte ersetzen*no*, z. B. *yes* und, oder durch eine beliebige andere Zeichenfolge, die Sie zurückgeben möchten.
+ `{{#lt valuea valueb}}`

  Die Bedingung ist „true“.

  `{{else}}`

  Die Bedingung ist „false“.

  `{{/lt}}`

  `lt` muss ein Pfundzeichen (`#`) vorangestellt werden und muss mit einem schließenden `{{/lt}}` in der Blockanweisung enden.
**Beispiel**  
In diesem Beispiel vergleicht der Helper das `User.UserAttributes.UserAge.[0]` Attribut mit einer Zeichenfolge*18*, um zu überprüfen, ob der Benutzer jünger als 18 Jahre ist. Wenn die Antwort `true` lautet, wird eine „true“-Aussage zurückgegeben. Wenn die Antwort `false` lautet, wird eine `else`-Aussage zurückgegeben.  
`{{#lt User.UserAttributes.UserAge.[0] "18"}}`  
*You are not old enough to rent a car.*  
`{{else}}`  
*You are old enough to rent a car.*  
`{{/lt}}`

*lte*  
Prüft, ob der Wert eines Elements kleiner als oder gleich ein anderer ist.  
**Usage**  
+ `{{lte valuea valueb yes='y' no='n'}}`

  Sie können *y* und *n* je nach Bedingung durch andere Werte ersetzen*no*, z. B. *yes* und, oder durch eine beliebige andere Zeichenfolge, die Sie zurückgeben möchten.
+ `{{#lte valuea valueb}}`

  Die Bedingung ist „true“.

  `{{else}}`

  Die Bedingung ist „false“.

  `{{/lte}}`

  `lte` muss ein Pfundzeichen (`#`) vorangestellt werden und muss mit einem schließenden `{{/lte}}` in der Blockanweisung enden.
**Beispiel**  
In dieser Blockanweisung vergleicht der Helper das `User.UserAttributes.UserAge.[0]` Attribut mit einer Zeichenfolge*17*, um zu überprüfen, ob das Alter des Benutzers 17 Jahre oder jünger ist. Wenn die Antwort `true` lautet, wird eine „true“-Aussage zurückgegeben. Wenn die Antwort `false` lautet, wird eine `else`-Aussage zurückgegeben.  
`{{#lte User.UserAttributes.Age.[0] "17"}}`  
*You are not old enough to rent a car.*  
`{{else}}`  
*You are old enough to rent a car.*  
`{{/lte}}`

*neq*  
Prüft, ob zwei Elemente *nicht* gleich sind.  
**Usage**  
+ `{{neq valuea valueb yes='y' no='n'}}`

  Sie können *y* und je nach Bedingung *n* durch andere Werte wie *yes* und *no* oder eine beliebige andere Zeichenfolge ersetzen, die Sie zurückgeben möchten.
+ `{{#neq valuea valueb}}`

  Die Bedingung ist „true“.

  `{{else}}`

  Die Bedingung ist „false“.

  `{{/neq}}`

  `neq` muss ein Pfundzeichen (`#`) vorangestellt werden und muss mit einem schließenden `{{/neq}}` in der Blockanweisung enden.
**Beispiel**  
In dieser Blockanweisung wird das Attribut `User.UserAttributes.FavoriteColors.[0]` anhand der Zeichenfolge `Red` geprüft. Wenn die Antwort `true` lautet, wird eine „true“-Aussage zurückgegeben. Wenn die Antwort `false` lautet, wird eine `else`-Aussage zurückgegeben.  
`{{#neq User.UserAttributes.Favorite.Colors.[0] "red"}}`  
*You do not like red.*  
`{{else}}`  
*You like red.*  
`{{/neq}}`

*not*  
Kehrt die Antwort einer booleschen Operation um, sodass eine `true`-Aussage zurückgegeben wird, wenn `not` ein positiver Vergleich ist. Wenn die Antwort „false“ lautet, wird eine „else“-Aussage zurückgegeben.   
**Usage**  
+ `{{not value yes='y' no='n'}}`

  Sie können *y* und *n* je nach Bedingung durch andere Werte ersetzen*no*, z. B. *yes* und, oder durch eine beliebige andere Zeichenfolge, die Sie zurückgeben möchten.
+ `{{#not value}}`

  Die Bedingung ist „true“.

  `{{else}}`

  Die Bedingung ist „false“.

  `{{/not}}`

  `not` muss ein Pfundzeichen (`#`) vorangestellt werden und muss mit einem schließenden `{{/not}}` in der Blockanweisung enden.
**Beispiel**  
In dieser Blockanweisung wird das `User.UerAttributes.FavoriteColors.[0]` Attribut mithilfe des `eq` Helpers mit einer Zeichenfolge *red* verglichen. Das `not`-Helferobjekt gibt dann das Gegenteil des `eq`-Helferobjekt zurück. Wenn die Antwort eine andere Farbe als zurückgibt*red*, wird `true` eine A-Anweisung zurückgegeben. Wenn die Antwort zurückkehrt*red*, wird eine `else` Aussage zurückgegeben, die auf eine falsche Aussage hinweist.  
`{{#not (eq User.UserAttributes.Favorite.Colors.[0] "red")}}`  
*You do not like red.*  
`{{else}}`  
*You like red.*  
`{{/not}}`  
**Beispiel**  
In diesem Beispiel:   
`{{not (eq User.UserAttributes.FavoriteColors.[0] "red")}}`  
gibt „Falsch“ zurück, `User.UserAttributes.FavoriteColors.[0]` wenn ja*red*.

*oder*  
Vergleicht, ob *beliebige* in einem Argument übergebenen Elemente gleich sind, und gibt dann eine Antwort auf der Grundlage des Ergebnisses zurück. Dieses Helferobjekt kann für nichtboolesche Werte verwendet werden.  
**Usage**  
+ `{{or valuea valueb valuec valued yes='y' no='n'}}`

  Sie können *y* und *n* je nach Bedingung durch andere Werte ersetzen*no*, z. B. *yes* und, oder durch eine beliebige andere Zeichenfolge, die Sie zurückgeben möchten. Sie müssen mindestens zwei Elemente für die Bedingung übergeben.
+ `{{#or valuea valueb}}`

  Die Bedingung ist „true“.

  `{{else}}`

  Die Bedingung ist „false“.

  `{{/or}}`

  `or` muss ein Pfundzeichen (`#`) vorangestellt werden und muss mit einem schließenden `{{/or}}` in der Blockanweisung enden.
**Beispiel**  
In dieser `or`-Blockanweisung werden zwei Zeichenketten für das `Location.City`-Attribut zusätzlich mithilfe des `eq`-Helferobjekts verglichen. Wenn eines dieser Attribute `true` lautet, wird eine „true“-Aussage zurückgegeben. Wenn eine oder mehrere Antworten `false` lauten, wird eine `else`-Aussage zurückgegeben.  
`{{#or (eq Location.City "Los Angeles") (eq Location.City "Seattle")}}`  
*You live on the West Coast of the United States.*  
`{{else}}`  
*You do not live on the West Coast of the United States.*  
`{{/or}}`

## Zeichenfolgen-Helferobjekte
<a name="stringhelpers"></a>

In diesem Abschnitt werden die folgenden **Zeichenfolgen-Helferobjekte** beschrieben:
+ `abbreviate`: Kürzt einen Wert.
+ `capitalize`: Schreibt jedes Wort zwischen Leerzeichen groß.
+ `capitalizeFirst`: Schreibt das erste Zeichen eines Werts groß.
+ `center`: Zentriert einen Wert.
+ `cut`: Schneidet einen Wert aus.
+ `dateFormat`: Legt den Datumsstil fest.
+ `inflect`: Gibt eine Zeichenfolge im Singular oder Plural zurück, die auf der Anzahl basiert.
+ `join`: Verbindet ein Array, einen Iterator oder ein iterierbares Objekt.
+ `ljust`: Richtet einen Wert am linken Rand aus.
+ `lower`: Konvertiert einen Wert in Kleinbuchstaben.
+ `now`: Druckt das aktuelle Datum.
+ `ordinalize`: Ordinalisiert einen numerischen Wert.
+ `replace`: Ersetzt eine Zeichenfolge durch eine andere.
+ `rjust`: Richtet einen Wert am rechten Rand aus.
+ `slugify`: Konvertiert einen Wert in Kleinbuchstaben und entfernt Zeichen, die kein Wort sind, wandelt Leerzeichen in Bindestriche um und entfernt nachfolgende Leerzeichen.
+ `stripTags`: Entfernt [X]HTML-Tags von einem Wert.
+ `substring`: Gibt eine neue Zeichenfolge als Teilzeichenfolge eines übergebenen Werts zurück.
+ `upper`: Konvertiert den übergebenen Wert in Großbuchstaben.
+ `yesno`: Ersetzt wahr, falsch und nein durch Ja, Nein und Vielleicht.

*abbreviate*  
Kürzt einen Wert, wenn dieser die angegebene Zahl überschreitet. Leerzeichen sind in der Längenzählung enthalten. In der Antwort wird eine Ellipse angezeigt, die auf einen gekürzten Wert hinweist. Die Ellipse wird auf den gekürzten Wert in der Antwort angerechnet. Diese Art von Helferobjekt ist nützlich, wenn Sie eine große Tabelle und wenig Platz haben. Durch das Kürzen von Werten in einer Zelle können Sie der Tabelle ein einheitlicheres Aussehen verleihen.  
**Usage**  
 `{{abbreviate value X}}`, *X* ersetzt durch einen numerischen Wert, der die Anzahl der beizubehaltenden Zeichen angibt. Negative Zahlen werden nicht unterstützt.  
**Beispiel**  
In diesem Beispiel wird `abbreviate` verwendet, um `User.UserAttributes.LastName.[0]` auf sechs (6) Zeichen zu kürzen. Die Antwort enthält eine Ellipse, deren Punkte auf die Summe von sechs Zeichen angerechnet werden.  
Folgendes wird zurückgegeben: `{{abbreviate User.UserAttributes.LastName.[0] 6}}`  
*Ale...*if *Alejandro* ist der Wert von`[0]`.

*capitalize*  
Schreibt jedes Wort zwischen Leerzeichen groß.  
**Usage**  
 `{{capitalize value}}`  
**Beispiel**  
In diesem Beispiel wird jedem Wort für den `Attributes.description.[0]`-Eintrag die Großschreibung am Anfang zugewiesen.  
`{{capitalize Attributes.description.[0]}}`  
Wenn `Attributes.description.[0]` zurückgegeben wird   
 *My First Post*, wenn der Wert von `Attributes.description.[0]` ist*my first post*.

*capitalizeFirst*  
Schreibt das erste Zeichen eines Werts groß.  
**Usage**  
`{{capitalizeFirst value}}`  
**Beispiel**  
In diesem Beispiel wird das erste Zeichen des ersten Wortes des `Attributes.description.[0]`-Eintrags groß geschrieben.  
Folgendes wird zurückgegeben: `{{capitalizeFirst Attributes.description.[0]}}`  
 *My first post*, wenn der Wert von `Attributes.description.[0]` ist*my first post*.  
**Beispiel**

*center*  
Zentriert den Wert in einem Feld mit einer bestimmten Breite um die angegebene Zahl. Sie können optional ein Zeichen für die Auffüllung angeben oder das Feld leer lassen. Wenn kein Zeichen angegeben wird, wird ein Leerzeichen verwendet.  
**Usage**  
 `{{center value size=X [pad=" "}}`, *X* ersetzt durch einen numerischen Wert.  
Wenn `pad` leer gelassen wird, werden Leerzeichen als Füllung in der Antwort verwendet. Wenn Sie ein Zeichen angeben, wird dieses Zeichen in jedem Leerzeichen des Auffüllens angezeigt. Negative Zahlen werden nicht unterstützt.  
**Beispiel**  
In diesem Beispiel `Location.City ` wird der Wert von mit einer Größe von zentriert*19*.  
Folgendes wird zurückgegeben: `{{center Location.City size=19}}`   
*"    Los Angeles    "*Wenn `Location.City` es ist*Los Angeles*. Beachten Sie, dass die Anführungszeichen in der Beispielausgabe nur zur Hervorhebung dienen.

*cut*  
Entfernt den angegebenen Wert aus einer Zeichenfolge.   
**Usage**  
 `{{cut value [" "]}}`, ersetzt das Leerzeichen in den Anführungszeichen durch den auszuschneidenden Wert. Wenn kein Parameterwert übergeben wird, wird ein Leerzeichen verwendet.   
**Beispiel**  
In diesem Beispiel wird der Buchstabe *e* aus dem `Location.City` Attribut entfernt.  
Folgendes wird zurückgegeben: `{{cut Location.City "e"}}`  
*Los Angls*wenn `[Location.City` es ist*Los Angeles*.

*dateFormat*  
Legt den Standard-Datumsstil für das Datum in jeder Antwort fest. Eine Liste der Zeitzone finden Sie IDs unter[https://en.wikipedia.org/wiki/List_of_tz_database_time_zones](https://en.wikipedia.org/wiki/List_of_tz_database_time_zones).  
**Usage**  
`{{dateFormat date [inputFormat="format1"] [outputFormat="format2"] [tz=timeZoneId] [locale=localeID]}}`  
Der Parameter `format` muss einer der folgenden sein:  
+ "`full`„: vollständiges Datumsformat. Beispiel: *Tuesday, September 19, 2020*
+ "`long`„: langes Datumsformat. Beispiel: *September 19, 2020*
+ "`medium`„: mittleres Datumsformat. Beispiel: *Sept 19, 2020*
+ "`short`„: kurzes Datumsformat. Beispiel: *9/19/20*
+ "`pattern`„: verwendet ein benutzerdefiniertes Datumsmusterformat. Weitere Informationen zu Datumsmustern finden Sie unter [https://docs.oracle.com/javase/8/docs/api/java/text/SimpleDateFormat.html](https://docs.oracle.com/javase/8/docs/api/java/text/SimpleDateFormat.html).
"`locale`„: verwendet ein Datumsformat, das auf einem bestimmten Gebietsschema basiert. Weitere Informationen zu Gebietsschemata finden Sie unter [https://commons.apache.org/proper/commons-lang/apidocs/org/apache/commons/lang3/LocaleUtils.html#toLocale-java.lang.String-](https://commons.apache.org/proper/commons-lang/apidocs/org/apache/commons/lang3/LocaleUtils.html#toLocale-java.lang.String-).  
Wenn ein Format nicht übergeben wird, wird `medium` standardmäßig verwendet.   
**Beispiel**  
In diesem Beispiel `[0]` lautet der Eintrag für **09/19/2020** und eine Nachricht `User.UserAttributes.StartDate.[0]` wird an einen Benutzer gesendet, wobei das auf der *America/Los\$1Angeles* Zeitzone basierende `full` Datumsformat verwendet wird.  
Folgendes wird zurückgegeben: `We can meet with you any time on ``{{dateFormat User.UserAttributes.StartDate.[0] inputFormat="MM/dd/yyyy" outputFormat="full" tz=America/Los_Angeles}}.`  
*We can meet with you any time on Tuesday, September 19, 2020.*

*inflect*  
Gibt eine Zeichenfolge im Singular oder Plural zurück, die auf dem Zählwert basiert.  
**Usage**  
 `{{inflect count singular plural [includeCount=false]}}`  
+ Geben Sie die Singular- und Pluralform der Zeichenfolge ein, die Sie im Argument übergeben möchten.
+ Wenn `includeCount` auf `false` gesetzt ist, wird in der Antwort keine Anzahl zurückgegeben. Wenn es auf `true` gesetzt, ist der `count` in der Antwort enthalten.
**Beispiel**  
Die folgenden Beispiele zeigen die Beugung beim Kauf von Äpfeln mit und ohne `includeCount`.  
`Thank you for your purchase of {{inflect 3 apple apples includeCount=false}}.` gibt Folgendes zurück:  
*Thank you for your purchase of apples.*  
Wenn `includeCount` auf `true` gesetzt ist, dann lautet die Antwort  
*Thank you for your purchase of 3 apples.*

*join*  
Verbindet ein Array, einen Iterator oder ein iterierbares Objekt. Die Antwort gibt eine Liste zurück, wobei jeder Wert in der Liste durch das Zeichen verkettet wird, das Sie im `join` übergeben Beispielsweise können Sie Werte mit einem Komma (`,`) trennen. Der Wert in diesem Helferobjekt muss eine Liste ohne Attributpositionsindex sein. Dabei könnte es sich zum Beispiel um `Attributes.custom_attribute` handeln.  
**Usage**  
`{{join value " // " [prefix=""] [suffix=""]}}`  
**Beispiel**  
In diesem Beispiel wird eine Liste von Farben zurückgegeben, wobei die Liste durch ein Komma und ein Leerzeichen (`", "`) getrennt ist:  
Folgendes wird zurückgegeben: `{{join Attributes.favorite_colors ", "}}`   
*blue, red, green*wenn `Attributes.favorite_colors` ist die Liste*blue,red,green*.

*ljust*  
Richtet den Wert am linken Rand aus und fügt nach rechts Leerzeichen hinzu, sodass die Länge des Werts der Zahl entspricht. Negative Zahlen werden nicht unterstützt.  
Sie können optional ein Zeichen für die `pad` angeben oder das Feld leer lassen. Wenn Sie den `pad`-Wert leer lassen, ist der Standardwert ein Leerzeichen.  
**Usage**  
`{{ljust value size=X [pad=" "]}}`, wobei *X* die Gesamtlänge des Werts einschließlich Leerraum ist.   
**Beispiel**  
In diesem Beispiel *15 * wird der Wert für die linke Ausrichtung auf Location.City angewendet.  
Folgendes wird zurückgegeben: `{{ljust Location.City size=15}}`  
*"Los Angeles    "*wenn der Wert von ist. `Location.City` *Los Angeles* Beachten Sie, dass die in der Beispielausgabe angezeigten Anführungszeichen nur zur Verdeutlichung dienen.

*lower*  
Konvertiert einen Wert in Kleinbuchstaben.  
**Usage**  
`{{lower value}}`  
**Beispiel**  
In diesem Beispiel wird der Eintrag `[0]` für `User.UserAttributes.LastName.[0]` in Kleinbuchstaben geändert.  
Folgendes wird zurückgegeben: `{{lower User.UserAttributes.LastName.[0]}}`  
*santos*wenn *Santos* ist der Wert von`[0]`.

*now*  
Druckt das aktuelle Datum basierend auf der übergebenen Zeitzonen-ID aus. Eine Liste der Zeitzone finden Sie IDs unter[https://en.wikipedia.org/wiki/List_of_tz_database_time_zones](https://en.wikipedia.org/wiki/List_of_tz_database_time_zones).  
**Usage**  
`{{now [format="format"] [tz=timeZoneId] [locale=localeID]}}`  
Der Parameter `format` muss einer der folgenden sein:  
+ "`full`„: vollständiges Datumsformat. Beispiel: *Tuesday, September 19, 2020*
+ "`long`„: langes Datumsformat. Beispiel: *September 19, 2020*
+ "`medium`„: mittleres Datumsformat. Zum Beispiel: 19. Sept. 2020
+ "`short`„: kurzes Datumsformat. Zum Beispiel 19.09.20
+ "`pattern`„: ein Datumsmuster. Weitere Informationen zu Datumsmustern finden Sie unter [https://docs.oracle.com/javase/8/docs/api/java/text/SimpleDateFormat.html](https://docs.oracle.com/javase/8/docs/api/java/text/SimpleDateFormat.html). 
"`locale`„: verwendet ein Datumsformat, das auf einem bestimmten Gebietsschema basiert. Weitere Informationen zu Gebietsschemata finden Sie unter [https://commons.apache.org/proper/commons-lang/apidocs/org/apache/commons/lang3/LocaleUtils.html#toLocale-java.lang.String-](https://commons.apache.org/proper/commons-lang/apidocs/org/apache/commons/lang3/LocaleUtils.html#toLocale-java.lang.String-).  
Wenn ein Format nicht übergeben wird, wird `medium` standardmäßig verwendet.  
**Beispiel**  
In diesem Beispiel wird das aktuelle Datum in Los Angeles mit einem `medium` -Format zurückgegeben.  
Folgendes wird zurückgegeben: `{{now "medium" tz=America/Los_Angeles}}`   
*Sept 19, 2020*.

*ordinalize*  
Ordinalisiert den im Argument übergebenen numerischen Wert. *1*Ist beispielsweise als *1st* und *2* als *2nd* ordinalisiert. Es werden nur numerische Werte unterstützt.  
**Usage**  
`{{ordinalize [number]}} `  
**Beispiel**  
In diesem Beispiel wird der `[0]`-Eintrag von `User.UserAttributes.UserAge` ordinalisiert und zusammen mit einer Meldung zurückgegeben.   
`Congratulations on your {{ordinalize User.UserAttributes.UserAge.[0]}} birthday!`gibt *22* ordinalisiert als zurück. *22nd*  
*Congratulations on your 22nd birthday\$1*

*replace*  
Ersetzt eine Zeichenfolge durch eine andere. Eine Zeichenfolge oder ein numerischer Wert muss ein Literalwert sein. Platzhalterzeichen werden nicht unterstützt.  
**Usage**  
`{{replace stringToReplace replacementValue}}`  
**Beispiel**  
In diesem Beispiel ersetzt ein Unterstrich (\$1) ein Leerzeichen.  
Folgendes wird zurückgegeben: `{{replace Location.City " " "_"}}`  
*Los\$1Angeles*wenn das `Location.City ` ist*Los Angeles*.

*rjust*  
Richtet den Wert am rechten Rand aus und fügt nach links Leerzeichen hinzu, sodass die Länge des Werts der Zahl entspricht. Negative Zahlen werden nicht unterstützt.  
Sie können optional ein Zeichen für die `pad` angeben oder das Feld leer lassen. Wenn Sie den `pad`-Wert leer lassen, ist der Standardwert ein Leerzeichen.  
**Usage**  
`{{rjust value size=X [pad=" "]}}`, wobei *X* die Gesamtlänge des Werts einschließlich Leerraum ist.   
**Beispiel**  
In diesem Beispiel *15* wird dem `Location.City` Attribut der Wert für die rechte Ausrichtung zugewiesen.  
Folgendes wird zurückgegeben: `{{rjust Location.City size=15}}`  
*"    Los Angeles" *. wenn das `Location.City` ist*Los Angeles*. Beachten Sie, dass die in der Ausgabe angezeigten Anführungszeichen nur zur Verdeutlichung dienen.

*slugify*  
Konvertiert den übergebenen Wert in Kleinbuchstaben, entfernt Zeichen, die kein Wort sind (alphanumerisch und Unterstrich), wandelt Leerzeichen in Bindestriche um und entfernt vorstehende oder nachfolgende Leerzeichen.  
**Usage**  
`{{slugify value}}`  
**Beispiel**  
In diesem Beispiel wird „slugify“ für das `Location.City`-Attribut ausgeführt.   
Folgendes wird zurückgegeben: `{{slugify Location.City}}`  
*los-angeles*wenn `Location.City` ist*Los Angeles*.

*stripTags*  
Entfernt [X]HTML-Tags von einem Wert.  
**Usage**  
 `{{stripTags value}}`  
**Beispiel**  
In diesem Beispiel die HTML-Tags für den Benutzer. UserAttributes.interest. [0] wurden entfernt.   
Folgendes wird zurückgegeben: `{{stripTags User.UserAttributes.interests.[0]}}`  
*Art*, wenn es `User.UserAttributes.interests.[0]` ist`<h1>Art</h1>`.

*substring*  
Gibt eine neue Zeichenfolge als Teilzeichenfolge des übergebenen Werts zurück. Die Länge und Position werden durch die Parameter `startOffset` und `endOffset` bestimmt, bei denen es sich um ganze Zahlen handeln muss. Negative Zahlen werden nicht unterstützt. Wenn ein `endOffset` nicht übergeben wird, verwendet die Teilzeichenfolge den ursprünglichen Endwert der Zeichenfolge.  
**Usage**  
`{{substring value startOffset [endOffset]}}`  
**Beispiel**  
In diesem Beispiel werden ein Offset von 4 und ein endOffset von 9 auf das Location.City-Attribut angewendet.   
`{{substring Location.City 4 9}} `returns  
`Angel`wenn Los Angeles der Wert von `Location.City` ist*Los Angeles*.

*upper*  
Konvertiert den übergebenen Wert in Großbuchstaben.  
**Usage**  
`{{upper value}}`  
**Beispiel**  
In diesem Beispiel wird der `[0] `-Eintrag für das `User.UserAttributes.LastName`-Attribut ausschließlich in Großbuchstaben umgewandelt.  
`{{upper User.UserAttributes.LastName.[0]}}`returns  
*ROE*wenn der `User.UserAttributes.LastName.[0]` Wert ist*Roe*.

*yesno*  
Ersetzt `true`, `false` und `NULL` durch `Yes`, `No` und `Maybe`.  
**Usage**  
`{{yesno value [yes="yes"] [no="no"] maybe=["maybe"]}}`  
**Beispiel**  
In diesem Beispiel gibt das `IsUserSubscribed`-Attribut zurück, ob ein Benutzer eine bestimmte Liste abonniert hat.  
Folgendes wird zurückgegeben: `{{yesno Attributes.IsUserSubscribed}}`   
*yes*wenn `Attributes.IsUserSubscribed` ist*true*.

## Mathematische und Kodierungs-Hilfsobjekte
<a name="mathhelpers"></a>

In diesem Abschnitt werden die **Mathematischen und Kodierungs-Hilfsobjekte** beschrieben.
+ `add`: Gibt die Summe zweier Zahlen zurück.
+ `ceiling`: Rundet eine Ganzzahl auf ihre mathematische Obergrenze.
+ `decode64`: Dekodiert einen base64-kodierten Wert in eine Zeichenfolge.
+ `divide`: Gibt den Quotienten zweier Zahlen zurück.
+ `encode64`: Kodiert eine Zeichenfolge mithilfe von base64.
+ `floor`: Rundet eine Ganzzahl auf ihre mathematische Untergrenze.
+ `md5`— Hasht eine übergebene Zeichenfolge mithilfe des MD5 Algorithmus.
+ `modulo`: Gibt den Rest zweier Zahlen unter Verwendung von Fließkommazahlen zurück.
+ `multiply`: Gibt das Produkt zweier Zahlen zurück.
+ `round`: Rundet eine Dezimalzahl auf die nächste ganze Zahl.
+ `sha256`: Hasht eine übergebene Zeichenfolge mithilfe von SHA-256.
+ `sha512`: Hasht eine übergebene Zeichenfolge mithilfe von SHA-512.
+ `subtract`: Gibt die Differenz zweier Zahlen zurück.
+ `uuid`: Generiert nach dem Zufallsprinzip eine UUID in einem 128-Bit-Format.

*hinzufügen*  
Gibt die Summe zweier Zahlen zusammen mit Fließkommazahlen zurück.  
**Usage**  
`{{add arg1 arg2}}`  
**Beispiel**  
`{{add 5 2.3}} `returns  
*7.3*

*ceiling*  
Rundet eine Ganzzahl auf ihre mathematische Obergrenze. Dabei handelt es sich um die höchste ganze Zahl, die dem übergebenen Wert am nächsten kommt.  
**Usage**  
`{{ceiling value}}`  
**Beispiel**  
Folgendes wird zurückgegeben: `{{ceiling 5.23}}`  
*6*

*decode64*  
Dekodiert einen base64-kodierten Wert in eine Zeichenfolge.  
**Usage**  
`{{decode64 "string"}}`  
**Beispiel**  
Folgendes wird zurückgegeben: `{{decode64 "SGVsbG8gd29ybGQ="}}`  
*Hello World*

*divide*  
Gibt den Quotienten zweier Zahlen zurück, einschließlich Fließkommazahlen.  
**Usage**  
 `{{divide arg1 arg2}}`  
**Beispiel**  
Folgendes wird zurückgegeben: `{{divide 5 2.3}}`  
*2.17391304*

*encode64*  
Kodiert die im Argument übergebene Zeichenfolge mit base64.  
**Usage**  
`{{encode64 "string"}}`  
**Beispiel**  
`{{encode64 "Hello World"}}`  
*SGVsbG8gd29ybGQ=*

*floor*  
Rundet eine Ganzzahl auf ihre mathematische Untergrenze. Dabei handelt es sich um die niedrigste ganze Zahl, die dem übergebenen Wert am nächsten kommt.  
**Usage**  
`{{floor value}}`  
**Beispiel**  
Folgendes wird zurückgegeben: `{{floor 5.23}}`  
*5*

*md5*  
Hasht eine übergebene Zeichenfolge mithilfe des MD5 Algorithmus.  
**Usage**  
`{{md5 "string"}}`  
**Beispiel**  
`{{md5 "Hello World"}}`  
*3e25960a79dbc69b674cd4ec67a72c62*

*Modulo*  
Gibt den Rest zweier Zahlen unter Verwendung von Fließkommazahlen zurück.  
**Usage**  
`{{modulo arg1 arg2}}`  
**Beispiel**  
Folgendes wird zurückgegeben: `{{modulo 7 2}}`  
*1*

*multiply*  
Gibt das Produkt zweier Zahlen zusammen mit Fließkommazahlen zurück.  
**Usage**  
`{{multiply arg1 arg2}}`  
**Beispiel**  
Folgendes wird zurückgegeben: `{{multiply 5 2.3}}`  
*11.5*

*round*  
Rundet eine Dezimalzahl auf die nächste ganze Zahl.  
**Usage**  
`{{round value}}`  
**Beispiel**  
`You spent an average of {{round 19.21}} minutes on our website each day.` gibt Folgendes zurück:  
*You spent an average of 19 minutes on our website each day.*

*sha256*  
Hasht eine übergebene Zeichenfolge mit kryptografischer SHA-256-Sicherheit.  
**Usage**  
`{{sha256 "string"}}`  
**Beispiel**  
Folgendes wird zurückgegeben: `{{sha256 "Hello World"}}`  
*a591a6d40bf420404a011733cfb7b190d62c65bf0bcda32b57b277d9ad9f146e*

*sha512*  
Hasht eine übergebene Zeichenfolge mit kryptografischer SHA-512-Sicherheit.  
**Usage**  
`{{sha512 "string"}}`  
**Beispiel**  
Folgendes wird zurückgegeben: `{{sha512 "Hello World"}}`  
*2c74fd17edafd80e8447b0d46741ee243b7eb74dd2149a0ab1b9246fb30382f27e853d8585719e0e67cbda0daa8f51671064615d645ae27acb15bfb1447f459b*

*subtract*  
Gibt die Differenz zweier Zahlen zusammen mit Fließkommazahlen zurück.  
**Usage**  
`{{subtract arg1 arg2}}`  
**Beispiel**  
Folgendes wird zurückgegeben: `{{subtract 5 2.3}} `  
*2.7*

*uuid*  
Generiert nach dem Zufallsprinzip eine UUID in einem 128-Bit-Format. Im Argument muss kein Wert übergeben werden.  
**Usage**  
`{{uuid}}`  
**Beispiel**  
Folgendes wird zurückgegeben: `{{uuid}} `  
**95f36680-152c-4052-99ec-cc3cdf7ca594**

## Inline-Partials
<a name="inlinepartials"></a>

Inline-Partials (eingebettete Teile) sind zwar technisch gesehen keine Helferobjekte, aber sie sind eine Methode von Handlebars, um Vorlagen, die wiederholte Zeichenfolgen enthalten, zu optimieren und so eine einfachere Wiederverwendung zu ermöglichen. Weitere Informationen finden Sie unter [Inline partials](https://handlebarsjs.com/guide/partials.html#inline-partials) auf [handlebarsjs.com](https://handlebarsjs.com). 

**Usage**

`{{#* inline "inlineName"}}Content to reuse{{/inline}}`

Um den Inhalt des Inline-Partial an anderer Stelle zu referenzieren, verwenden Sie:

` {{> inlineName}}`

**Beispiel**

Im folgenden Beispiel wird ein Inline-Partial erstellt, der den Vornamen und, falls verfügbar, den Nachnamen des Empfängers enthält. Fügen Sie dazu am Anfang Ihrer Vorlage den folgenden Code hinzu:

`{{#* inline "fullName"}}`

`{{User.UserAttributes.FirstName.[0]}} {{#if User.UserAttributes.LastName.[0]}} {{User.UserAttributes.LastName.[0]}} {{/if}}`

`{{/inline}}`

Nachdem Sie den `fullName`-Partial erstellt haben, können Sie ihn an jeder Stelle in Ihrer Vorlage verwenden, indem Sie dem Namen des Partials ein Größerzeichen `>` gefolgt von einem Leerzeichen voranstellen, wie im folgenden Beispiel: `{{> fullName}}`.

*` Hello {{> fullName}}`*

gibt den Vor- und Nachnamen des Benutzers zurück, wenn der Wert wahr ist — zum Beispiel*Hello Jane Doe*. Andernfalls, wenn kein Nachname gefunden wurde, *Hello Jane* wird zurückgegeben.

Handlebars umfasst neben den hier vorgestellten Features noch weitere Features. Weitere Informationen finden Sie unter [handlebarsjs.com](https://handlebarsjs.com/).

## Verwenden von Variablen mit Helferobjekten für Nachrichtenvorlagen
<a name="template-helpers-variables"></a>

Benutzerdefinierte Amazon-Pinpoint-Attribute, wie z. B. `User.UserAttributes.LastName` werden als Liste gespeichert, unabhängig davon, ob es sich um ein einzelnes Element oder mehrere Elemente handelt. Wenn Sie eine Liste in einem Helferobjekt übergeben, das eine Zeichenfolge erwartet, müssen Sie den Indexwert des Attributs zusammen mit dem Attributnamen angeben. Dieser Attributindexwert gibt die Position eines Werts aus der Attributliste an: `.[0]` für den ersten Eintrag in der Liste, `.[1]` für den zweiten, `.[2]` für den dritten usw. Nehmen wir zum Beispiel an, Sie verwenden das `upper`-Helferobjekt, um den ersten Eintrag (`[0]`) von `User.UserAttributes.LastName` in Großbuchstaben umzuwandeln. Die Verwendung des Helferobjekts ist `{{upper value}}` und das Attribut ist formatiert als `User.UserAttributes.LastName`. *value*Ersetzen Sie durch den Attributnamen und den Attributindexwert `.[0]` wie folgt:`{{upper User.UserAttributes.LastName.[0]}}`. Die Antwort gibt dann den `[0]`-Eintrag aus der Liste zurück, der ausschließlich in Großbuchstaben formatiert ist. Wenn der Wert von beispielsweise `[0]` is ist*Santos*, wird die Antwort zurückgegeben*SANTOS*. 

Namen von benutzerdefinierten Amazon-Pinpoint-Attributen unterstützen Leerzeichen. Um ein benutzerdefiniertes Attribut aufrufen zu können`"Last Name"`, müssen Sie das Attribut als formatieren`User.UserAttributes.[Last Name]`. Um auf den ersten Eintrag in der Attributindexliste zuzugreifen, lautet das Format`User.UserAttributes.[Last Name].[0]`.

Ein benutzerdefinierter Attributname kann bis zu 50 Zeichen enthalten. Ein Attributwert kann bis zu 100 Zeichen enthalten. Wenn Sie den Namen eines benutzerdefinierten Attributs definieren, vermeiden Sie die Verwendung der folgenden Zeichen: Zahlenzeichen (\$1), Doppelpunkt (:), Fragezeichen (?) , umgekehrter Schrägstrich (\$1) und Schrägstrich (/). Die Amazon-Pinpoint-Konsole kann keine Attributnamen anzeigen, die diese Zeichen enthalten. Diese Einschränkung gilt nicht für Attributwerte.

## Verwenden von verschachtelten Helferobjekten
<a name="template-helpers-nesting"></a>

 Sie können mehrere Helferobjekte für Nachrichtenvorlagen ineinander verschachteln. Im folgenden Beispiel wird gezeigt, wie zwei Helferobjekte formatiert werden: `{{ first helper (second helper)}}`. Das zweite Helferobjekt wird zuerst verarbeitet, gefolgt vom ersten Helferobjekt. Denken Sie daran, dass das erste Helferobjekt immer die Ausgabe bestimmt. Nachfolgende Helferobjekt müssen wie folgt innerhalb des vorherigen Helferobjekts verschachtelt sein: `{{ first helper (second helper (third helper) )}}`.

Das folgende Beispiel zeigt, wie zwei Helferobjekt verschachtelt werden, um **JANE** in **Jane** zu ändern: `{{capitalizeFirst (lower "JANE")}}`. `lower` konvertiert **JANE** zuerst in **jane**. Dann konvertiert `capitalizeFirst` **jane** in **Jane**.

# Verwalten von Nachrichtenvorlagen
<a name="message-templates-managing"></a>

Die Seite **Nachrichtenvorlagen** in der Amazon Pinpoint Pinpoint-Konsole bietet einen zentralen Ort, an dem Sie alle Nachrichtenvorlagen für Ihr Amazon Pinpoint Pinpoint-Konto in der aktuellen AWS Region erstellen, anzeigen und verwalten können. Auf dieser Seite können Sie Ihre Nachrichtenvorlagen als eine einheitliche Sammlung verwalten. Dies kann Ihnen helfen, konsistente Nachrichten zu entwerfen und Inhalte einfacher und effektiver wiederzuverwenden. Auf dieser Seite können Sie Verwaltungsaufgaben wie das Anzeigen und Bearbeiten von Vorlagen sowie das Kopieren, Löschen und Erstellen von Vorlagen ausführen.

**Topics**
+ [Anzeigen Ihrer Sammlung von Nachrichtenvorlagen](message-templates-managing-view-all.md)
+ [Öffnen einer Nachrichtenvorlage](message-templates-managing-open.md)
+ [Bearbeiten einer Nachrichtenvorlage](message-templates-managing-edit.md)
+ [Kopieren einer Nachrichtenvorlage](message-templates-managing-copy.md)
+ [Löschen einer Nachrichtenvorlage](message-templates-managing-delete.md)
+ [Hinzufügen von Tags zu einer Vorlage](message-templates-managing-add-tag.md)
+ [Entfernen von Tags aus einer Vorlage](message-templates-managing-remove-tag.md)

Informationen zum Erstellen einer Nachrichtenvorlage finden Sie unter [Erstellen von E-Mail-Vorlagen](message-templates-creating-email.md), [Erstellen von Push-Benachrichtigungsvorlagen](message-templates-creating-push.md), [Erstellen von SMS-Vorlagen](message-templates-creating-sms.md) oder [Erstellen von Sprachvorlagen](message-templates-creating-voice.md), je nach Typ der zu erstellenden Vorlage.

Informationen zum Anzeigen und Verwalten von Vorlagenversionen finden Sie unter [Verwalten von Nachrichtenvorlagenversionen](message-templates-versioning.md).

# Anzeigen Ihrer Sammlung von Nachrichtenvorlagen
<a name="message-templates-managing-view-all"></a>

Auf der Seite **Nachrichtenvorlagen** wird eine Liste aller aktuellen AWS-Region Nachrichtenvorlagen für Ihr Amazon Pinpoint Pinpoint-Konto angezeigt. Um die Liste zu durchsuchen oder bestimmte Vorlagen schnell zu finden, können Sie die Liste sortieren und filtern, auswählen, welche Spalten angezeigt werden sollen, und andere Anzeigeeinstellungen für die Liste ändern.

**So zeigen Sie Ihre Sammlung von Nachrichtenvorlagen an**

1. Öffnen Sie die Amazon Pinpoint Pinpoint-Konsole unter [https://console.aws.amazon.com/pinpoint/](https://console.aws.amazon.com/pinpoint/).

1. Wählen Sie im Navigationsbereich **Nachrichtenvorlagen** aus. Die Seite **Nachrichtenvorlagen** wird geöffnet und zeigt die Anzahl der Vorlagen in Ihrer Sammlung sowie eine Liste dieser Vorlagen an.

1. Um die Liste anzupassen oder eine bestimmte Vorlage schnell zu finden, wählen Sie eine der folgenden Optionen aus:
   + Um die Liste nach einem bestimmten Wertetyp zu sortieren, wählen Sie die Spaltenüberschrift für diesen Wert aus. Um die Sortierreihenfolge von aufsteigend in absteigend oder umgekehrt zu ändern, wählen Sie die Spaltenüberschrift erneut aus. 
   + Um einen Filter anzuwenden, der nur einen bestimmten Vorlagentyp anzeigt, verwenden Sie die Kanalauswahl oben auf der Seite, um den Kanal auszuwählen. Um den Filter zu entfernen, wählen Sie **Alle Nachrichtenkanäle** aus der Kanalauswahl aus.
   + Um einen Filter anzuwenden, der nur die Vorlagen anzeigt, deren Namen bestimmten Text enthalten, geben Sie den Text in das Feld **Suchen** über der Liste ein. Um den Filter zu entfernen, wählen Sie **X** im Feld **Search (Suche)**.
   + Um die Anzahl der in der Liste angezeigten Vorlagen zu ändern, wählen Sie oben auf der Seite das Einstellungssymbol aus. Wählen Sie dann für **Page size (Seitengröße)** die Anzahl der Vorlagen, die Sie anzeigen möchten, und wählen Sie **Save changes (Änderungen speichern)**.
   + Um Spalten hinzuzufügen oder aus der Liste zu entfernen, wählen Sie das Einstellungssymbol oben auf der Seite aus. Deaktivieren oder aktivieren Sie dann für **Choose visible columns (Sichtbare Spalten auswählen)** jede Spalte und wählen Sie **Save changes (Änderungen speichern)**.

# Öffnen einer Nachrichtenvorlage
<a name="message-templates-managing-open"></a>

Mithilfe der Seite **Message templates (Nachrichtenvorlagen)** können Sie schnell eine bestimmte Nachrichtenvorlage finden und öffnen, um den Inhalt der Vorlage und Informationen über die Vorlage anzuzeigen. Sie können beispielsweise aktuelle und frühere Versionen der Vorlage anzeigen und bestimmen, wann die Vorlage zuletzt aktualisiert wurde. Nachdem Sie eine Vorlage geöffnet haben, können Sie [die Vorlage auch bearbeiten](message-templates-managing-edit.md).

**So öffnen Sie eine Nachrichtenvorlage**

1. Öffnen Sie die Amazon Pinpoint Pinpoint-Konsole unter [https://console.aws.amazon.com/pinpoint/](https://console.aws.amazon.com/pinpoint/).

1. Wählen Sie im Navigationsbereich **Nachrichtenvorlagen** aus.

1. Wählen Sie auf der Seite **Nachrichtenvorlagen** die zu öffnende Vorlage aus. Die Vorlagenseite wird geöffnet und zeigt Informationen zur Vorlage an. Außerdem wird der Inhalt der aktiven Version der Vorlage angezeigt.

1. Um eine andere Version der Vorlage anzuzeigen, verwenden Sie die Versionsauswahl unter **Template details (Vorlagendetails)**, um die gewünschte Version auszuwählen.

# Bearbeiten einer Nachrichtenvorlage
<a name="message-templates-managing-edit"></a>

Sie können eine Nachrichtenvorlage zum Bearbeiten auf zwei Arten öffnen: während Sie eine Nachricht erstellen, die die Vorlage verwendet, und indem Sie die Seite **Nachrichtenvorlagen** verwenden. In diesem Thema wird erläutert, wie Sie eine Vorlage mithilfe der Seite **Nachrichtenvorlagen** öffnen und bearbeiten.

Wenn Sie eine Vorlage bearbeiten, wendet Amazon Pinpoint Ihre Änderungen möglicherweise auf vorhandene Nachrichten an, die die Vorlage verwenden und noch nicht gesendet wurden, z. B. Kampagnennachrichten, die zu einem späteren Zeitpunkt gesendet werden sollen. Dies hängt davon ab, ob Sie die aktive Version der Vorlage bearbeiten und wie Sie die Nachrichten konfiguriert haben, die die Vorlage verwenden. Weitere Informationen finden Sie unter [Verwalten von Nachrichtenvorlagenversionen](message-templates-versioning.md).

**So bearbeiten Sie eine Nachrichtenvorlage**

1. Öffnen Sie die Amazon Pinpoint Pinpoint-Konsole unter [https://console.aws.amazon.com/pinpoint/](https://console.aws.amazon.com/pinpoint/).

1. Wählen Sie im Navigationsbereich **Nachrichtenvorlagen** aus.

1. Wählen Sie auf der Seite **Nachrichtenvorlagen** die zu bearbeitende Vorlage aus. Die Vorlagenseite wird geöffnet und zeigt Informationen zur Vorlage an. Außerdem werden die Inhalte und Einstellungen für die aktive Version der Vorlage angezeigt.

1. Wählen Sie **Bearbeiten** aus.

1. Wählen Sie unter **Template details (Vorlagendetails)** die Version der Vorlage aus, die Sie als Ausgangspunkt für Ihre Änderungen verwenden möchten. Wenn Sie die neueste Version der Vorlage auswählen, können Sie die Änderungen direkt in dieser Version der Vorlage speichern. Andernfalls können Sie Ihre Änderungen als neue Version der Vorlage speichern.

1. Nehmen Sie die Änderungen vor, die Sie wollen. Sie können alle Inhalte oder Einstellungen der Vorlage ändern, mit Ausnahme des Namens der Vorlage. Um den Namen der Vorlage zu ändern, [erstellen Sie eine Kopie der Vorlage](message-templates-managing-copy.md), speichern Sie die Kopie mit dem gewünschten Namen, und löschen Sie dann die ursprüngliche Vorlage.

1. Führen Sie nach Abschluss der Änderungen einen der folgenden Schritte aus:
   + Um Ihre Änderungen als neue Version der Vorlage zu speichern, wählen Sie **Save as new version (Als neue Version speichern)** aus. Um sicherzustellen, dass sich Ihre Änderungen nicht auf bestehende Nachrichten auswirken, empfehlen wir Ihnen, diese Option zu wählen.
   + Um Ihre Änderungen als Aktualisierung der neuesten Version der Vorlage zu speichern, wählen Sie **Update version (Version aktualisieren)** aus. Diese Option ist nur verfügbar, wenn Sie in Schritt 5 die neueste Version der Vorlage ausgewählt haben. Wenn Sie diese Option auswählen, können sich Ihre Änderungen auf vorhandene Nachrichten auswirken, die die Vorlage verwenden.

# Kopieren einer Nachrichtenvorlage
<a name="message-templates-managing-copy"></a>

Um schnell eine neue Nachrichtenvorlage zu erstellen, die einer vorhandenen Vorlage ähnelt, können Sie eine Kopie der Vorlage erstellen. Sie können dann die Vorlagenkopie bearbeiten, ohne die ursprüngliche Vorlage zu ändern.

**So kopieren Sie eine Nachrichtenvorlage**

1. Öffnen Sie die Amazon Pinpoint Pinpoint-Konsole unter [https://console.aws.amazon.com/pinpoint/](https://console.aws.amazon.com/pinpoint/).

1. Wählen Sie im Navigationsbereich **Nachrichtenvorlagen** aus.

1. Aktivieren Sie auf der Seite **Nachrichtenvorlagen** das Kontrollkästchen neben der zu kopierenden Vorlage.

1. Wählen Sie im Menü **Aktionen** die Option **Duplizieren** aus.

1. Geben Sie unter **Template name (Vorlagenname)** einen Namen für die Vorlagenkopie ein. Der Name muss mit einem Buchstaben oder eine Zahl beginnen. Er darf bis zu 128 Zeichen lang sein. Die Zeichen können Buchstaben, Zahlen, Unterstriche (\$1) oder Bindestriche (‐) sein. 

1. Wenn Sie mit der Eingabe des Namens fertig sind, wählen Sie **Duplicate template (Vorlage duplizieren)**. Die Vorlagenseite wird geöffnet und zeigt alle Inhalte und Einstellungen für die aktive Version der Vorlage an, die Sie kopiert haben.

1. (Optional) Um die Vorlagenkopie zu ändern, wählen Sie **Edit (Bearbeiten)** aus, nehmen Sie die gewünschten Änderungen vor, und wählen Sie dann **Save as new version (Als neue Version speichern)** aus.

# Löschen einer Nachrichtenvorlage
<a name="message-templates-managing-delete"></a>

Wenn Sie eine Nachrichtenvorlage vollständig aus Amazon Pinpoint entfernen möchten, können Sie die Vorlage löschen. Wenn Sie eine Vorlage löschen, wirkt sich dies nicht auf vorhandene Nachrichten aus, die die Vorlage verwenden, z. B. Kampagnennachrichten, die zu einem späteren Zeitpunkt gesendet werden sollen.

**Warnung**  
Wenn Sie eine Vorlage löschen, löscht Amazon Pinpoint alle Versionen, Inhalte und Einstellungen für die Vorlage. Darüber hinaus ist die Vorlage für alle zukünftigen Nachrichten nicht mehr verfügbar. Sie können eine Vorlage nicht wiederherstellen, nachdem Sie sie gelöscht haben. 

**So löschen Sie eine Nachrichtenvorlage**

1. Öffnen Sie die Amazon Pinpoint Pinpoint-Konsole unter [https://console.aws.amazon.com/pinpoint/](https://console.aws.amazon.com/pinpoint/).

1. Wählen Sie im Navigationsbereich **Nachrichtenvorlagen** aus.

1. Aktivieren Sie auf der Seite **Nachrichtenvorlagen** das Kontrollkästchen neben jeder zu löschenden Vorlage.

1.  Wählen Sie im Menü **Actions** die Option **Delete**.

# Hinzufügen von Tags zu einer Vorlage
<a name="message-templates-managing-add-tag"></a>

Ein Tag ist eine Bezeichnung, die Sie definieren und mit AWS Ressourcen verknüpfen können, einschließlich bestimmter Arten von Amazon Pinpoint Pinpoint-Ressourcen.

Das Hinzufügen eines Tags zu einer Vorlage kann dir dabei helfen, Vorlagen auf verschiedene Arten zu kategorisieren und zu verwalten (z. B. nach Zweck, Besitzer, Umgebung oder anderen Kriterien). Mithilfe von Tags können Sie schnell vorhandene Vorlagen finden oder steuern, welche Benutzer auf bestimmte Vorlagen zugreifen können. Sie können maximal 50 Schlüssel-Wert-Paare hinzufügen, wobei jeder Schlüssel einzigartig ist.

**So fügen Sie ein Tag hinzu**

1. Öffnen Sie die Amazon Pinpoint Pinpoint-Konsole unter [https://console.aws.amazon.com/pinpoint/](https://console.aws.amazon.com/pinpoint/).

1. Wählen Sie im Navigationsbereich **Nachrichtenvorlagen** aus.

1. Wählen Sie auf der Seite **Nachrichtenvorlagen** die Vorlage aus, der Sie ein Tag hinzufügen möchten.

1. Wählen Sie unter **Tags** die Option **Manage tags (Tags verwalten)** aus.

1. Wählen Sie **Neues Tag hinzufügen** aus.

1. Geben Sie das Tag-Schlüssel-Wert-Paar ein, das Sie hinzufügen möchten.

1. Wenn Sie zusätzliche Tags hinzufügen möchten, wählen Sie **Neues Tag hinzufügen** aus.

1. Wählen Sie **Speichern** aus, wenn Sie fertig sind.

# Entfernen von Tags aus einer Vorlage
<a name="message-templates-managing-remove-tag"></a>

Wenn Sie ein Tag nicht mehr benötigen, um es auf eine Vorlage anzuwenden, können Sie es über die Konsole entfernen. 

**So entfernen Sie einen Tag**

1. Öffnen Sie die Amazon Pinpoint Pinpoint-Konsole unter [https://console.aws.amazon.com/pinpoint/](https://console.aws.amazon.com/pinpoint/).

1. Wählen Sie im Navigationsbereich **Nachrichtenvorlagen** aus.

1. Wählen Sie auf der Seite **Nachrichtenvorlagen** die Vorlage aus, aus der Sie ein Tag entfernen möchten.

1. Wählen Sie unter **Tags** die Option **Manage tags (Tags verwalten)** aus.

1. Wählen Sie neben dem zu entfernenden Tag **Entfernen** aus.

1. Wählen Sie **Tags speichern** aus.

Weitere Informationen zur Verwendung von Tags in IAM-Richtlinien finden Sie unter [Verwalten von Tags](https://docs.aws.amazon.com/pinpoint/latest/developerguide/tagging-resources.html).

# Verwalten von Nachrichtenvorlagenversionen
<a name="message-templates-versioning"></a>

Damit Sie die Entwicklung und Verwendung einzelner Nachrichtenvorlagen verwalten können, unterstützt Amazon Pinpoint die Versionsverwaltung für alle Arten von Nachrichtenvorlagen. Die Versionsverwaltung bietet Ihnen die Möglichkeit, einen Verlauf der Änderungen an einer Vorlage zu erstellen. Jede Version ist ein Snapshot einer Vorlage zu einem bestimmten Zeitpunkt. Mit der Versionierung können Sie auch den Inhalt und die Einstellungen von Nachrichten steuern, die eine Vorlage verwenden.

Jedes Mal, wenn Sie eine Vorlage ändern, können Sie angeben, ob Sie die Änderungen als neue Version der Vorlage oder als Aktualisierung der neuesten, vorhandenen Version der Vorlage speichern möchten. Während Sie eine Vorlage entwerfen, entwickeln und verfeinern, dient jede dieser Versionen als Snapshot, mit dem Sie den Fortschritt und den Status der Vorlage nachverfolgen können. Das heißt, Sie können die Versionierung verwenden, um eine Vorlage zu speichern, nachzuverfolgen und zu verwalten, wenn sie sich im Laufe der Zeit ändert. Du kannst:
+ **Verfolgen des Verlaufs einer Vorlage**: Für jede Vorlage wird in Amazon Pinpoint eine Liste der Versionen der Vorlage angezeigt. Diese Liste enthält den Namen jeder Version und jeweils das letzte Änderungsdatum. Die Liste wird in absteigender chronologischer Reihenfolge sortiert, wobei die neueste Version zuerst aufgeführt ist.
+ **Anzeigen und Vergleichen von Versionen einer Vorlage**: Mithilfe der Versionsliste können Sie frühere Versionen einer Vorlage durchsuchen. Wenn Sie eine Version aus der Liste auswählen, zeigt Amazon Pinpoint die Inhalte und Einstellungen an, die in dieser Version gespeichert sind.
+ **Wiederherstellen einer früheren Version einer Vorlage**: Wenn Probleme in der neuesten Version einer Vorlage auftreten, können Sie eine frühere Version öffnen und bearbeiten, die die Probleme nicht enthält. Anschließend können Sie diese vorherige Version als neue Version der Vorlage speichern. Die neue Version wird dann die neueste Version der Vorlage.

Sie können mit der Versionierung auch steuern, welche Version einer Vorlage in Nachrichten verwendet werden kann. Dazu legen Sie eine bestimmte Version als *aktive Version* einer Vorlage fest. Die *aktive Version* ist abhängig vom Workflow Ihrer Organisation zum Entwickeln und Verwalten von Vorlagen in der Regel die Version, die zuletzt überprüft und für die Verwendung in Nachrichten genehmigt wurde. 

Wenn Sie eine Version als aktive Version festlegen, aktivieren Sie diese Version für die Verwendung in Nachrichten. Wenn sich eine Vorlage im Laufe der Zeit ändert, können Sie eine andere Version als aktive Version festlegen. Es ist möglich, diese Bezeichnung mehrmals zu ändern. 

**Anmerkung**  
Wenn Sie eine Vorlage bearbeiten müssen, die aktiv verwendet wird, empfehlen wir Ihnen, eine neue Version der Vorlage zu erstellen. 

**Topics**
+ [Funktionsweise des Versioning](#message-templates-versioning-overview)
+ [Anzeigen von Nachrichtenvorlagenversionen](#message-templates-versioning-view-versions)
+ [Anzeigen der aktiven Version einer Nachrichtenvorlage](#message-templates-versioning-view-active)
+ [Festlegen der aktiven Version einer Nachrichtenvorlage](#message-templates-versioning-set-active)
+ [Bearbeiten der aktiven Version einer Nachrichtenvorlage](#message-templates-versioning-edit-active)

## Funktionsweise des Versioning
<a name="message-templates-versioning-overview"></a>

In einem typischen Entwicklungsworkflow hat eine Nachrichtenvorlage viele Versionen. Diese Versionen erstrecken sich vom Beginn der Gestaltung und der Entwicklung über Tests, Überprüfungen und letztlich die Genehmigung für die Verwendung in Nachrichten. In einigen Fällen können Sie zusätzliche Versionen nach der ersten Genehmigung erstellen und genehmigen, wenn Sie eine Vorlage verfeinern und aktualisieren. Beispielsweise können Sie Links hinzufügen oder das Layout einer Vorlage als Reaktion auf Analysedaten für eine Kampagne ändern, die die Vorlage verwendet.

### Versionsnummerierung
<a name="message-templates-versioning-overview-numbering"></a>

*Wenn Sie eine Vorlage erstellen, gibt es nur eine Version der Vorlage – Version 1.* Bei jeder späteren Änderung einer Vorlage geben Sie an, ob Sie die Änderungen als neue Version der Vorlage oder als Aktualisierung der neuesten Version der Vorlage speichern möchten. 

Wenn Sie Ihre Änderungen als neue Version speichern, erhöht Amazon Pinpoint die Versionsnummer automatisch um 1 und weist diese Versionsnummer der Version zu – *Version 1* für die erste Version, *Version 2* für die zweite Version, *Version 3* für die dritte Version usw. Versionsnummern werden niemals wiederverwendet. Sie können bis zu 5.000 Versionen einer Vorlage speichern.

Wenn Sie Ihre Änderungen als Aktualisierung der neuesten Version speichern, überschreibt Amazon Pinpoint die neueste Version, um Ihre Änderungen aufzunehmen. Um sicherzustellen, dass Sie einen genauen Überblick über den Verlauf einer Vorlage haben, können Sie mit der Amazon Pinpoint Pinpoint-Konsole nur die neueste Version einer Vorlage überschreiben. Sie können mit der Konsole keine früheren Versionen einer Vorlage überschreiben.

### Aktuelle und aktive Versionen
<a name="message-templates-versioning-overview-version-types"></a>

Um eine langfristige, kontinuierliche Entwicklung von Vorlagen zu unterstützen, können zwei Versionen einer Vorlage gleichzeitig eine aktuelle Version sein. Dies sind: die *neueste* Version, die Version, die zuletzt geändert wurde, und die *aktive* Version, die Version, die in Nachrichten verwendet werden kann.

Je nach Workflow Ihrer Organisation ist die aktive Version in der Regel die Version, die zuletzt überprüft und für die Verwendung in Nachrichten genehmigt wurde. Es ist nicht unbedingt die neueste Version einer Vorlage. Darüber hinaus gilt jede andere als die aktive Version als Entwurfs- oder Archivversion einer Vorlage. Dies bedeutet, dass Sie in Nachrichten, die Sie mithilfe der Amazon-Pinpoint-Konsole erstellen, nur die aktive Version einer Vorlage verwenden können.

Beispielsweise können Sie beim Entwerfen und Entwickeln einer Vorlage mehrere Versionen dieser Vorlage erstellen. Wenn die neueste Version der Vorlage abgeschlossen und für die Verwendung in Nachrichten genehmigt ist, können Sie diese Version als aktive Version der Vorlage festlegen. Sie können dann die aktive Version der Vorlage in Nachrichten verwenden. Wenn Sie sich später entscheiden, die Vorlage zu ändern, können Sie zusätzliche Versionen für diese Änderungen erstellen, ohne dass sich diese auf die aktive Version der Vorlage oder auf vorhandene Nachrichten, die die Vorlage verwenden, auswirken. 

Von allen Versionen einer Vorlage muss eine Version als aktive Version der Vorlage festgelegt werden. Wenn sich eine Vorlage im Laufe der Zeit ändert, können Sie eine andere Version als aktive Version festlegen. Es ist möglich, diese Bezeichnung mehrmals zu ändern. 

### Versionseinstellungen für Nachrichten
<a name="message-templates-versioning-overview-versions-messages"></a>

Um eine bestimmte Version einer Vorlage in einer Nachricht zu verwenden, muss die Version die aktive Version der Vorlage sein, wenn Sie die Nachricht erstellen oder wenn Amazon Pinpoint die Nachricht sendet. Dies hängt davon ab, wie Sie eine Nachricht für die Verwendung einer Vorlage konfigurieren. Wenn Sie eine Nachricht erstellen und eine Vorlage dafür auswählen, haben Sie zwei Möglichkeiten:
+ **Aktuell aktive Version verwenden**: Wenn Sie diese Option wählen, sendet Amazon Pinpoint Nachrichten immer mit demselben Inhalt und denselben Einstellungen, wie in der Version der Vorlage angegeben, die beim Erstellen der Nachricht aktiv ist. Dies bedeutet, dass die Nachricht unabhängig von den Änderungen, die Sie später an der Vorlage vornehmen, unverändert bleibt.
+ **Version verwenden, die beim Senden der Nachricht aktiv ist**: Wenn Sie diese Option wählen, aktualisiert Amazon Pinpoint beim Senden der Nachricht automatisch den Nachrichteninhalt und die Einstellungen auf die jeweils aktive Version der Vorlage. Dies bedeutet, dass sich die Nachricht ändert, wenn Sie nach dem Erstellen der Nachricht eine andere Version als aktive Version festlegen.

Beispiel:

1. Sie erstellen *Version 1* einer Vorlage. 

1. Sie legen *Version 1* als aktive Version der Vorlage fest.

1. Sie erstellen eine Nachricht, die die Vorlage verwendet, und planen, dass diese Nachricht zu einem späteren Zeitpunkt gesendet wird.

1. Sie ändern die Vorlage mehrmals.

1. Sie legen eine neue Version (*Version 5*) als aktive Version der Vorlage fest.

Amazon Pinpoint führt für jede Option Folgendes durch, wenn die Nachricht gesendet wird:
+ **Aktuell aktive Version verwenden**: Wenn Sie diese Option für die Nachricht ausgewählt haben, verwendet Amazon Pinpoint die in *Version 1* der Vorlage angegebenen Inhalte und Einstellungen. Dies geschieht, weil *Version 1* zum Zeitpunkt der Erstellung der Nachricht die aktive Version der Vorlage war.
+ **Version verwenden, die beim Senden der Nachricht aktiv ist**: Wenn Sie diese Option für die Nachricht ausgewählt haben, aktualisiert Amazon Pinpoint die Nachricht automatisch auf die Inhalte und Einstellungen, die in *Version 5* der Vorlage angegeben sind. Dies geschieht, weil *Version 5* zum Zeitpunkt des Sendens der Nachricht die aktive Version der Vorlage ist.

Wenn Sie sicherstellen möchten, dass sich Änderungen an einer Vorlage nicht auf bestehende Nachrichten auswirken, die Sie noch nicht gesendet haben, empfehlen wir Ihnen, Ihre Nachrichten so zu konfigurieren, dass die Version der Vorlage verwendet wird, die aktiv ist, wenn Nachrichten erstellt und nicht gesendet werden. Wenn Sie eine Vorlage weiterentwickeln möchten, nachdem Sie sie in Nachrichten verwendet haben, können Sie alternativ [eine Kopie der Vorlage erstellen](message-templates-managing-copy.md) und dann die Vorlagenkopie in neuen Nachrichten bearbeiten und verwenden.

## Anzeigen von Nachrichtenvorlagenversionen
<a name="message-templates-versioning-view-versions"></a>

Auf der Seite **Message templates (Nachrichtenvorlagen)** können Sie schnell eine bestimmte Nachrichtenvorlage finden und öffnen. Anschließend können Sie eine Liste der Versionen anzeigen, die für die Vorlage vorhanden sind. Aus dieser Liste können Sie eine bestimmte Version auswählen, um die Inhalte und Einstellungen für diese Version der Vorlage anzuzeigen.

**So zeigen Sie Versionen einer Nachrichtenvorlage an**

1. Öffnen Sie die Amazon Pinpoint Pinpoint-Konsole unter [https://console.aws.amazon.com/pinpoint/](https://console.aws.amazon.com/pinpoint/).

1. Wählen Sie im Navigationsbereich **Nachrichtenvorlagen** aus.

1. Wählen Sie auf der Seite **Message templates (Nachrichtenvorlagen)** die Vorlage aus, deren Versionen Sie anzeigen möchten. Die Vorlagenseite wird geöffnet und zeigt Informationen zur Vorlage an. Außerdem werden die Inhalte und Einstellungen für die aktive Version der Vorlage angezeigt.

1. Öffnen Sie unter **Template details (Vorlagendetails)** die Versionsauswahl, um eine Liste der Versionen für die Vorlage anzuzeigen.

1. Um die Inhalte und Einstellungen für eine bestimmte Version anzuzeigen, verwenden Sie die Versionsauswahl, um die Version auszuwählen. Nachdem Sie eine Version ausgewählt haben, zeigt Amazon Pinpoint die Inhalte und Einstellungen für diese Version der Vorlage an.

## Anzeigen der aktiven Version einer Nachrichtenvorlage
<a name="message-templates-versioning-view-active"></a>

Sie können die aktive Version einer Nachrichtenvorlage auf zwei Arten anzeigen: während Sie eine Nachricht erstellen, die die Vorlage verwendet, und über die Seite **Message templates (Nachrichtenvorlagen)**. Um die aktive Version einer Vorlage anzuzeigen, während Sie eine Nachricht erstellen, wählen Sie die Vorlage für die Nachricht aus. Amazon Pinpoint zeigt automatisch eine Vorschau der aktiven Version der Vorlage an. 

Führen Sie die Schritte in diesem Thema aus, um die aktive Version einer Vorlage mithilfe der Seite **Message templates (Nachrichtenvorlagen)** anzuzeigen.

**So zeigen Sie die aktive Version einer Nachrichtenvorlage an**

1. Öffnen Sie die Amazon Pinpoint Pinpoint-Konsole unter [https://console.aws.amazon.com/pinpoint/](https://console.aws.amazon.com/pinpoint/).

1. Wählen Sie im Navigationsbereich **Nachrichtenvorlagen** aus.

1. Wählen Sie auf der Seite **Message templates (Nachrichtenvorlagen)** die Vorlage aus, deren aktive Version Sie anzeigen möchten. Die Vorlagenseite wird geöffnet und zeigt Informationen zur Vorlage an. Außerdem werden die Inhalte und Einstellungen für die aktive Version der Vorlage angezeigt. Unter **Template details (Vorlagendetails)** wird in der Versionsauswahl neben dem Versionsnamen **ACTIVE VERSION (AKTIVE VERSION)** (in grün) angezeigt.

1. Um eine andere Version der Vorlage anzuzeigen, verwenden Sie die Versionsauswahl unter **Template details (Vorlagendetails)**, um die gewünschte Version auszuwählen. Um die aktive Version erneut anzuzeigen, wählen Sie mit der Versionsauswahl die Version aus, bei der neben dem Versionsnamen **ACTIVE VERSION (AKTIVE VERSION)** (in grün) anzeigt wird.

## Festlegen der aktiven Version einer Nachrichtenvorlage
<a name="message-templates-versioning-set-active"></a>

Wenn Sie eine Nachrichtenvorlage erstellen, legt Amazon Pinpoint automatisch die erste Version der Vorlage als aktive Version der Vorlage fest. Wenn Sie nachfolgende Versionen einer Vorlage erstellen und entwickeln, können Sie eine andere Version als aktive Version der Vorlage festlegen und diese Bezeichnung auch mehrmals ändern.

Bevor Sie eine Version als aktive Version einer Vorlage festlegen, sollten Sie überprüfen, ob alle Inhalte und Einstellungen in der vorgeschlagenen aktiven Version vollständig und einsatzbereit sind.

Es empfiehlt sich auch sicherzustellen, dass sich die Unterschiede zwischen der aktuellen und der vorgeschlagenen aktiven Version auf vorhandene Nachrichten nicht auf unerwartete oder unerwünschte Weise auswirken. Wenn Sie eine andere Version als aktive Version festlegen, kann Amazon Pinpoint Ihre Änderung auf vorhandene Nachrichten anwenden, die die Vorlage verwenden und noch nicht gesendet wurden. Dies hängt davon ab, wie Sie die Nachrichten konfiguriert haben, die die Vorlage verwenden. Weitere Informationen finden Sie unter [Versionseinstellungen für Nachrichten](#message-templates-versioning-overview-versions-messages).

Wenn die Vorlage in Nachrichten verwendet wird, die noch nicht gesendet wurden, vergleichen Sie die aktuell aktive Version mit der Version, die Sie aktivieren möchten. Überprüfen Sie außerdem alle Journey-Aktivitäten und Kampagnen, die die Vorlage verwenden. Bearbeiten Sie die Vorlage anschließend nach Bedarf, um alle gefundenen Probleme zu beheben, bevor Sie eine andere Version als aktive Version festlegen.

Wenn Sie Bedenken haben, wie sich die Benennung einer anderen Version als aktive Version auswirken könnte, können Sie stattdessen [eine Kopie der Vorlage erstellen](message-templates-managing-copy.md). Anschließend können Sie die Vorlagenkopie in neuen Nachrichten bearbeiten und verwenden.

**So legen Sie die aktive Version einer Nachrichtenvorlage fest**

1. Öffnen Sie die Amazon Pinpoint Pinpoint-Konsole unter [https://console.aws.amazon.com/pinpoint/](https://console.aws.amazon.com/pinpoint/).

1. Wählen Sie im Navigationsbereich **Nachrichtenvorlagen** aus.

1. Wählen Sie auf der Seite **Message templates (Nachrichtenvorlagen)** die Vorlage aus, deren aktive Version Sie festlegen möchten. Die Vorlagenseite wird geöffnet und zeigt Informationen zur Vorlage an. Außerdem werden die Inhalte und Einstellungen für die Version angezeigt, die derzeit die aktive Version der Vorlage ist. 

1. Wählen Sie unter **Template details (Vorlagendetails)** die Version aus, die Sie als aktive Version festlegen möchten. Nachdem Sie eine Version ausgewählt haben, zeigt Amazon Pinpoint die Inhalte und Einstellungen für diese Version der Vorlage an.

1. Wählen Sie **Make active version (Zur aktiven Version machen)** aus.

Die neue aktive Version der Vorlage steht nun zur Verwendung in neuen Nachrichten zur Verfügung. Darüber hinaus wird sie in allen vorhandenen Nachrichten verwendet, die noch nicht gesendet wurden und so konfiguriert sind, dass die Version der Vorlage verwendet wird, die beim Senden der Nachricht aktiv ist.

## Bearbeiten der aktiven Version einer Nachrichtenvorlage
<a name="message-templates-versioning-edit-active"></a>

Vergessen Sie beim Bearbeiten der aktiven Version einer Vorlage nicht, dass nur die aktive Version einer Vorlage in Nachrichten verwendet werden kann, die Sie mit der Amazon-Pinpoint-Konsole erstellen. Aus diesem Grund sollten Sie zunächst überprüfen, ob Ihre Änderungen vollständig und betriebsbereit sind.

Es empfiehlt sich sicherzustellen, dass sich Ihre Änderungen nicht auf unerwartete oder unerwünschte Weise auf bestehende Nachrichten auswirken. Amazon Pinpoint kann Ihre Änderungen auf vorhandene Nachrichten anwenden, die die Vorlage verwenden und noch nicht gesendet wurden. Dies hängt davon ab, wie Sie die Nachrichten konfiguriert haben, die die Vorlage verwenden. Weitere Informationen finden Sie unter [Versionseinstellungen für Nachrichten](#message-templates-versioning-overview-versions-messages).

Um zu bestimmen, wie sich Ihre Änderungen auf vorhandene Nachrichten auswirken können, überprüfen Sie die Inhalte und Einstellungen für die aktuell aktive Version der Vorlage. Überprüfen Sie außerdem alle Journey-Aktivitäten und Kampagnen, die die Vorlage verwenden. Überlegen Sie sich dann, welche Änderungen Sie vornehmen möchten, und stellen Sie sicher, dass Ihre Änderungen mit Ihren Zielen für bestehende Nachrichten, die die Vorlage verwenden, übereinstimmen. 

Wenn Sie Bedenken haben, wie sich die Bearbeitung der aktiven Version der Vorlage auswirken könnte, können Sie stattdessen [eine Kopie der Vorlage erstellen](message-templates-managing-copy.md). Anschließend können Sie die Vorlagenkopie in Nachrichten, die Sie später erstellen, bearbeiten und verwenden.

**So bearbeiten Sie die aktive Version einer Nachrichtenvorlage**

1. Öffnen Sie die Amazon Pinpoint Pinpoint-Konsole unter [https://console.aws.amazon.com/pinpoint/](https://console.aws.amazon.com/pinpoint/).

1. Wählen Sie im Navigationsbereich **Nachrichtenvorlagen** aus.

1. Wählen Sie auf der Seite **Message templates (Nachrichtenvorlagen)** die Vorlage aus, deren aktive Version Sie bearbeiten möchten. Die Vorlagenseite wird geöffnet und zeigt Informationen zur Vorlage an. Außerdem werden die Inhalte und Einstellungen für die Version angezeigt, die derzeit als aktive Version der Vorlage festgelegt ist. 

1. Wählen Sie **Bearbeiten** aus.

1. Verwenden Sie unter **Vorlagendetails** die Versionsauswahl, um sicherzustellen, dass Sie die aktive Version der Vorlage bearbeiten. **ACTIVE VERSION (AKTIVE VERSION)** wird neben dem Namen der aktiven Version (grün) angezeigt. 

1. Nehmen Sie die gewünschten Änderungen vor und wählen Sie dann **Save as new version (Als neue Version speichern)** aus.

1. Verwenden Sie unter **Template details (Vorlagendetails)** die Versionsauswahl, um die Version der Vorlage auszuwählen, die Sie im vorherigen Schritt erstellt haben.

1. Wählen Sie **Make active version (Zur aktiven Version machen)** aus.

Die neue aktive Version der Vorlage steht nun zur Verwendung in neuen Nachrichten zur Verfügung. Darüber hinaus wird sie in allen vorhandenen Nachrichten verwendet, die noch nicht gesendet wurden und so konfiguriert sind, dass die Version der Vorlage verwendet wird, die beim Senden der Nachricht aktiv ist.