Hành động bằng một cú nhấp chuột cho phép người dùng thực hiện các thao tác trực tiếp từ hộp thư đến mà không cần rời khỏi Gmail. Hành động bằng một cú nhấp chuột được thực hiện bằng cách khai báo HttpActionHandler bằng URL dịch vụ của bạn. Để biết thêm thông tin chi tiết, hãy tham khảo bài viết Xử lý yêu cầu hành động.
Hành động bằng một cú nhấp chuột trong Gmail.
Trường hợp sử dụng
Các hành động bằng một cú nhấp chuột 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 cú nhấp chuột vào những email yêu cầu người dùng phê duyệt, xác nhận và thừa nhận điều gì đó. Sau khi người dùng nhấp vào nút này, một yêu cầu http sẽ được gửi từ Google đến 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.
Khai báo sau đây thêm nút ConfirmAction vào một 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 ảnh có vật thể chuyển động
Bạn có thể sử dụng SaveAction để mô tả các lượt 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.
Khai báo sau đây 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ục đánh dấu bằng Trình kiểm tra đánh dấu email. Dán mã đánh dấu của bạn rồi 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
Đối với các thuộc tính có sẵn cho những hành động này, hãy tham khảo tài liệu về các loại ConfirmAction và SaveAction cụ thể.