2014-05-09 24 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/

相關問題