As ações com um clique permitem que os usuários realizem operações diretamente na caixa de entrada, sem precisar sair do Gmail. As ações de um clique são realizadas declarando um HttpActionHandler
com o URL do serviço. Para mais detalhes, consulte Como processar solicitações de ação.
Ações de um clique no Gmail.
Casos de uso
As ações com um clique compatíveis com o Gmail são:
Confirmar ação
Você pode adicionar um botão de confirmação de um clique em e-mails que exigem que os usuários aprovem, confirmem e reconheçam algo. Quando o usuário clicar no botão, uma solicitação http será emitida pelo Google para seu serviço, registrando a confirmação. O ConfirmAction
só pode ser usado uma vez.
A declaração a seguir adiciona um botão ConfirmAction
a um e-mail sobre um relatório de despesas:
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>
Microdados
<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>
Salvar ação
SaveAction
pode ser usado para descrever interações como salvar um cupom ou adicionar músicas à fila de músicas. O SaveAction
só pode ser usado uma vez.
A declaração a seguir adiciona um botão SaveAction
a um e-mail sobre uma oferta:
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>
Microdados
<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>
Testar sua marcação
É possível validar sua marcação usando a Ferramenta para testar a marcação em e-mails. Cole seu código de markup e clique no botão Validar para verificar o conteúdo e receber um relatório sobre os erros encontrados.
Especificação
Para saber quais propriedades estão disponíveis para essas ações, consulte a documentação dos tipos específicos ConfirmAction e SaveAction.