スクリプトプロファイル属性
最終更新日: 2024年7月22日
作成対象:
- 開発者
スクリプトプロファイル属性は、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; }
関連情報へのリンク
Target
- Adobe Target開発者ガイド
- 入門
- クライアントサイド実装
- 概要:Target をクライアント側 web に実装する
- Adobe Experience Platform Web SDK 実装の概要
- at.js の実装
- at.js の概要
- at.js の仕組み
- at.js のデプロイ方法
- オンデバイス判定
- at.js 関数
- at.js 関数の概要
- adobe.target.getOffer()
- adobe.target.getOffers() - at.js 2.x
- adobe.target.applyOffer()
- adobe.target.applyOffers() - at.js 2.x
- adobe.target.triggerView() - at.js 2.x
- adobe.target.trackEvent()
- mboxCreate() - at.js 1.x
- targetGlobalSettings()
- mboxDefine() と mboxUpdate() - at.js 1.x
- targetPageParams()
- targetPageParamsAll()
- registerExtension() - at.js 1.x
- sendNotifications() - at.js 2.1
- at.js カスタムイベント
- Adobe Experience Cloud デバッガーを使用した at.js のデバッグ
- Target でのクラウドベースのインスタンスの使用
- at.js の FAQ
- at.js のバージョンの詳細
- at.js 1.x から at.js 2.x へのアップグレード
- at.js の cookie
- User-agent と client hints
- グローバル mbox について
- サーバーサイド実装
- ハイブリッド実装
- Recommendations実装
- モバイルアプリの実装
- メール実装
- の API ガイド
- 実装パターン