Tek tıklamayla işlemler, kullanıcıların Gmail'den çıkmak zorunda kalmadan doğrudan gelen kutusundan işlem yapmalarına olanak tanır. Tek tıklamayla yapılabilen işlemler, hizmet URL'nizle bir HttpActionHandler
tanımlanarak gerçekleştirilir. Daha fazla bilgi için İşlem isteklerini işleme başlıklı makaleyi inceleyin.
Gmail'de tek tıklamayla yapılan işlemler.
Kullanım Alanları
Gmail'de şu anda desteklenen tek tıklamayla işlemler şunlardır:
İşlemi Onaylama
Kullanıcıların bir şeyi onaylamasını, doğrulamasını ve kabul etmesini gerektiren e-postalara tek tıklamayla onay düğmesi ekleyebilirsiniz. Kullanıcı düğmeyi tıkladığında Google'dan hizmetinize bir http isteği gönderilir ve onay kaydedilir. ConfirmAction
ile yalnızca bir kez etkileşim kurulabilir.
Aşağıdaki beyan, bir harcama raporuyla ilgili e-postaya bir ConfirmAction
düğmesi ekler:
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>
Eylem içeren resimleri kaydet
SaveAction
, kupon kaydetme veya dinleme sırasına şarkı ekleme gibi etkileşimleri açıklamak için kullanılabilir. SaveAction
ile yalnızca bir kez etkileşim kurulabilir.
Aşağıdaki beyan, bir teklifle ilgili e-postaya SaveAction
düğmesi ekler:
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. İçeriği taramak ve mevcut hatalar hakkında rapor almak için işaretleme kodunuzu yapıştırın ve Doğrula düğmesini tıklayın.
Spesifikasyon
Bu işlemlerde kullanılabilen özellikler için ConfirmAction ve SaveAction türlerine ait dokümanlara bakın.