Tek tıklamayla yapılan işlemler, kullanıcıların Gmail'den ayrılmak zorunda kalmadan işlemleri doğrudan gelen kutusundan gerçekleştirmesine olanak tanır. Tek tıklamayla yapılan işlemler, hizmet URL'nizle birlikte bir HttpActionHandler
bildirilerek gerçekleştirilir. Daha fazla bilgi için İşlem İsteklerini ele alma bölümüne bakın.
Gmail'deki tek tıklamayla gerçekleştirilen işlemler.
Kullanım Alanları
Şu anda Gmail'de desteklenen tek tıklama işlemleri şunlardır:
ziyaret edin.İşlemi Onayla
Kullanıcıların bir öğeyi onaylamasını, onaylamasını ve kabul etmesini gerektiren e-postalara tek tıklamayla onaylama düğmesi ekleyebilirsiniz. Kullanıcı düğmeyi tıkladığında Google'dan hizmetinize, onayın kaydedildiği bir http isteği gönderilir. ConfirmAction
ile yalnızca bir kez etkileşim kurulabilir.
Aşağıdaki beyanda, gider raporuyla ilgili olarak e-postaya bir ConfirmAction
düğmesi eklenmiştir:
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>
Mikro veri
<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>
İşlemi Kaydet
SaveAction
, kupon kaydetme veya dinleme sırasına şarkı ekleme gibi etkileşimleri tanımlamak için kullanılabilir. SaveAction
ile yalnızca bir kez etkileşim kurulabilir.
Aşağıdaki beyanda, bir teklifle ilgili e-postaya SaveAction
düğmesi eklenir:
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>
Mikro veri
<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>
İşaretlemenizi test edin.
E-posta Biçimlendirme Test Aracı'nı kullanarak işaretlemenizi doğrulayabilirsiniz. İşaretleme kodunuzu yapıştırın ve içeriği taramak ve mevcut hatalarla ilgili bir rapor almak için Doğrula düğmesini tıklayın.
Spesifikasyon
Bu işlemlerin kullanılabildiği özellikler için belirli ConfirmAction türleri ve SaveAction.