PREMIUM 設計常見問題集

關於Adobe Target Recommendations設計常見問題集(FAQ)的清單。

我的建議項目價格未在小數點右方顯示兩個值。我該如何顯示這些值?

根據預設,設計範本中所傳回的數值 (例如 entity.value) 不會在小數點後顯示任何尾隨零。例如,如果項目為 $35.00 美元,entity.value 等於 35 且只會在頁面上顯示 35,而不是 $35.00。

有兩個選項可解決此問題:

  • 您可以使用 Velocity 指令碼或 JavaScript,將格式設定套用到傳回的值。

  • 您可以將項目價格傳送到兩個個別的實體屬性。第一個 (entity.value) 可用於數值比較 (例如價格比較規則)。第二個應為自訂屬性 (例如 entity.displayValue),可將實體的值儲存為字串,以正確地顯示。

    例如,

    "entity.value" : 35.00, "entity.displayValue" : "$35.00"

設計中為何沒有顯示類別? 我使用$entity1.categoryId

設計中無法顯示類別 ID。因為可能會儲存多個類別,系統無法決定要顯示的類別。

如何變更設計才能立即更新?

更改目前使用中的設計需要一段時間才會更新。若要立即變更設計,請建立新設計、在活動中選取它,然後儲存建議。

如何擷取重要資訊以顯示在設計中? 範例: 如果想要顯示重要產品的類別,如何在 Velocity 設計中編寫該值?

$key. *value* 參數會擷取重要產品的大部分資訊以顯示在設計內。範例: 如果要顯示重要產品的縮圖,請使用 $key.thumbnailURL

使用什麼 Velocity 版本?

1.7 版,不含其他工具或程式庫。提供基本 Velocity 功能。

如何將現存的實體值改為空白? 例如,促銷活動結束時需要清空項目的 entity.message。

傳送JavaScript不中斷空格似乎有助於執行此操作。 由開發人員傳入 \u00A0 當作值。範例: entity.message=\u00A0。您可以考慮沒有值時以此為預設值,而非使用 null。

我可以在Recommendations設計中使用設定檔指令碼嗎?

是.若要在Recommendations設計中使用設定檔指令碼,請將名稱換成\${...}。 例如,如果您的設定檔指令碼名為user.basket,請在設計中將其稱為\${user.basket}。 請注意,反斜線表示描述檔指令碼不由Velocity轉譯。 因此,您無法對Velocity範本中的設定檔指令碼執行任何操作。 值會直接列印在頁面上。

本頁內容