Aktionen mit nur einem Klick ermöglichen es Nutzern, Vorgänge direkt vom Posteingang aus auszuführen, ohne Gmail verlassen zu müssen. Aktionen mit nur einem Klick werden ausgeführt, indem ein HttpActionHandler
mit Ihrer Dienst-URL deklariert wird. Weitere Informationen findest du unter Umgang mit Aktionsanfragen.
![Eine Bestätigungsschaltfläche in Gmail](https://developers.google.cn/gmail/markup/images/actions-one-click-action.png?authuser=5&hl=de)
Aktionen mit nur einem Klick in Gmail.
Anwendungsfälle
Derzeit in Gmail unterstützte One-Click-Aktionen:
Aktion bestätigen
Sie können eine Bestätigungsschaltfläche mit nur einem Klick zu E-Mails hinzufügen, bei denen Nutzer etwas bestätigen, bestätigen und bestätigen müssen. Sobald der Nutzer auf die Schaltfläche klickt, wird von Google eine HTTP-Anfrage an Ihren Dienst gesendet, in der die Bestätigung erfasst wird. Mit ConfirmAction
kann nur einmal interagiert werden.
Die folgende Erklärung fügt einer E-Mail zu einer Spesenabrechnung die Schaltfläche ConfirmAction
hinzu:
JSON-LD
<script type="application/ld+json">
{
"@context": "http://schema.org",
"@type": "EmailMessage",
"potentialAction": {
"@type": "ConfirmAction",
"name": "Approve Expense",
"handler": {
"@type": "HttpActionHandler",
"url": "https://myexpenses.com/approve?expenseId=abc123"
}
},
"description": "Approval request for John's $10.13 expense for office supplies"
}
</script>
Mikrodaten
<div itemscope itemtype="http://schema.org/EmailMessage">
<div itemprop="potentialAction" itemscope itemtype="http://schema.org/ConfirmAction">
<meta itemprop="name" content="Approve Expense"/>
<div itemprop="handler" itemscope itemtype="http://schema.org/HttpActionHandler">
<link itemprop="url" href="https://myexpenses.com/approve?expenseId=abc123"/>
</div>
</div>
<meta itemprop="description" content="Approval request for John's $10.13 expense for office supplies"/>
</div>
Aktion speichern
Mit SaveAction
können Interaktionen beschrieben werden, z. B. das Speichern eines Gutscheins oder das Hinzufügen von Titeln zur Warteschlange. Mit SaveAction
kann nur einmal interagiert werden.
Mit der folgenden Erklärung wird die Schaltfläche SaveAction
in einer E-Mail zu einem Angebot hinzugefügt:
JSON-LD
<script type="application/ld+json">
{
"@context": "http://schema.org",
"@type": "EmailMessage",
"potentialAction": {
"@type": "SaveAction",
"name": "Save Offer",
"handler": {
"@type": "HttpActionHandler",
"url": "https://offers-everywhere.com/save?offerId=xyz789"
}
},
"description": "$5 meal at Joe's Diner"
}
</script>
Mikrodaten
<div itemscope itemtype="http://schema.org/EmailMessage">
<div itemprop="potentialAction" itemscope itemtype="http://schema.org/SaveAction">
<meta itemprop="name" content="Save Offer"/>
<div itemprop="handler" itemscope itemtype="http://schema.org/HttpActionHandler">
<link itemprop="url" href="https://offers-everywhere.com/save?offerId=xyz789"/>
</div>
</div>
<meta itemprop="description" content="$5 meal at Joe's Diner"/>
</div>
Markup testen
Sie können Ihr Markup mit dem E-Mail-Markup-Tester validieren. Fügen Sie Ihren Markup-Code ein und klicken Sie auf die Schaltfläche Validieren, um den Inhalt zu scannen und einen Bericht über vorhandene Fehler zu erhalten.
Spezifikation
Informationen zu den Eigenschaften, die für diese Aktionen verfügbar sind, finden Sie in der Dokumentation zum ConfirmAction und SaveAction (Aktion speichern).