Tek Tıklamayla İşlemler

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'de Onay Düğmesi
Gmail'de tek tıklamayla gerçekleştirilen işlemler.

Kullanım Alanları

Şu anda Gmail'de desteklenen tek tıklamayla işlemler şunlardır:

İş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 veriler

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

<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 ConfirmAction ve SaveAction türleriyle ilgili dokümanlara bakın.