指令碼設定檔屬性
最後更新: 2025年5月5日
- 主題:
- 實作
建立對象:
- 開發人員
指令碼設定檔屬性是在Adobe Target解決方案中定義的名稱/值組。 值取決於每次伺服器呼叫在 Target 的伺服器上執行 JavaScript 片段。
使用者撰寫較小的程式碼片段,在每次 mbox 呼叫時執行,以及在評估訪客的對象和活動成員資格之前執行。
格式
指令碼設定檔屬性是在 Target 的「對象」區段中建立。任何屬性名稱都有效,且值是Target使用者所撰寫的JavaScript函式的結果。 在 Target 中,屬性名稱開頭自動加上 "user." (在Target中),以區別它們與頁面內設定檔屬性。
程式碼片段以 Rhino JS 語言撰寫,可參考 Token 和其他值。
範例使用案例
- 購物車放棄: 當訪客到達購物車時,將設定檔指令碼設為 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開發人員指南
- 入門
- 使用者端實施
- 概觀: 為用戶端 Web 實作 Target
- Adobe Experience Platform Web SDK實作
- 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 Debugger 除錯 at.js
- 使用雲端型例項搭配 Target
- at.js 常見問答
- at.js 版本詳細資料
- 從 at.js 1.x 升級為 at.js 2.x
- at.js Cookie
- 使用者代理和使用者端提示
- 瞭解全域 mbox
- 伺服器端實作
- 混合實施
- 具Experience Platform SDK的Analytics for Target (A4T)
- Recommendations實施
- 行動應用程式實施
- 電子郵件實作
- API指南
- 實作模式