Với các thao tác bằng một lần nhấp, người dùng có thể thực hiện các thao tác ngay từ hộp thư đến mà không phải rời khỏi Gmail. Các thao tác chỉ cần một lần nhấp được thực hiện bằng cách khai báo HttpActionHandler
cùng với URL dịch vụ. Để 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](https://developers-dot-devsite-v2-prod.appspot.com/gmail/markup/images/actions-one-click-action.png?authuser=0000&hl=vi)
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 một lần nhấp hiện được hỗ trợ trong Gmail là:
Xác nhận hành động
Bạn có thể thêm nút xác nhận bằng một lần nhấp vào email yêu cầu người dùng phê duyệt, xác nhận và xác nhận điều gì đó. Sau khi người dùng nhấp vào nút, Google sẽ gửi yêu cầu http tới dịch vụ của bạn, ghi lại nội dung xác nhận. Bạn chỉ có thể tương tác với ConfirmAction
một lần.
Nội dung khai báo sau đây sẽ thêm nút ConfirmAction
vào email về 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
SaveAction
có thể được dùng để 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.
Nội dung khai báo sau đây sẽ thêm một nút SaveAction
vào email về một ư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ông cụ kiểm tra đánh dấu qua email. Dán mã đánh dấu 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 có.
Thông số kỹ thuật
Để biết các thuộc tính có thể áp dụng cho những thao tác này, hãy tham khảo tài liệu dành cho các loại cụ thể ConfirmAction (Hành động xác nhận) và SaveAction (Lưu hành động).