スクリプトプロファイル属性
スクリプトプロファイル属性は、Adobe Target ソリューションで定義されている名前と値のペアです。 値は、サーバー呼び出しごとに、Target サーバーで JavaScript スニペットが実行されることで決まります。
訪問者がオーディエンスやアクティビティメンバーシップの条件を満たしているかが評価される前に、ユーザーは、mbox 呼び出しごとに実行する簡単なコードスニペットを記述します。
形式
スクリプトプロファイル属性は、Target の「オーディエンス」セクションで作成します。任意の属性名が有効で、値は、Target ユーザーによって記述されたJavaScript関数の結果です。 Target でページ内プロファイル属性と区別するために、属性名の先頭には「user.」 Target 表示されて、ページ内プロファイル属性と区別できるようになりました。
コードスニペットは Rhino JS 言語で記述し、トークンやその他の値を参照できます。
使用例
- 買い物かごの放棄:訪問者が買い物かごにアクセスしたときに、プロファイルスクリプトを 1 に設定します。訪問者がコンバージョンに至ったら 0 にリセットします。この値が 1 の訪問者は、買い物かごに商品が入っていることになります。
- 訪問数:新たな訪問のたびに 1 ずつ加算し、訪問者のサイト再訪問頻度を追跡します。
メソッドの利点
ページコードの更新が不要です。
オーディエンスとアクティビティメンバーシップの判断の前に実行し、単一のサーバー呼び出しでこれらのプロファイルスクリプト属性でメンバーシップに影響を与えることができます。
非常に強力です。スクリプトごとに 2,000 個の命令を実行できます。
注意事項
JavaScript に関する知識が必要です。
プロファイルスクリプトの実行の順番は保証されているわけではないので、相互に依存することはできません。
デバッグが困難な場合があります。
コードの例
プロファイルスクリプトは非常に柔軟です。
user.purchase_recency: var dayInMillis = 3600 * 24 * 1000; if (mbox.name == 'orderThankyouPage') { user.setLocal('lastPurchaseTime', new Date().getTime()); } var lastPurchaseTime = user.getLocal('lastPurchaseTime'); if (lastPurchaseTime) { return ((new Date()).getTime()-lastPurchaseTime)/dayInMillis; }
関連情報へのリンク
recommendation-more-help
6906415f-169c-422b-89d3-7118e147c4e3