Show Menu
主題×

getLoadTime

取得十分之一秒的頁面載入時間,並允許您將值儲存至 prop、eVar 及/或數值事件。
若要使用此外掛程式,需先插入函數程式碼,然後在 s_code.js 檔案中呼叫函數兩次。一次在檔案開頭,另一次在 doPlugins 區段中。此外掛程式是特意不定義為 s 物件的方法。這麼做會增加計算的頁面載入時間。
下列指示會要求您變更網站上的資料收集程式碼。此動作可能會影響到您網站上的資料收集,因此應由懂得使用及實施 Analytics 的開發人員執行。

外掛程式的程式碼與實施

新增函數
將下列 s_getLoadTime 函數的定義新增至 s_code.js 中,"DO NOT ALTER ANYTHING BELOW THIS LINE" 區段前的任意位置:
function s_getLoadTime(){if(!window.s_loadT){var b=new Date().getTime(),o=window.performance?performance.timing:0,a=o?o.requestStart:window.inHeadTS||0;s_loadT=a?Math.round((b-a)/100):''}return s_loadT}

進行初始函數呼叫
在 s_code.js 開頭附近、任何函數之外新增對 s_getLoadTime() 的呼叫。
進行最終函數呼叫
s_doPlugins() 函數中新增另一個 s_getLoadTime() 呼叫,將傳回值儲存至 Prop、eVar 及/或數值事件。
用法範例 1 - 將頁面載入時間儲存至 prop10 和 eVar20:
s.eVar20=s.prop10=s_getLoadTime();

用法範例 2 - 將頁面載入時間儲存至 numeric event99:
if(s_getLoadTime())s.events=s.apl(s.events,'event90='+s_getLoadTime(),',',1);

(選用) 新增舊版瀏覽器的支援
若要支援不提供 window.performance.timing 屬性之舊版瀏覽器的支援,請在頁面 HTML 的開頭處、於叫用 .js、.css 或其他檔案之前的 HEAD 區段中,加入下列行:
<script type="text/javascript">var inHeadTS=(new Date()).getTime();</script>