Show Menu
TEMAS×

getLoadTime

Obtiene el tiempo de carga de la página en décimas de segundo y permite almacenar el valor en un evento numérico, una eVar o una prop.
Para usar este complemento, inserte el código de la función y llame a la función dos veces desde el archivo s_code.js: una al principio del archivo y otra en la sección doPlugins . Este complemento no se ha definido como un método del objeto s de forma deliberada. De hacerlo, aumentaría el tiempo de carga calculado de la página.
Las instrucciones siguientes exigen modificar el código de recopilación de datos en el sitio. Esto puede afectar a la recopilación de datos en el sitio y solamente debe hacerlo un desarrollador con experiencia en el uso y la implementación de Analytics.

Implementación y código de complemento

Adición de la función
Agregue la siguiente definición de la función s_getLoadTime a s_code.js, en cualquier ubicación anterior a la sección "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}

Realización de la llamada a la función inicial
Agregue una llamada a s_getLoadTime() próxima al principio de s_code.js, fuera de cualquier función.
Realización de la llamada a la función final
Agregue otra llamada a s_getLoadTime() en la función s_doPlugins() y guarde el valor devuelto en una prop, una eVar o un evento numérico.
Ejemplo de uso 1 - Guardar el tiempo de carga de la página en prop10 y eVar20:
s.eVar20=s.prop10=s_getLoadTime();

Ejemplo de uso 2 - Guardar el tiempo de carga de la página en el evento numérico event99:
if(s_getLoadTime())s.events=s.apl(s.events,'event90='+s_getLoadTime(),',',1);

(Opcional) Ampliación de la compatibilidad con exploradores más antiguos
Para que se admitan los exploradores más antiguos que no disponen de la propiedad window.performance.timing , incluya la línea siguiente en la sección HEAD del código HTML de la página, en una ubicación próxima al principio, antes de invocar al archivo .js, .css o a cualquier otro:
<script type="text/javascript">var inHeadTS=(new Date()).getTime();</script>