指令碼配置檔案屬性是在 Adobe Target 解決方案。 值取決於每次伺服器呼叫在 Target 的伺服器上執行 JavaScript 片段。
使用者撰寫較小的程式碼片段,在每次 mbox 呼叫時執行,以及在評估訪客的對象和活動成員資格之前執行。
指令碼設定檔屬性是在 Target 的「對象」區段中建立。任何屬性名稱都有效,值是 Target 使用者撰寫的 JavaScript 函式的結果。在 Target 中,屬性名稱開頭自動加上 "user.",以方便與頁面內設定檔屬性有所區別。
程式碼片段以 Rhino JS 語言撰寫,可參考 Token 和其他值。
不需要更新頁面程式碼。
在決定對象和活動成員資格之前執行,因此,這些設定檔指令碼屬性在單次伺服器呼叫上就可影響成員資格。
可能非常強大。每個指令碼最多可執行 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; }