cfga
Advanced tools
Comparing version 1.0.0 to 1.0.1
16
cfga.js
@@ -7,3 +7,3 @@ (function (window, document, navigator) { | ||
performance = window.performance, | ||
t = performance && performance.timing; | ||
t = performance && performance.timing, | ||
filterNumber = function (num) { return isNaN(num) || num == Infinity || num < 0 ? void 0 : num; }; | ||
@@ -35,19 +35,19 @@ | ||
// dns: DNS Time | ||
'dns=' + filterNumber(t,domainLookupEnd - t.domainLookupStart || 0), | ||
'dns=' + filterNumber(t.domainLookupEnd - t.domainLookupStart || 0), | ||
// pdt: Page Dowenload Time | ||
// start download time => finish download time | ||
'pdt=' + filterNumber(t,responseEnd - t.responseStart || 0), | ||
'pdt=' + filterNumber(t.responseEnd - t.responseStart || 0), | ||
// rrt: Redirect Time | ||
'rrt=' + filterNumber(t,redirectEnd - t.redirectStart || 0), | ||
'rrt=' + filterNumber(t.redirectEnd - t.redirectStart || 0), | ||
// tcp: TCP Time | ||
'tcp=' + filterNumber(t,connectEnd - t.connectStart || 0), | ||
'tcp=' + filterNumber(t.connectEnd - t.connectStart || 0), | ||
// srt: Server Response Time | ||
// start request => server send first byte | ||
// (TTFB - TCP - DNS) | ||
'srt=' + filterNumber(t,responseStart - t.requestStart || 0), | ||
'srt=' + filterNumber(t.responseStart - t.requestStart || 0), | ||
// dit: DOM Interactive Time | ||
'dit=' + filterNumber(t,domInteractive - t.domLoading || 0), | ||
'dit=' + filterNumber(t.domInteractive - t.domLoading || 0), | ||
// clt: Content Loading Time | ||
// open the page => DOMContentLoaded | ||
'clt=' + filterNumber(t,domContentLoadedEventStart - t.navigationStart || 0), | ||
'clt=' + filterNumber(t.domContentLoadedEventStart - t.navigationStart || 0), | ||
'z=' + Date.now() | ||
@@ -54,0 +54,0 @@ ]; |
@@ -1,1 +0,1 @@ | ||
!function(t,e,r){var n=t.screen,a=encodeURIComponent,i=Math.max,o=t.performance,d=o&&o.timing;function m(){var o=["ga="+t.ga_tid,"dt="+a(e.title),"de="+a(e.characterSet||e.charset),"dr="+a(e.referrer),"ul="+(r.language||r.browserLanguage||r.userLanguage),"sd="+n.colorDepth+"-bit","sr="+n.width+"x"+n.height,"vp="+i(e.documentElement.clientWidth,t.innerWidth||0)+"x"+i(e.documentElement.clientHeight,t.innerHeight||0),"plt="+filterNumber(d.loadEventStart-d.navigationStart||0),"dns="+filterNumber(d,domainLookupEnd-d.domainLookupStart||0),"pdt="+filterNumber(d,responseEnd-d.responseStart||0),"rrt="+filterNumber(d,redirectEnd-d.redirectStart||0),"tcp="+filterNumber(d,connectEnd-d.connectStart||0),"srt="+filterNumber(d,responseStart-d.requestStart||0),"dit="+filterNumber(d,domInteractive-d.domLoading||0),"clt="+filterNumber(d,domContentLoadedEventStart-d.navigationStart||0),"z="+Date.now()];t.__ga_img=new Image,t.__ga_img.src=t.ga_api+"?"+o.join("&")}filterNumber=function(t){return isNaN(t)||t==1/0||t<0?void 0:t},"complete"===e.readyState?m():t.addEventListener("load",m)}(window,document,navigator); | ||
!function(t,e,n){var a=t.screen,r=encodeURIComponent,o=Math.max,i=t.performance,d=i&&i.timing,c=function(t){return isNaN(t)||t==1/0||t<0?void 0:t};function g(){var i=["ga="+t.ga_tid,"dt="+r(e.title),"de="+r(e.characterSet||e.charset),"dr="+r(e.referrer),"ul="+(n.language||n.browserLanguage||n.userLanguage),"sd="+a.colorDepth+"-bit","sr="+a.width+"x"+a.height,"vp="+o(e.documentElement.clientWidth,t.innerWidth||0)+"x"+o(e.documentElement.clientHeight,t.innerHeight||0),"plt="+c(d.loadEventStart-d.navigationStart||0),"dns="+c(d.domainLookupEnd-d.domainLookupStart||0),"pdt="+c(d.responseEnd-d.responseStart||0),"rrt="+c(d.redirectEnd-d.redirectStart||0),"tcp="+c(d.connectEnd-d.connectStart||0),"srt="+c(d.responseStart-d.requestStart||0),"dit="+c(d.domInteractive-d.domLoading||0),"clt="+c(d.domContentLoadedEventStart-d.navigationStart||0),"z="+Date.now()];t.__ga_img=new Image,t.__ga_img.src=t.ga_api+"?"+i.join("&")}"complete"===e.readyState?g():t.addEventListener("load",g)}(window,document,navigator); |
{ | ||
"name": "cfga", | ||
"version": "1.0.0", | ||
"version": "1.0.1", | ||
"description": "The Cloudflare Workers implementation of an async Google Analytics", | ||
@@ -5,0 +5,0 @@ "main": "cfga.min.js", |
@@ -5,3 +5,3 @@ # cloudflare-workers-async-google-analytics | ||
[![License MIT](https://img.shields.io/github/license/sukkaw/cloudflare-workers-async-google-analytics.svg?style=flat-square)](./LICENSE) | ||
![NPM Version](https://img.shields.io/npm/v/cfga) | ||
![NPM Version](https://img.shields.io/npm/v/cfga?style=flat-square) | ||
[![Build with Cloudflare Workers](https://img.shields.io/badge/build%20with-cloudflare%20workers-f38020.svg?style=flat-square)](https://workers.cloudflare.com/) | ||
@@ -35,3 +35,3 @@ ![Gzip size of cfga.min.js](https://img.badgesize.io/sukkaw/cloudflare-workers-async-google-analytics/master/cfga.min.js.svg?compression=gzip&style=flat-square) | ||
</script> | ||
<script src="https://cdn.jsdelivr.net/npm/cfga@1.0.0" async></script> | ||
<script src="https://cdn.jsdelivr.net/npm/cfga@1.0.1" async></script> | ||
``` | ||
@@ -38,0 +38,0 @@ |
15580