倍精度数値の丸め
この記事では、Adobe Campaign Standardでアウトバウンド配信のHTML内で倍精度値を動的に丸める手順について説明します。
説明 description
環境
Adobe Campaign Standard
問題/症状
配信のHTML内で倍精度値を動的に丸めることはできますか?
このユースケースは、潜在的な顧客が買い物かごに入れているが購入していない製品の価格をリストしたい、放棄された買い物かごメールです。
これらの値を丸めなければ、$9.99 の倍精度値がアウトバウンド配信の 9.999999999 のラインに沿って表示されます。
解決策 resolution
倍精度数を丸めるには、次の手順を実行します。
-
配信ワークフローで目的の受信者母集団に対してアクティビティクエリを使用します。
-
手順 1 で適用したのと同じアクティビティクエリの「追加データ」タブで、丸める目的のフィールド(この場合は@price)を追加します。
-
丸められた式 Round (@price,2)を追加します。 これにより、値が小数第 2 位に丸められます。
-
次に、配信アクティビティをアクティビティのアウトバウンドトランジションに追加します。
-
配信アクティビティのインバウンドターゲットから丸められた式を選択するパーソナライゼーションを追加します。 HTMLの例:
<td class="em_side30" width="110" valign="top" align="right">$<span class="nl-dce-field nl-dce-done" id="span154888084941524" data-nl-expr="/context/targetData/expr1" data-nl-type="number" contenteditable="false">RoundedPrice (expr1)</span></td> -
配信を保存し、配達確認を送信して、値が必要に応じて表示されたことを確認します。