Działania jednym kliknięciem umożliwiają użytkownikom wykonywanie operacji bezpośrednio ze skrzynki odbiorczej bez konieczności opuszczania Gmaila. Czynności wykonywane jednym kliknięciem są realizowane przez zadeklarowanie elementu HttpActionHandler z adresem URL usługi. Więcej informacji znajdziesz w artykule Obsługa żądań działań.
Działania w Gmailu, które można wykonać jednym kliknięciem.
Przypadki użycia
Obecnie w Gmailu obsługiwane są te działania wykonywane jednym kliknięciem:
Potwierdź działanie
Do e-maili, które wymagają od użytkowników zatwierdzenia, potwierdzenia lub zaakceptowania czegoś, możesz dodać przycisk potwierdzenia jednym kliknięciem. Gdy użytkownik kliknie przycisk, Google wyśle do Twojej usługi żądanie HTTP, aby zarejestrować potwierdzenie. Z ConfirmAction można wejść w interakcję tylko raz.
Poniższa deklaracja dodaje przycisk ConfirmAction do e-maila z raportem wydatków:
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>
Mikrodane
<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>
Zapisz zdjęcie pełne akcji
SaveAction może służyć do opisywania interakcji, takich jak zapisanie kuponu lub dodanie utworów do kolejki odtwarzania. SaveAction można użyć tylko raz.
Poniższa deklaracja dodaje do e-maila z ofertą przycisk SaveAction:
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>
Mikrodane
<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>
Sprawdź znaczniki
Znaczniki możesz sprawdzać za pomocą narzędzia do testowania znaczników e-maili. Wklej kod znaczników i kliknij przycisk Sprawdź, aby przeskanować treść i otrzymać raport o wszelkich błędach.
Specyfikacja
Właściwości dostępne w przypadku tych działań znajdziesz w dokumentacji dotyczącej konkretnych typów ConfirmAction i SaveAction.