Działania jednym kliknięciem

Działania wykonywane jednym kliknięciem umożliwiają użytkownikom wykonywanie operacji bezpośrednio w skrzynce odbiorczej bez konieczności opuszczania Gmaila. Działania wykonywane jednym kliknięciem są realizowane przez oświadczenie HttpActionHandler z adresem URL usługi. Więcej informacji znajdziesz w artykule Przetwarzanie żądań podjęcia działań.

Przycisk potwierdzenia w Gmailu
Działania w Gmailu wykonywane jednym kliknięciem.

Przykłady zastosowania

Czynności obsługiwane obecnie w Gmailu:

Potwierdź działanie

Do e-maili wymagających od użytkowników zatwierdzenia, potwierdzenia lub potwierdzenia czegoś możesz dodać przycisk potwierdzenia jednym kliknięciem. Gdy użytkownik kliknie przycisk, Google wyśle do Twojej usługi żądanie HTTP z potwierdzeniem. ConfirmAction można użyć tylko raz.

Poniższa deklaracja dodaje do e-maila dotyczącego raportu wydatków przycisk ConfirmAction:

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żna użyć do opisania interakcji, takich jak zapisywanie kuponu lub dodawanie utworów do kolejki odtwarzania. SaveAction można wybrać 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ą Testera znaczników e-mail. Wklej kod znacznika i kliknij przycisk Sprawdź, aby przeskanować zawartość i otrzymać raport z błędami.

Specyfikacja

Właściwości dostępne dla tych działań znajdziesz w dokumentacji dotyczącej poszczególnych typów ConfirmActionSaveAction.