Premium

デザイン FAQ

Adobe Target Recommendations デザインに関するよくある質問(FAQ)のリストです。

推奨品目の価格で小数点の右側に値が表示されません。どうすれば表示できますか?

デフォルトでは、デザインテンプレートで返される数値(entity.value など)には、小数点の後の末尾のゼロは表示されません。例えば、品目が $35.00 の場合、entity.value は 35 に等しくなり、$35.00 ではなく、35 のみがページに表示されます。

この問題に対処するには、次の 2 つの選択肢があります。

  • Velocity スクリプトまたは JavaScript を使用して、戻り値に書式を適用します。

  • 品目の価格を 2 つの異なるエンティティ属性に渡すことができます。最初の entity.value は、数値の比較(価格比較ルールなど)に使用します。2 番目は、適切にレンダリングできるようにエンティティの値を文字列として格納するカスタム属性(entity.displayValue など)である必要があります。

    例:

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

カテゴリがデザインに表示されないのはなぜですか?$entity1.categoryId を使用しています。

カテゴリ ID は、デザインには表示できません。複数のカテゴリを保存できるので、システムはどのカテゴリを表示すればよいかわかりません。

すぐに更新されるようにするには、どのようにデザインを変更する必要がありますか?

現在使用しているデザインを変更すると、更新までしばらく時間がかかります。デザインをすぐに変更するには、新しいデザインを作成し、アクティビティでそれを選択して、レコメンデーションを保存します。

デザインに表示する主要な情報をどのようにして取り込むことができますか?例えば、主要商品のカテゴリを表示したい場合、Velocity デザインのコードにどのような値を設定したらよいですか?

$key. **パラメーターは、デザイン内で表示するほとんどの主要商品の情報を取り込みます。例えば、主要商品のサムネールを表示したい場合、$key.thumbnailURL を使用します。

Velocity のどのバージョンが使用されますか?

バージョン 1.7 で、追加のツールやライブラリアドインは使用していません。Velocity の基本的な機能を使用できます。

既存のエンティティの値を空白で置き換えるにはどのようにすればよいですか(プロモーションが終了して、品目の entity.message をクリアする必要がある場合など)?

JavaScript で改行なしスペースを送信することで可能と思われます。開発者に \u00A0 を値として送信してもらいます。(例:entity.message=\u00A0)。値が存在しない場合に null の代わりにその値をデフォルトにすることも検討してください。

Recommendations デザインでプロファイルスクリプトを使用できますか?

はい。Recommendations デザインでプロファイルスクリプトを使用するには、名前を \${...} で囲みます。例えば、プロファイルスクリプトの名前が user.basket の場合は、デザインで \${user.basket} として参照します。バックスラッシュは、プロファイルスクリプトが Velocity でレンダリングされないことを意味します。したがって、Velocity テンプレート内のプロファイルスクリプトに対して操作を実行することはできません。値はページに直接出力されます。

このページ