в чем фактическая разница между действием Gmail «Входящие» - просмотр действия и отслеживание действия?

Я хочу использовать функциональность кнопки отслеживания действия в Gmail Inbox Actions. Я пробовал как просмотр действия, так и отслеживание действия. Однако я был полностью сбит с толку, какой метод я должен использовать для достижения моего требования. Я попытался поместить следующую разметку в свою электронную почту. Для отслеживания действия я пишу следующую разметку.

<script type="application/ld+json">
{
  "@context": "http://schema.org",
  "@type": "ParcelDelivery",
  "trackingUrl": "http://www.my-domain.com/trackOrder/orderId=101010"
}
</script>

А для действия просмотра я пишу следующую разметку.

<script type="application/ld+json">
{
  "@context": "http://schema.org",
  "@type": "EmailMessage",
  "action": {
    "@type": "ViewAction",
    "url": "http://www.my-domain.com/trackOrder/orderId=101010",
    "name": "Track your order"
  }
}

Используя любую из этих разметки, я мог выполнить свои требования. Но я не уверен, какой ват лучше. Также у меня нет четкого представления, как использовать в разметке такие свойства, как "deliveryAddress", "expectedArrivalUntil", "carrier", "itemShipped", "partOfOrder".

Мне нужно предложение об этом.


person Sarvesh    schedule 09.05.2014    source источник


Ответы (2)


И ViewAction, и TrackAction в настоящее время представлены в Gmail с помощью похожей кнопки, поэтому в настоящее время пользователи не заметят никакой разницы, но вы всегда должны использовать схему с наивысшей точностью для своего варианта использования, чтобы будущие изменения в пользовательском интерфейсе предоставит пользователям лучший опыт.

В случае доставки посылок вы должны не только установить свойство "trackingUrl", но и включить другие свойства, которые вы упомянули ("deliveryAddress", "expectedArrivalUntil", "carrier", "itemShipped", "partOfOrder",... ) для описания транзакции.

Вы можете посмотреть пример такой разметки по адресу https://developers.google.com/gmail/actions/reference/parcel-delivery

person Claudio Cherubino    schedule 09.05.2014
comment
Что, если я не упомяну адрес доставки, ожидаемое прибытие, перевозчик, товар отправлен, часть заказа, ...? Я имею в виду, я не нахожу никакого значения этих свойств. Он отлично работает и без этих свойств. Не могли бы вы рассказать мне, каково использование этих свойств? - person Sarvesh; 10.05.2014
comment
Объект ParcelDelivery без обязательных полей не должен (или, возможно, в будущем не будет) анализироваться и показываться пользователю. - person Claudio Cherubino; 10.05.2014

Существует ряд различных типов категорий (например, «Заказ», «Посылка», «Бронирование рейса»), помимо действий «Просмотр» и «Отслеживание», которые фактически предоставляют метаданные для Google и помогают им уточнять свой поиск, тем самым обеспечивая более оптимальные результаты для пользователей.

Здесь можно найти различные варианты разметки: https://developers.google.com/gmail/actions/reference/

person arpiagar    schedule 03.06.2014