Действия в один клик

Действия в один клик позволяют пользователям выполнять операции непосредственно из папки «Входящие», не покидая Gmail. Действия в один клик выполняются путем объявления объекта HttpActionHandler с указанием URL-адреса вашей службы. Для получения более подробной информации см. раздел «Обработка запросов действий» .

Кнопка подтверждения в Gmail
Действия в один клик в Gmail.

Варианты использования

В настоящее время в Gmail поддерживаются следующие действия в один клик:

Подтвердить действие

Вы можете добавить кнопку подтверждения в один клик в электронные письма, требующие от пользователей одобрения, подтверждения и подтверждения чего-либо. После того, как пользователь нажмет на кнопку, Google отправит HTTP-запрос к вашему сервису, регистрируя подтверждение. С ConfirmAction можно взаимодействовать только один раз .

Следующее объявление добавляет кнопку 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>

Микроданные

<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>

Сохранить действие

SaveAction может использоваться для описания взаимодействий, таких как сохранение купона или добавление песен в очередь прослушивания. Взаимодействие с SaveAction возможно только один раз .

Следующее объявление добавляет кнопку 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>

Микроданные

<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>

Проверьте свою разметку

Вы можете проверить свою разметку с помощью инструмента проверки разметки электронных писем . Вставьте код разметки и нажмите кнопку «Проверить» , чтобы просканировать содержимое и получить отчет о любых обнаруженных ошибках.

Спецификация

Информацию о свойствах, доступных для этих действий, см. в документации по конкретным типам ConfirmAction и SaveAction .