【问题标题】:what is actual difference between Gmail Inbox Action- View Action and Track Action?Gmail收件箱操作-查看操作和跟踪操作之间的实际区别是什么?
【发布时间】:2014-05-09 18:11:28
【问题描述】:

我想使用 Gmail 收件箱操作的跟踪操作按钮功能。 我尝试了查看操作和跟踪操作功能。 但是,我完全困惑应该使用哪种方法来实现我的要求。 我试图在我的电子邮件中添加以下标记。 对于跟踪操作,我编写了以下标记。

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

使用任何这些标记,我都可以达到我的要求。但我不确定哪个 wat 更好。 我也不清楚如何在标记中使用“deliveryAddress”、“expectedArrivalUntil”、“carrier”、“itemShipped”、“partOfOrder”等属性。

我需要这方面的建议。

【问题讨论】:

    标签: google-schemas


    【解决方案1】:

    ViewAction 和 TrackAction 目前在 Gmail 中都用一个类似的按钮表示,因此用户此时不会看到任何区别,但您应该始终为您的用例采用最高保真度的架构,以便将来更改在 UI 中将为用户提供更好的体验。

    在包裹递送的情况下,您不仅应设置“trackingUrl”属性,还应包括您提到的其他属性(“deliveryAddress”、“expectedArrivalUntil”、“carrier”、“itemShipped”、“partOfOrder”、 ...) 来描述交易。

    您可以在https://developers.google.com/gmail/actions/reference/parcel-delivery查看此类标记的示例

    【讨论】:

    • 如果我不提及“deliveryAddress”、“expectedArrivalUntil”、“carrier”、“itemShipped”、“partOfOrder”...?我的意思是,我没有发现这些属性的任何意义。如果没有这些属性,它也可以正常工作。请您告诉我这些属性的用途是什么?
    • 不应该(或者将来可能不会)解析没有必填字段的 ParcelDelivery 对象并将其显示给用户。
    【解决方案2】:

    除了查看操作和跟踪操作之外,还有许多不同类型的类别(如订单、包裹、航班预订),它们实际上向谷歌提供元数据并帮助他们优化搜索,从而为用户提供更优化的结果.

    您可以在这里找到各种标记选项: https://developers.google.com/gmail/actions/reference/

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2018-05-21
      • 2023-03-17
      • 2016-12-10
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2017-11-26
      相关资源
      最近更新 更多