Adobe Target 中個人資料屬性是訪客特有參數。
這些屬性儲存於訪客個人資料中,提供可用於活動中訪客相關資訊。
若要新增個人資料指令碼,請一下個人資料指令碼索引標籤、建立指令碼,然後撰寫您指令碼。
如果個人資料指令碼正在活動中使用,無法其刪除。


使用 user.setLocal(‘variable_name’, ‘value’) 儲存下次執行此指令碼時可存取變數 (下一個 mbox 要求上)。
使用 user.getLocal(‘variable_name’) 參考變數。
您想要參考上次要求日期時間時,此程序會有用。
這些值像個人資料指令碼持續存在,但您只能在設定它們指令碼中存取它們。
如需多 JavaScript 語法,請參閲以下「指令碼個人資料參數 JavaScript 參考資料」一節。
停用指令碼後,此參數會留在個人資料中。
使用者個人資料如果包含於某活動受眾參數,該使用者有資格參加該活動。
如果個人資料指令碼正在活動中使用,無法其刪除。
您可以檢視個人資料指令碼資訊顯卡,這類方案資訊卡片。
您可以透過個人資料指令碼資訊卡,檢視參考個人資料指令碼活動,及其他實用中繼資料。
例如,若要存取以下個人資料指令碼資訊卡,請中一下所需個人資料指令碼資訊圖示 (受眾 > 個人資料指令碼)。
Target 某些情況下會自動停用個人資料指令碼,例如指令碼執行太久或有多指令。
個人資料指令碼停用時,Target UI 中個人資料指令碼旁邊會出現黃色警示圖示,如下所示:暫留時,會出現有關錯誤資料,如下所示:下列準則主要是協助您撰寫儘可能會出錯或失敗簡化描述檔指令檔,透過撰寫程式碼處理指令碼,而系統或指令碼。
這些是最佳做法結果,經證明有執行效率。
您可以套用這些準則並搭配 Rhino 開發社羣擬原則建議。
Adobe 建議最佳作法是總於 5,000 條指示。


延伸閱讀…
請超過 1,300 個字元或 50 個迴圈反覆。
請超過 2,000 個 JavaScript 指令。
Target 具有每個指令碼 2,000 個 JavaScript 指令限制,但無法透過手動讀取 JavaScript 來計算此限制。
例如,Rhino 將所有函數呼叫和「」呼叫視為 100 個指令。
此外,任何輸入資料大小,例如 URL 值,可能影響指示計數。
不僅要注意指令碼效能,要注意所有指令碼綜合效能。
Adobe 建議最佳作法是總於 5,000 條指示。
延伸閱讀…
指示數量計算並不明顯,但是要注意,超過 2,000 條指示指令碼會自動停用。
作用中個人資料指令碼數目不應超過 300 個。
每個指令碼是透過每個 mbox 呼叫來執行。
只有在需要情況下才執行多個指令碼。
規則運算式中,開頭需要有點星號 (例如:/.*match/、/a|.*b/)。
規則運算式搜尋會字串中所有位置開始 (除非受到 ^ 限制),因此設點星號。
如果此類規則運算式符合足夠輸入資料 (可能有數百個字元),指令碼執行可能會中斷。
如果全部失敗,將指令碼包覆 try/catch 中。
如需詳細資訊,請參閲 JS Rhino 引擎文件。
個人資料指令碼中使用 console.log 會輸出個人資料值,因為個人資料指令碼伺服器端執行。