2014-05-09 22 views
0

我想使用Gmail收件箱操作的跟踪操作按钮功能。 我尝试了视图操作和跟踪操作功能。 然而,我完全困惑,我应该使用哪种方法来实现我的要求。 我试图在我的电子邮件中加入以下标记。 对于跟踪动作,我编写了以下标记。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" 
    } 
} 

使用任何这种标记,我可以达到我的要求。但我不确定哪个更好。 另外我还没有清楚的想法,如何在标记中使用诸如“deliveryAddress”,“expectedArrivalUntil”,“carrier”,“itemShipped”,“partOfOrder”之类的属性。

我需要关于这方面的建议。

回答

0

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

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

可以在https://developers.google.com/gmail/actions/reference/parcel-delivery

+0

如果我不提 “是DeliveryAddress”, “expectedArrivalUntil”, “载体”, “itemShipped”, “partOfOrder”,...?我的意思是,我没有发现这些属性的任何意义。它没有这些属性也很好。你能告诉我这些房产有什么用途吗? – sarvesh

+0

没有必需字段的ParcelDelivery对象不应该(或者将来不会)被解析并显示给用户。 –

+0

好的我明白了。谢谢克劳迪奥。 – sarvesh

0

检查这些标记的例子有许多不同类型的类别的从查看动作(如命令,包裹,Fligh预约)开并跟踪哪个实际提供的元数据,以谷歌的动作和帮助他们改进他们的搜索,从而为用户提供更优化的结果。

人们可能会发现各种各样的标记选择这里: https://developers.google.com/gmail/actions/reference/

相关问题