Hành động chỉ bằng một lần nhấp

Thao tác một cú nhấp cho phép người dùng thực hiện các thao tác ngay từ hộp thư đến mà không cần phải rời khỏi Gmail. Bạn có thể thực hiện hành động một lần nhấp bằng cách khai báo HttpActionHandler với URL dịch vụ của mình. Để biết thêm thông tin, hãy tham khảo bài viết Xử lý yêu cầu hành động.

Nút xác nhận trong Gmail
Thao tác bằng một lần nhấp trong Gmail.

Trường hợp Sử dụng

Các thao tác bằng một lần nhấp hiện được hỗ trợ trong Gmail bao gồm:

Xác nhận thao tác

Bạn có thể thêm nút xác nhận bằng một lần nhấp vào những email yêu cầu người dùng phê duyệt, xác nhận và xác nhận nội dung nào đó. Khi người dùng nhấp vào nút đó, Google sẽ gửi một yêu cầu http đến dịch vụ của bạn và ghi lại thông tin xác nhận đó. Bạn chỉ có thể tương tác với ConfirmAction một lần.

Phần khai báo sau đây thêm nút ConfirmAction vào một email liên quan đến báo cáo chi phí:

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>

Vi dữ liệu

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

Lưu hành động

Bạn có thể dùng SaveAction để mô tả các hoạt động tương tác như lưu phiếu giảm giá hoặc thêm bài hát vào hàng đợi nghe. Bạn chỉ có thể tương tác với SaveAction một lần.

Phần khai báo sau đây sẽ thêm nút SaveAction vào một email về ưu đãi:

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>

Vi dữ liệu

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

Kiểm tra mục đánh dấu của bạn

Bạn có thể xác thực mã đánh dấu bằng cách sử dụng Công cụ kiểm tra đánh dấu email. Dán mã đánh dấu của bạn và nhấp vào nút Xác thực để quét nội dung và nhận báo cáo về mọi lỗi hiện có.

Thông số kỹ thuật

Để biết các thuộc tính có sẵn cho các hành động này, hãy tham khảo tài liệu cho các loại cụ thể ConfirmActionSaveAction.