Show Menu
TÓPICOS×

getLoadTime

Obtém o tempo de carregamento da página em décimos de segundos e permite o armazenamento do valor em prop, eVar, e/ou outro evento numérico.
Para usar este plugin, você insere o código da função, em seguida, chama a função duas vezes no arquivo s_code.js. Uma vez no início do arquivo e novamente na seção doPlugins . Este plugin não é definido intencionalmente como um método do objeto s. Isso apenas aumentaria o tempo de carga de página calculado.
Observação: as instruções a seguir exigem que você altere o código da coleta de dados do seu site. Isso pode afetar a coleta de dados no site e só deve ser feito por um desenvolvedor com experiência de uso e implementação do Analytics.

Código e implementação do plug-in

Adicionar a função
Adicione a seguinte definição da função s_getLoadTime em s_code.js, em qualquer ponto antes da seção "NÃO ALTERE QUALQUER ITEM ABAIXO DESTA LINHA":
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}

Efetuar a chamada de função inicial
Adicione uma chamada a s_getLoadTime() próximo do início de s_code.js, fora de qualquer função.
Efetuar a chamada de função final
Adicione outra chamada a s_getLoadTime() na função s_doPlugins() , salvando o valor retornado em uma prop, eVar e/ou um evento numérico.
Exemplo de utilização 1 - Salve o tempo de carregamento de página em prop10 e eVar20:
s.eVar20=s.prop10=s_getLoadTime();

Exemplo de utilização 2 - Salve o tempo de carregamento de página no valor numérico event99:
if(s_getLoadTime())s.events=s.apl(s.events,'event90='+s_getLoadTime(),',',1);

(Opcional) Adicionar suporte a navegadores antigos
Para suportar navegadores antigos que não oferecem a propriedade window.performance.timing , inclua a seguinte linha na seção CABEÇALHO do HTML da página próximo ao início e antes de invocar .js, .css ou outros arquivos:
<script type="text/javascript">var inHeadTS=(new Date()).getTime();</script>