65
INTERACTIVE WORKSHOP @andreapernici +AndreaPernici CTO & CO-Founder gt idea srl

Improving and evaluating your websites performance #SEOzone

Embed Size (px)

Citation preview

Page 1: Improving and evaluating your websites performance #SEOzone

INTERACTIVE WORKSHOP

andreapernici+AndreaPerniciCTO amp CO-Founder

gt idea srl

wpostatscom

wpostatscom

wpostatscom

wpostatscom

wpostatscom

Google Search chief Amit Shingal - sourceOctober 2015

894 million3rd Quarter 2015 Facebook Report - sourceNovember 2015

httpswwwampprojectorg

Supported Advertising NetworksTwitter A9 AdReactor AdSense AdTech DoubleClick

Supported Analytics PlatformAnalytics Google Analytics Adobe Analytics Chartbeat and Parsely

Not yet ready for paywalls and subscriptions

You loose most of the power of modern web technologies

httpsinstantarticlesfbcom

FACEBOOKSMARTER THAN

GOOGLE

Again

httpsdeveloperapplecomnews-publisher

httpinsidesearchblogspotit201511new-ways-to-find-and-stream-app-contenthtml

httpblogchromiumorg201509chrome-custom-tabs-smooth-transition_2html

SPEED INDEXhttpsgoogl3sKU1r

httpsgooglMRZueM

httpsjakearchibaldcom2014using-serviceworker-today

httpsdevelopersgooglecomspeeddocsinsightsrulesspeed-rules

httpconferencesoreillycomvelocitydevops-web-performance-2015publicscheduledetail42385

httpsgoogl3sKU1r

httpssitesgooglecomawebpagetestorgdocsusing-webpagetestmetricsspeed-index

Speed Index = 1685

Speed Index = 5235

SELECT

AVG (SpeedIndex)

NTH(51 QUANTILES(SpeedIndex))

NTH(10 QUANTILES(SpeedIndex))

NTH(25 QUANTILES(SpeedIndex))

NTH(75 QUANTILES(SpeedIndex))

NTH(95 QUANTILES(SpeedIndex))

FROM

[httparchiveruns2010_11_15_pages]

WHERE rank lt 300000

10deg Percentile = 52625deg Percentile = 1733Median = 3201Average = 380075deg Percentile = 510095deg Percentile = 9058

Courtesy of HTTPArchive and Big Query

ltscript

src=RUMrum-speedindexjsgt

ltscriptgt

ltscriptgt

var metricValue = RUMSpeedIndex()

ltscriptgt

ltscriptgt

hellipYOUR GOOGLE ANALYTICS CODEhellip

ga(set metric1 mathround(metricValue))

ga(send pageview)

hellip

ltscriptgt

httpsgithubcomWPO-FoundationRUM-SpeedIndex

Only works for browsers that support Resource Timings(most modern browsers except Safari)

Does not handle content within iframes(possible just not implemented yet)

Works better for IE and Chromewhich both support reportinga first paint event

Steve Souders

httpwwww3orgTRuser-timing

WE CAN MEASURE WHENTHESE CORE CONTENT

ARE LOADED AND VISIBILE

USER TIMING

httpsdevelopersgooglecomanalyticsdevguidescollectionanalyticsjsuser-timingshl=en

Page 2: Improving and evaluating your websites performance #SEOzone

wpostatscom

wpostatscom

wpostatscom

wpostatscom

wpostatscom

Google Search chief Amit Shingal - sourceOctober 2015

894 million3rd Quarter 2015 Facebook Report - sourceNovember 2015

httpswwwampprojectorg

Supported Advertising NetworksTwitter A9 AdReactor AdSense AdTech DoubleClick

Supported Analytics PlatformAnalytics Google Analytics Adobe Analytics Chartbeat and Parsely

Not yet ready for paywalls and subscriptions

You loose most of the power of modern web technologies

httpsinstantarticlesfbcom

FACEBOOKSMARTER THAN

GOOGLE

Again

httpsdeveloperapplecomnews-publisher

httpinsidesearchblogspotit201511new-ways-to-find-and-stream-app-contenthtml

httpblogchromiumorg201509chrome-custom-tabs-smooth-transition_2html

SPEED INDEXhttpsgoogl3sKU1r

httpsgooglMRZueM

httpsjakearchibaldcom2014using-serviceworker-today

httpsdevelopersgooglecomspeeddocsinsightsrulesspeed-rules

httpconferencesoreillycomvelocitydevops-web-performance-2015publicscheduledetail42385

httpsgoogl3sKU1r

httpssitesgooglecomawebpagetestorgdocsusing-webpagetestmetricsspeed-index

Speed Index = 1685

Speed Index = 5235

SELECT

AVG (SpeedIndex)

NTH(51 QUANTILES(SpeedIndex))

NTH(10 QUANTILES(SpeedIndex))

NTH(25 QUANTILES(SpeedIndex))

NTH(75 QUANTILES(SpeedIndex))

NTH(95 QUANTILES(SpeedIndex))

FROM

[httparchiveruns2010_11_15_pages]

WHERE rank lt 300000

10deg Percentile = 52625deg Percentile = 1733Median = 3201Average = 380075deg Percentile = 510095deg Percentile = 9058

Courtesy of HTTPArchive and Big Query

ltscript

src=RUMrum-speedindexjsgt

ltscriptgt

ltscriptgt

var metricValue = RUMSpeedIndex()

ltscriptgt

ltscriptgt

hellipYOUR GOOGLE ANALYTICS CODEhellip

ga(set metric1 mathround(metricValue))

ga(send pageview)

hellip

ltscriptgt

httpsgithubcomWPO-FoundationRUM-SpeedIndex

Only works for browsers that support Resource Timings(most modern browsers except Safari)

Does not handle content within iframes(possible just not implemented yet)

Works better for IE and Chromewhich both support reportinga first paint event

Steve Souders

httpwwww3orgTRuser-timing

WE CAN MEASURE WHENTHESE CORE CONTENT

ARE LOADED AND VISIBILE

USER TIMING

httpsdevelopersgooglecomanalyticsdevguidescollectionanalyticsjsuser-timingshl=en

Page 3: Improving and evaluating your websites performance #SEOzone

wpostatscom

wpostatscom

wpostatscom

wpostatscom

Google Search chief Amit Shingal - sourceOctober 2015

894 million3rd Quarter 2015 Facebook Report - sourceNovember 2015

httpswwwampprojectorg

Supported Advertising NetworksTwitter A9 AdReactor AdSense AdTech DoubleClick

Supported Analytics PlatformAnalytics Google Analytics Adobe Analytics Chartbeat and Parsely

Not yet ready for paywalls and subscriptions

You loose most of the power of modern web technologies

httpsinstantarticlesfbcom

FACEBOOKSMARTER THAN

GOOGLE

Again

httpsdeveloperapplecomnews-publisher

httpinsidesearchblogspotit201511new-ways-to-find-and-stream-app-contenthtml

httpblogchromiumorg201509chrome-custom-tabs-smooth-transition_2html

SPEED INDEXhttpsgoogl3sKU1r

httpsgooglMRZueM

httpsjakearchibaldcom2014using-serviceworker-today

httpsdevelopersgooglecomspeeddocsinsightsrulesspeed-rules

httpconferencesoreillycomvelocitydevops-web-performance-2015publicscheduledetail42385

httpsgoogl3sKU1r

httpssitesgooglecomawebpagetestorgdocsusing-webpagetestmetricsspeed-index

Speed Index = 1685

Speed Index = 5235

SELECT

AVG (SpeedIndex)

NTH(51 QUANTILES(SpeedIndex))

NTH(10 QUANTILES(SpeedIndex))

NTH(25 QUANTILES(SpeedIndex))

NTH(75 QUANTILES(SpeedIndex))

NTH(95 QUANTILES(SpeedIndex))

FROM

[httparchiveruns2010_11_15_pages]

WHERE rank lt 300000

10deg Percentile = 52625deg Percentile = 1733Median = 3201Average = 380075deg Percentile = 510095deg Percentile = 9058

Courtesy of HTTPArchive and Big Query

ltscript

src=RUMrum-speedindexjsgt

ltscriptgt

ltscriptgt

var metricValue = RUMSpeedIndex()

ltscriptgt

ltscriptgt

hellipYOUR GOOGLE ANALYTICS CODEhellip

ga(set metric1 mathround(metricValue))

ga(send pageview)

hellip

ltscriptgt

httpsgithubcomWPO-FoundationRUM-SpeedIndex

Only works for browsers that support Resource Timings(most modern browsers except Safari)

Does not handle content within iframes(possible just not implemented yet)

Works better for IE and Chromewhich both support reportinga first paint event

Steve Souders

httpwwww3orgTRuser-timing

WE CAN MEASURE WHENTHESE CORE CONTENT

ARE LOADED AND VISIBILE

USER TIMING

httpsdevelopersgooglecomanalyticsdevguidescollectionanalyticsjsuser-timingshl=en

Page 4: Improving and evaluating your websites performance #SEOzone

wpostatscom

wpostatscom

wpostatscom

Google Search chief Amit Shingal - sourceOctober 2015

894 million3rd Quarter 2015 Facebook Report - sourceNovember 2015

httpswwwampprojectorg

Supported Advertising NetworksTwitter A9 AdReactor AdSense AdTech DoubleClick

Supported Analytics PlatformAnalytics Google Analytics Adobe Analytics Chartbeat and Parsely

Not yet ready for paywalls and subscriptions

You loose most of the power of modern web technologies

httpsinstantarticlesfbcom

FACEBOOKSMARTER THAN

GOOGLE

Again

httpsdeveloperapplecomnews-publisher

httpinsidesearchblogspotit201511new-ways-to-find-and-stream-app-contenthtml

httpblogchromiumorg201509chrome-custom-tabs-smooth-transition_2html

SPEED INDEXhttpsgoogl3sKU1r

httpsgooglMRZueM

httpsjakearchibaldcom2014using-serviceworker-today

httpsdevelopersgooglecomspeeddocsinsightsrulesspeed-rules

httpconferencesoreillycomvelocitydevops-web-performance-2015publicscheduledetail42385

httpsgoogl3sKU1r

httpssitesgooglecomawebpagetestorgdocsusing-webpagetestmetricsspeed-index

Speed Index = 1685

Speed Index = 5235

SELECT

AVG (SpeedIndex)

NTH(51 QUANTILES(SpeedIndex))

NTH(10 QUANTILES(SpeedIndex))

NTH(25 QUANTILES(SpeedIndex))

NTH(75 QUANTILES(SpeedIndex))

NTH(95 QUANTILES(SpeedIndex))

FROM

[httparchiveruns2010_11_15_pages]

WHERE rank lt 300000

10deg Percentile = 52625deg Percentile = 1733Median = 3201Average = 380075deg Percentile = 510095deg Percentile = 9058

Courtesy of HTTPArchive and Big Query

ltscript

src=RUMrum-speedindexjsgt

ltscriptgt

ltscriptgt

var metricValue = RUMSpeedIndex()

ltscriptgt

ltscriptgt

hellipYOUR GOOGLE ANALYTICS CODEhellip

ga(set metric1 mathround(metricValue))

ga(send pageview)

hellip

ltscriptgt

httpsgithubcomWPO-FoundationRUM-SpeedIndex

Only works for browsers that support Resource Timings(most modern browsers except Safari)

Does not handle content within iframes(possible just not implemented yet)

Works better for IE and Chromewhich both support reportinga first paint event

Steve Souders

httpwwww3orgTRuser-timing

WE CAN MEASURE WHENTHESE CORE CONTENT

ARE LOADED AND VISIBILE

USER TIMING

httpsdevelopersgooglecomanalyticsdevguidescollectionanalyticsjsuser-timingshl=en

Page 5: Improving and evaluating your websites performance #SEOzone

wpostatscom

wpostatscom

Google Search chief Amit Shingal - sourceOctober 2015

894 million3rd Quarter 2015 Facebook Report - sourceNovember 2015

httpswwwampprojectorg

Supported Advertising NetworksTwitter A9 AdReactor AdSense AdTech DoubleClick

Supported Analytics PlatformAnalytics Google Analytics Adobe Analytics Chartbeat and Parsely

Not yet ready for paywalls and subscriptions

You loose most of the power of modern web technologies

httpsinstantarticlesfbcom

FACEBOOKSMARTER THAN

GOOGLE

Again

httpsdeveloperapplecomnews-publisher

httpinsidesearchblogspotit201511new-ways-to-find-and-stream-app-contenthtml

httpblogchromiumorg201509chrome-custom-tabs-smooth-transition_2html

SPEED INDEXhttpsgoogl3sKU1r

httpsgooglMRZueM

httpsjakearchibaldcom2014using-serviceworker-today

httpsdevelopersgooglecomspeeddocsinsightsrulesspeed-rules

httpconferencesoreillycomvelocitydevops-web-performance-2015publicscheduledetail42385

httpsgoogl3sKU1r

httpssitesgooglecomawebpagetestorgdocsusing-webpagetestmetricsspeed-index

Speed Index = 1685

Speed Index = 5235

SELECT

AVG (SpeedIndex)

NTH(51 QUANTILES(SpeedIndex))

NTH(10 QUANTILES(SpeedIndex))

NTH(25 QUANTILES(SpeedIndex))

NTH(75 QUANTILES(SpeedIndex))

NTH(95 QUANTILES(SpeedIndex))

FROM

[httparchiveruns2010_11_15_pages]

WHERE rank lt 300000

10deg Percentile = 52625deg Percentile = 1733Median = 3201Average = 380075deg Percentile = 510095deg Percentile = 9058

Courtesy of HTTPArchive and Big Query

ltscript

src=RUMrum-speedindexjsgt

ltscriptgt

ltscriptgt

var metricValue = RUMSpeedIndex()

ltscriptgt

ltscriptgt

hellipYOUR GOOGLE ANALYTICS CODEhellip

ga(set metric1 mathround(metricValue))

ga(send pageview)

hellip

ltscriptgt

httpsgithubcomWPO-FoundationRUM-SpeedIndex

Only works for browsers that support Resource Timings(most modern browsers except Safari)

Does not handle content within iframes(possible just not implemented yet)

Works better for IE and Chromewhich both support reportinga first paint event

Steve Souders

httpwwww3orgTRuser-timing

WE CAN MEASURE WHENTHESE CORE CONTENT

ARE LOADED AND VISIBILE

USER TIMING

httpsdevelopersgooglecomanalyticsdevguidescollectionanalyticsjsuser-timingshl=en

Page 6: Improving and evaluating your websites performance #SEOzone

wpostatscom

Google Search chief Amit Shingal - sourceOctober 2015

894 million3rd Quarter 2015 Facebook Report - sourceNovember 2015

httpswwwampprojectorg

Supported Advertising NetworksTwitter A9 AdReactor AdSense AdTech DoubleClick

Supported Analytics PlatformAnalytics Google Analytics Adobe Analytics Chartbeat and Parsely

Not yet ready for paywalls and subscriptions

You loose most of the power of modern web technologies

httpsinstantarticlesfbcom

FACEBOOKSMARTER THAN

GOOGLE

Again

httpsdeveloperapplecomnews-publisher

httpinsidesearchblogspotit201511new-ways-to-find-and-stream-app-contenthtml

httpblogchromiumorg201509chrome-custom-tabs-smooth-transition_2html

SPEED INDEXhttpsgoogl3sKU1r

httpsgooglMRZueM

httpsjakearchibaldcom2014using-serviceworker-today

httpsdevelopersgooglecomspeeddocsinsightsrulesspeed-rules

httpconferencesoreillycomvelocitydevops-web-performance-2015publicscheduledetail42385

httpsgoogl3sKU1r

httpssitesgooglecomawebpagetestorgdocsusing-webpagetestmetricsspeed-index

Speed Index = 1685

Speed Index = 5235

SELECT

AVG (SpeedIndex)

NTH(51 QUANTILES(SpeedIndex))

NTH(10 QUANTILES(SpeedIndex))

NTH(25 QUANTILES(SpeedIndex))

NTH(75 QUANTILES(SpeedIndex))

NTH(95 QUANTILES(SpeedIndex))

FROM

[httparchiveruns2010_11_15_pages]

WHERE rank lt 300000

10deg Percentile = 52625deg Percentile = 1733Median = 3201Average = 380075deg Percentile = 510095deg Percentile = 9058

Courtesy of HTTPArchive and Big Query

ltscript

src=RUMrum-speedindexjsgt

ltscriptgt

ltscriptgt

var metricValue = RUMSpeedIndex()

ltscriptgt

ltscriptgt

hellipYOUR GOOGLE ANALYTICS CODEhellip

ga(set metric1 mathround(metricValue))

ga(send pageview)

hellip

ltscriptgt

httpsgithubcomWPO-FoundationRUM-SpeedIndex

Only works for browsers that support Resource Timings(most modern browsers except Safari)

Does not handle content within iframes(possible just not implemented yet)

Works better for IE and Chromewhich both support reportinga first paint event

Steve Souders

httpwwww3orgTRuser-timing

WE CAN MEASURE WHENTHESE CORE CONTENT

ARE LOADED AND VISIBILE

USER TIMING

httpsdevelopersgooglecomanalyticsdevguidescollectionanalyticsjsuser-timingshl=en

Page 7: Improving and evaluating your websites performance #SEOzone

Google Search chief Amit Shingal - sourceOctober 2015

894 million3rd Quarter 2015 Facebook Report - sourceNovember 2015

httpswwwampprojectorg

Supported Advertising NetworksTwitter A9 AdReactor AdSense AdTech DoubleClick

Supported Analytics PlatformAnalytics Google Analytics Adobe Analytics Chartbeat and Parsely

Not yet ready for paywalls and subscriptions

You loose most of the power of modern web technologies

httpsinstantarticlesfbcom

FACEBOOKSMARTER THAN

GOOGLE

Again

httpsdeveloperapplecomnews-publisher

httpinsidesearchblogspotit201511new-ways-to-find-and-stream-app-contenthtml

httpblogchromiumorg201509chrome-custom-tabs-smooth-transition_2html

SPEED INDEXhttpsgoogl3sKU1r

httpsgooglMRZueM

httpsjakearchibaldcom2014using-serviceworker-today

httpsdevelopersgooglecomspeeddocsinsightsrulesspeed-rules

httpconferencesoreillycomvelocitydevops-web-performance-2015publicscheduledetail42385

httpsgoogl3sKU1r

httpssitesgooglecomawebpagetestorgdocsusing-webpagetestmetricsspeed-index

Speed Index = 1685

Speed Index = 5235

SELECT

AVG (SpeedIndex)

NTH(51 QUANTILES(SpeedIndex))

NTH(10 QUANTILES(SpeedIndex))

NTH(25 QUANTILES(SpeedIndex))

NTH(75 QUANTILES(SpeedIndex))

NTH(95 QUANTILES(SpeedIndex))

FROM

[httparchiveruns2010_11_15_pages]

WHERE rank lt 300000

10deg Percentile = 52625deg Percentile = 1733Median = 3201Average = 380075deg Percentile = 510095deg Percentile = 9058

Courtesy of HTTPArchive and Big Query

ltscript

src=RUMrum-speedindexjsgt

ltscriptgt

ltscriptgt

var metricValue = RUMSpeedIndex()

ltscriptgt

ltscriptgt

hellipYOUR GOOGLE ANALYTICS CODEhellip

ga(set metric1 mathround(metricValue))

ga(send pageview)

hellip

ltscriptgt

httpsgithubcomWPO-FoundationRUM-SpeedIndex

Only works for browsers that support Resource Timings(most modern browsers except Safari)

Does not handle content within iframes(possible just not implemented yet)

Works better for IE and Chromewhich both support reportinga first paint event

Steve Souders

httpwwww3orgTRuser-timing

WE CAN MEASURE WHENTHESE CORE CONTENT

ARE LOADED AND VISIBILE

USER TIMING

httpsdevelopersgooglecomanalyticsdevguidescollectionanalyticsjsuser-timingshl=en

Page 8: Improving and evaluating your websites performance #SEOzone

894 million3rd Quarter 2015 Facebook Report - sourceNovember 2015

httpswwwampprojectorg

Supported Advertising NetworksTwitter A9 AdReactor AdSense AdTech DoubleClick

Supported Analytics PlatformAnalytics Google Analytics Adobe Analytics Chartbeat and Parsely

Not yet ready for paywalls and subscriptions

You loose most of the power of modern web technologies

httpsinstantarticlesfbcom

FACEBOOKSMARTER THAN

GOOGLE

Again

httpsdeveloperapplecomnews-publisher

httpinsidesearchblogspotit201511new-ways-to-find-and-stream-app-contenthtml

httpblogchromiumorg201509chrome-custom-tabs-smooth-transition_2html

SPEED INDEXhttpsgoogl3sKU1r

httpsgooglMRZueM

httpsjakearchibaldcom2014using-serviceworker-today

httpsdevelopersgooglecomspeeddocsinsightsrulesspeed-rules

httpconferencesoreillycomvelocitydevops-web-performance-2015publicscheduledetail42385

httpsgoogl3sKU1r

httpssitesgooglecomawebpagetestorgdocsusing-webpagetestmetricsspeed-index

Speed Index = 1685

Speed Index = 5235

SELECT

AVG (SpeedIndex)

NTH(51 QUANTILES(SpeedIndex))

NTH(10 QUANTILES(SpeedIndex))

NTH(25 QUANTILES(SpeedIndex))

NTH(75 QUANTILES(SpeedIndex))

NTH(95 QUANTILES(SpeedIndex))

FROM

[httparchiveruns2010_11_15_pages]

WHERE rank lt 300000

10deg Percentile = 52625deg Percentile = 1733Median = 3201Average = 380075deg Percentile = 510095deg Percentile = 9058

Courtesy of HTTPArchive and Big Query

ltscript

src=RUMrum-speedindexjsgt

ltscriptgt

ltscriptgt

var metricValue = RUMSpeedIndex()

ltscriptgt

ltscriptgt

hellipYOUR GOOGLE ANALYTICS CODEhellip

ga(set metric1 mathround(metricValue))

ga(send pageview)

hellip

ltscriptgt

httpsgithubcomWPO-FoundationRUM-SpeedIndex

Only works for browsers that support Resource Timings(most modern browsers except Safari)

Does not handle content within iframes(possible just not implemented yet)

Works better for IE and Chromewhich both support reportinga first paint event

Steve Souders

httpwwww3orgTRuser-timing

WE CAN MEASURE WHENTHESE CORE CONTENT

ARE LOADED AND VISIBILE

USER TIMING

httpsdevelopersgooglecomanalyticsdevguidescollectionanalyticsjsuser-timingshl=en

Page 9: Improving and evaluating your websites performance #SEOzone

httpswwwampprojectorg

Supported Advertising NetworksTwitter A9 AdReactor AdSense AdTech DoubleClick

Supported Analytics PlatformAnalytics Google Analytics Adobe Analytics Chartbeat and Parsely

Not yet ready for paywalls and subscriptions

You loose most of the power of modern web technologies

httpsinstantarticlesfbcom

FACEBOOKSMARTER THAN

GOOGLE

Again

httpsdeveloperapplecomnews-publisher

httpinsidesearchblogspotit201511new-ways-to-find-and-stream-app-contenthtml

httpblogchromiumorg201509chrome-custom-tabs-smooth-transition_2html

SPEED INDEXhttpsgoogl3sKU1r

httpsgooglMRZueM

httpsjakearchibaldcom2014using-serviceworker-today

httpsdevelopersgooglecomspeeddocsinsightsrulesspeed-rules

httpconferencesoreillycomvelocitydevops-web-performance-2015publicscheduledetail42385

httpsgoogl3sKU1r

httpssitesgooglecomawebpagetestorgdocsusing-webpagetestmetricsspeed-index

Speed Index = 1685

Speed Index = 5235

SELECT

AVG (SpeedIndex)

NTH(51 QUANTILES(SpeedIndex))

NTH(10 QUANTILES(SpeedIndex))

NTH(25 QUANTILES(SpeedIndex))

NTH(75 QUANTILES(SpeedIndex))

NTH(95 QUANTILES(SpeedIndex))

FROM

[httparchiveruns2010_11_15_pages]

WHERE rank lt 300000

10deg Percentile = 52625deg Percentile = 1733Median = 3201Average = 380075deg Percentile = 510095deg Percentile = 9058

Courtesy of HTTPArchive and Big Query

ltscript

src=RUMrum-speedindexjsgt

ltscriptgt

ltscriptgt

var metricValue = RUMSpeedIndex()

ltscriptgt

ltscriptgt

hellipYOUR GOOGLE ANALYTICS CODEhellip

ga(set metric1 mathround(metricValue))

ga(send pageview)

hellip

ltscriptgt

httpsgithubcomWPO-FoundationRUM-SpeedIndex

Only works for browsers that support Resource Timings(most modern browsers except Safari)

Does not handle content within iframes(possible just not implemented yet)

Works better for IE and Chromewhich both support reportinga first paint event

Steve Souders

httpwwww3orgTRuser-timing

WE CAN MEASURE WHENTHESE CORE CONTENT

ARE LOADED AND VISIBILE

USER TIMING

httpsdevelopersgooglecomanalyticsdevguidescollectionanalyticsjsuser-timingshl=en

Page 10: Improving and evaluating your websites performance #SEOzone

Supported Advertising NetworksTwitter A9 AdReactor AdSense AdTech DoubleClick

Supported Analytics PlatformAnalytics Google Analytics Adobe Analytics Chartbeat and Parsely

Not yet ready for paywalls and subscriptions

You loose most of the power of modern web technologies

httpsinstantarticlesfbcom

FACEBOOKSMARTER THAN

GOOGLE

Again

httpsdeveloperapplecomnews-publisher

httpinsidesearchblogspotit201511new-ways-to-find-and-stream-app-contenthtml

httpblogchromiumorg201509chrome-custom-tabs-smooth-transition_2html

SPEED INDEXhttpsgoogl3sKU1r

httpsgooglMRZueM

httpsjakearchibaldcom2014using-serviceworker-today

httpsdevelopersgooglecomspeeddocsinsightsrulesspeed-rules

httpconferencesoreillycomvelocitydevops-web-performance-2015publicscheduledetail42385

httpsgoogl3sKU1r

httpssitesgooglecomawebpagetestorgdocsusing-webpagetestmetricsspeed-index

Speed Index = 1685

Speed Index = 5235

SELECT

AVG (SpeedIndex)

NTH(51 QUANTILES(SpeedIndex))

NTH(10 QUANTILES(SpeedIndex))

NTH(25 QUANTILES(SpeedIndex))

NTH(75 QUANTILES(SpeedIndex))

NTH(95 QUANTILES(SpeedIndex))

FROM

[httparchiveruns2010_11_15_pages]

WHERE rank lt 300000

10deg Percentile = 52625deg Percentile = 1733Median = 3201Average = 380075deg Percentile = 510095deg Percentile = 9058

Courtesy of HTTPArchive and Big Query

ltscript

src=RUMrum-speedindexjsgt

ltscriptgt

ltscriptgt

var metricValue = RUMSpeedIndex()

ltscriptgt

ltscriptgt

hellipYOUR GOOGLE ANALYTICS CODEhellip

ga(set metric1 mathround(metricValue))

ga(send pageview)

hellip

ltscriptgt

httpsgithubcomWPO-FoundationRUM-SpeedIndex

Only works for browsers that support Resource Timings(most modern browsers except Safari)

Does not handle content within iframes(possible just not implemented yet)

Works better for IE and Chromewhich both support reportinga first paint event

Steve Souders

httpwwww3orgTRuser-timing

WE CAN MEASURE WHENTHESE CORE CONTENT

ARE LOADED AND VISIBILE

USER TIMING

httpsdevelopersgooglecomanalyticsdevguidescollectionanalyticsjsuser-timingshl=en

Page 11: Improving and evaluating your websites performance #SEOzone

httpsinstantarticlesfbcom

FACEBOOKSMARTER THAN

GOOGLE

Again

httpsdeveloperapplecomnews-publisher

httpinsidesearchblogspotit201511new-ways-to-find-and-stream-app-contenthtml

httpblogchromiumorg201509chrome-custom-tabs-smooth-transition_2html

SPEED INDEXhttpsgoogl3sKU1r

httpsgooglMRZueM

httpsjakearchibaldcom2014using-serviceworker-today

httpsdevelopersgooglecomspeeddocsinsightsrulesspeed-rules

httpconferencesoreillycomvelocitydevops-web-performance-2015publicscheduledetail42385

httpsgoogl3sKU1r

httpssitesgooglecomawebpagetestorgdocsusing-webpagetestmetricsspeed-index

Speed Index = 1685

Speed Index = 5235

SELECT

AVG (SpeedIndex)

NTH(51 QUANTILES(SpeedIndex))

NTH(10 QUANTILES(SpeedIndex))

NTH(25 QUANTILES(SpeedIndex))

NTH(75 QUANTILES(SpeedIndex))

NTH(95 QUANTILES(SpeedIndex))

FROM

[httparchiveruns2010_11_15_pages]

WHERE rank lt 300000

10deg Percentile = 52625deg Percentile = 1733Median = 3201Average = 380075deg Percentile = 510095deg Percentile = 9058

Courtesy of HTTPArchive and Big Query

ltscript

src=RUMrum-speedindexjsgt

ltscriptgt

ltscriptgt

var metricValue = RUMSpeedIndex()

ltscriptgt

ltscriptgt

hellipYOUR GOOGLE ANALYTICS CODEhellip

ga(set metric1 mathround(metricValue))

ga(send pageview)

hellip

ltscriptgt

httpsgithubcomWPO-FoundationRUM-SpeedIndex

Only works for browsers that support Resource Timings(most modern browsers except Safari)

Does not handle content within iframes(possible just not implemented yet)

Works better for IE and Chromewhich both support reportinga first paint event

Steve Souders

httpwwww3orgTRuser-timing

WE CAN MEASURE WHENTHESE CORE CONTENT

ARE LOADED AND VISIBILE

USER TIMING

httpsdevelopersgooglecomanalyticsdevguidescollectionanalyticsjsuser-timingshl=en

Page 12: Improving and evaluating your websites performance #SEOzone

FACEBOOKSMARTER THAN

GOOGLE

Again

httpsdeveloperapplecomnews-publisher

httpinsidesearchblogspotit201511new-ways-to-find-and-stream-app-contenthtml

httpblogchromiumorg201509chrome-custom-tabs-smooth-transition_2html

SPEED INDEXhttpsgoogl3sKU1r

httpsgooglMRZueM

httpsjakearchibaldcom2014using-serviceworker-today

httpsdevelopersgooglecomspeeddocsinsightsrulesspeed-rules

httpconferencesoreillycomvelocitydevops-web-performance-2015publicscheduledetail42385

httpsgoogl3sKU1r

httpssitesgooglecomawebpagetestorgdocsusing-webpagetestmetricsspeed-index

Speed Index = 1685

Speed Index = 5235

SELECT

AVG (SpeedIndex)

NTH(51 QUANTILES(SpeedIndex))

NTH(10 QUANTILES(SpeedIndex))

NTH(25 QUANTILES(SpeedIndex))

NTH(75 QUANTILES(SpeedIndex))

NTH(95 QUANTILES(SpeedIndex))

FROM

[httparchiveruns2010_11_15_pages]

WHERE rank lt 300000

10deg Percentile = 52625deg Percentile = 1733Median = 3201Average = 380075deg Percentile = 510095deg Percentile = 9058

Courtesy of HTTPArchive and Big Query

ltscript

src=RUMrum-speedindexjsgt

ltscriptgt

ltscriptgt

var metricValue = RUMSpeedIndex()

ltscriptgt

ltscriptgt

hellipYOUR GOOGLE ANALYTICS CODEhellip

ga(set metric1 mathround(metricValue))

ga(send pageview)

hellip

ltscriptgt

httpsgithubcomWPO-FoundationRUM-SpeedIndex

Only works for browsers that support Resource Timings(most modern browsers except Safari)

Does not handle content within iframes(possible just not implemented yet)

Works better for IE and Chromewhich both support reportinga first paint event

Steve Souders

httpwwww3orgTRuser-timing

WE CAN MEASURE WHENTHESE CORE CONTENT

ARE LOADED AND VISIBILE

USER TIMING

httpsdevelopersgooglecomanalyticsdevguidescollectionanalyticsjsuser-timingshl=en

Page 13: Improving and evaluating your websites performance #SEOzone

httpsdeveloperapplecomnews-publisher

httpinsidesearchblogspotit201511new-ways-to-find-and-stream-app-contenthtml

httpblogchromiumorg201509chrome-custom-tabs-smooth-transition_2html

SPEED INDEXhttpsgoogl3sKU1r

httpsgooglMRZueM

httpsjakearchibaldcom2014using-serviceworker-today

httpsdevelopersgooglecomspeeddocsinsightsrulesspeed-rules

httpconferencesoreillycomvelocitydevops-web-performance-2015publicscheduledetail42385

httpsgoogl3sKU1r

httpssitesgooglecomawebpagetestorgdocsusing-webpagetestmetricsspeed-index

Speed Index = 1685

Speed Index = 5235

SELECT

AVG (SpeedIndex)

NTH(51 QUANTILES(SpeedIndex))

NTH(10 QUANTILES(SpeedIndex))

NTH(25 QUANTILES(SpeedIndex))

NTH(75 QUANTILES(SpeedIndex))

NTH(95 QUANTILES(SpeedIndex))

FROM

[httparchiveruns2010_11_15_pages]

WHERE rank lt 300000

10deg Percentile = 52625deg Percentile = 1733Median = 3201Average = 380075deg Percentile = 510095deg Percentile = 9058

Courtesy of HTTPArchive and Big Query

ltscript

src=RUMrum-speedindexjsgt

ltscriptgt

ltscriptgt

var metricValue = RUMSpeedIndex()

ltscriptgt

ltscriptgt

hellipYOUR GOOGLE ANALYTICS CODEhellip

ga(set metric1 mathround(metricValue))

ga(send pageview)

hellip

ltscriptgt

httpsgithubcomWPO-FoundationRUM-SpeedIndex

Only works for browsers that support Resource Timings(most modern browsers except Safari)

Does not handle content within iframes(possible just not implemented yet)

Works better for IE and Chromewhich both support reportinga first paint event

Steve Souders

httpwwww3orgTRuser-timing

WE CAN MEASURE WHENTHESE CORE CONTENT

ARE LOADED AND VISIBILE

USER TIMING

httpsdevelopersgooglecomanalyticsdevguidescollectionanalyticsjsuser-timingshl=en

Page 14: Improving and evaluating your websites performance #SEOzone

httpinsidesearchblogspotit201511new-ways-to-find-and-stream-app-contenthtml

httpblogchromiumorg201509chrome-custom-tabs-smooth-transition_2html

SPEED INDEXhttpsgoogl3sKU1r

httpsgooglMRZueM

httpsjakearchibaldcom2014using-serviceworker-today

httpsdevelopersgooglecomspeeddocsinsightsrulesspeed-rules

httpconferencesoreillycomvelocitydevops-web-performance-2015publicscheduledetail42385

httpsgoogl3sKU1r

httpssitesgooglecomawebpagetestorgdocsusing-webpagetestmetricsspeed-index

Speed Index = 1685

Speed Index = 5235

SELECT

AVG (SpeedIndex)

NTH(51 QUANTILES(SpeedIndex))

NTH(10 QUANTILES(SpeedIndex))

NTH(25 QUANTILES(SpeedIndex))

NTH(75 QUANTILES(SpeedIndex))

NTH(95 QUANTILES(SpeedIndex))

FROM

[httparchiveruns2010_11_15_pages]

WHERE rank lt 300000

10deg Percentile = 52625deg Percentile = 1733Median = 3201Average = 380075deg Percentile = 510095deg Percentile = 9058

Courtesy of HTTPArchive and Big Query

ltscript

src=RUMrum-speedindexjsgt

ltscriptgt

ltscriptgt

var metricValue = RUMSpeedIndex()

ltscriptgt

ltscriptgt

hellipYOUR GOOGLE ANALYTICS CODEhellip

ga(set metric1 mathround(metricValue))

ga(send pageview)

hellip

ltscriptgt

httpsgithubcomWPO-FoundationRUM-SpeedIndex

Only works for browsers that support Resource Timings(most modern browsers except Safari)

Does not handle content within iframes(possible just not implemented yet)

Works better for IE and Chromewhich both support reportinga first paint event

Steve Souders

httpwwww3orgTRuser-timing

WE CAN MEASURE WHENTHESE CORE CONTENT

ARE LOADED AND VISIBILE

USER TIMING

httpsdevelopersgooglecomanalyticsdevguidescollectionanalyticsjsuser-timingshl=en

Page 15: Improving and evaluating your websites performance #SEOzone

httpblogchromiumorg201509chrome-custom-tabs-smooth-transition_2html

SPEED INDEXhttpsgoogl3sKU1r

httpsgooglMRZueM

httpsjakearchibaldcom2014using-serviceworker-today

httpsdevelopersgooglecomspeeddocsinsightsrulesspeed-rules

httpconferencesoreillycomvelocitydevops-web-performance-2015publicscheduledetail42385

httpsgoogl3sKU1r

httpssitesgooglecomawebpagetestorgdocsusing-webpagetestmetricsspeed-index

Speed Index = 1685

Speed Index = 5235

SELECT

AVG (SpeedIndex)

NTH(51 QUANTILES(SpeedIndex))

NTH(10 QUANTILES(SpeedIndex))

NTH(25 QUANTILES(SpeedIndex))

NTH(75 QUANTILES(SpeedIndex))

NTH(95 QUANTILES(SpeedIndex))

FROM

[httparchiveruns2010_11_15_pages]

WHERE rank lt 300000

10deg Percentile = 52625deg Percentile = 1733Median = 3201Average = 380075deg Percentile = 510095deg Percentile = 9058

Courtesy of HTTPArchive and Big Query

ltscript

src=RUMrum-speedindexjsgt

ltscriptgt

ltscriptgt

var metricValue = RUMSpeedIndex()

ltscriptgt

ltscriptgt

hellipYOUR GOOGLE ANALYTICS CODEhellip

ga(set metric1 mathround(metricValue))

ga(send pageview)

hellip

ltscriptgt

httpsgithubcomWPO-FoundationRUM-SpeedIndex

Only works for browsers that support Resource Timings(most modern browsers except Safari)

Does not handle content within iframes(possible just not implemented yet)

Works better for IE and Chromewhich both support reportinga first paint event

Steve Souders

httpwwww3orgTRuser-timing

WE CAN MEASURE WHENTHESE CORE CONTENT

ARE LOADED AND VISIBILE

USER TIMING

httpsdevelopersgooglecomanalyticsdevguidescollectionanalyticsjsuser-timingshl=en

Page 16: Improving and evaluating your websites performance #SEOzone

SPEED INDEXhttpsgoogl3sKU1r

httpsgooglMRZueM

httpsjakearchibaldcom2014using-serviceworker-today

httpsdevelopersgooglecomspeeddocsinsightsrulesspeed-rules

httpconferencesoreillycomvelocitydevops-web-performance-2015publicscheduledetail42385

httpsgoogl3sKU1r

httpssitesgooglecomawebpagetestorgdocsusing-webpagetestmetricsspeed-index

Speed Index = 1685

Speed Index = 5235

SELECT

AVG (SpeedIndex)

NTH(51 QUANTILES(SpeedIndex))

NTH(10 QUANTILES(SpeedIndex))

NTH(25 QUANTILES(SpeedIndex))

NTH(75 QUANTILES(SpeedIndex))

NTH(95 QUANTILES(SpeedIndex))

FROM

[httparchiveruns2010_11_15_pages]

WHERE rank lt 300000

10deg Percentile = 52625deg Percentile = 1733Median = 3201Average = 380075deg Percentile = 510095deg Percentile = 9058

Courtesy of HTTPArchive and Big Query

ltscript

src=RUMrum-speedindexjsgt

ltscriptgt

ltscriptgt

var metricValue = RUMSpeedIndex()

ltscriptgt

ltscriptgt

hellipYOUR GOOGLE ANALYTICS CODEhellip

ga(set metric1 mathround(metricValue))

ga(send pageview)

hellip

ltscriptgt

httpsgithubcomWPO-FoundationRUM-SpeedIndex

Only works for browsers that support Resource Timings(most modern browsers except Safari)

Does not handle content within iframes(possible just not implemented yet)

Works better for IE and Chromewhich both support reportinga first paint event

Steve Souders

httpwwww3orgTRuser-timing

WE CAN MEASURE WHENTHESE CORE CONTENT

ARE LOADED AND VISIBILE

USER TIMING

httpsdevelopersgooglecomanalyticsdevguidescollectionanalyticsjsuser-timingshl=en

Page 17: Improving and evaluating your websites performance #SEOzone

httpsgooglMRZueM

httpsjakearchibaldcom2014using-serviceworker-today

httpsdevelopersgooglecomspeeddocsinsightsrulesspeed-rules

httpconferencesoreillycomvelocitydevops-web-performance-2015publicscheduledetail42385

httpsgoogl3sKU1r

httpssitesgooglecomawebpagetestorgdocsusing-webpagetestmetricsspeed-index

Speed Index = 1685

Speed Index = 5235

SELECT

AVG (SpeedIndex)

NTH(51 QUANTILES(SpeedIndex))

NTH(10 QUANTILES(SpeedIndex))

NTH(25 QUANTILES(SpeedIndex))

NTH(75 QUANTILES(SpeedIndex))

NTH(95 QUANTILES(SpeedIndex))

FROM

[httparchiveruns2010_11_15_pages]

WHERE rank lt 300000

10deg Percentile = 52625deg Percentile = 1733Median = 3201Average = 380075deg Percentile = 510095deg Percentile = 9058

Courtesy of HTTPArchive and Big Query

ltscript

src=RUMrum-speedindexjsgt

ltscriptgt

ltscriptgt

var metricValue = RUMSpeedIndex()

ltscriptgt

ltscriptgt

hellipYOUR GOOGLE ANALYTICS CODEhellip

ga(set metric1 mathround(metricValue))

ga(send pageview)

hellip

ltscriptgt

httpsgithubcomWPO-FoundationRUM-SpeedIndex

Only works for browsers that support Resource Timings(most modern browsers except Safari)

Does not handle content within iframes(possible just not implemented yet)

Works better for IE and Chromewhich both support reportinga first paint event

Steve Souders

httpwwww3orgTRuser-timing

WE CAN MEASURE WHENTHESE CORE CONTENT

ARE LOADED AND VISIBILE

USER TIMING

httpsdevelopersgooglecomanalyticsdevguidescollectionanalyticsjsuser-timingshl=en

Page 18: Improving and evaluating your websites performance #SEOzone

httpsjakearchibaldcom2014using-serviceworker-today

httpsdevelopersgooglecomspeeddocsinsightsrulesspeed-rules

httpconferencesoreillycomvelocitydevops-web-performance-2015publicscheduledetail42385

httpsgoogl3sKU1r

httpssitesgooglecomawebpagetestorgdocsusing-webpagetestmetricsspeed-index

Speed Index = 1685

Speed Index = 5235

SELECT

AVG (SpeedIndex)

NTH(51 QUANTILES(SpeedIndex))

NTH(10 QUANTILES(SpeedIndex))

NTH(25 QUANTILES(SpeedIndex))

NTH(75 QUANTILES(SpeedIndex))

NTH(95 QUANTILES(SpeedIndex))

FROM

[httparchiveruns2010_11_15_pages]

WHERE rank lt 300000

10deg Percentile = 52625deg Percentile = 1733Median = 3201Average = 380075deg Percentile = 510095deg Percentile = 9058

Courtesy of HTTPArchive and Big Query

ltscript

src=RUMrum-speedindexjsgt

ltscriptgt

ltscriptgt

var metricValue = RUMSpeedIndex()

ltscriptgt

ltscriptgt

hellipYOUR GOOGLE ANALYTICS CODEhellip

ga(set metric1 mathround(metricValue))

ga(send pageview)

hellip

ltscriptgt

httpsgithubcomWPO-FoundationRUM-SpeedIndex

Only works for browsers that support Resource Timings(most modern browsers except Safari)

Does not handle content within iframes(possible just not implemented yet)

Works better for IE and Chromewhich both support reportinga first paint event

Steve Souders

httpwwww3orgTRuser-timing

WE CAN MEASURE WHENTHESE CORE CONTENT

ARE LOADED AND VISIBILE

USER TIMING

httpsdevelopersgooglecomanalyticsdevguidescollectionanalyticsjsuser-timingshl=en

Page 19: Improving and evaluating your websites performance #SEOzone

httpsdevelopersgooglecomspeeddocsinsightsrulesspeed-rules

httpconferencesoreillycomvelocitydevops-web-performance-2015publicscheduledetail42385

httpsgoogl3sKU1r

httpssitesgooglecomawebpagetestorgdocsusing-webpagetestmetricsspeed-index

Speed Index = 1685

Speed Index = 5235

SELECT

AVG (SpeedIndex)

NTH(51 QUANTILES(SpeedIndex))

NTH(10 QUANTILES(SpeedIndex))

NTH(25 QUANTILES(SpeedIndex))

NTH(75 QUANTILES(SpeedIndex))

NTH(95 QUANTILES(SpeedIndex))

FROM

[httparchiveruns2010_11_15_pages]

WHERE rank lt 300000

10deg Percentile = 52625deg Percentile = 1733Median = 3201Average = 380075deg Percentile = 510095deg Percentile = 9058

Courtesy of HTTPArchive and Big Query

ltscript

src=RUMrum-speedindexjsgt

ltscriptgt

ltscriptgt

var metricValue = RUMSpeedIndex()

ltscriptgt

ltscriptgt

hellipYOUR GOOGLE ANALYTICS CODEhellip

ga(set metric1 mathround(metricValue))

ga(send pageview)

hellip

ltscriptgt

httpsgithubcomWPO-FoundationRUM-SpeedIndex

Only works for browsers that support Resource Timings(most modern browsers except Safari)

Does not handle content within iframes(possible just not implemented yet)

Works better for IE and Chromewhich both support reportinga first paint event

Steve Souders

httpwwww3orgTRuser-timing

WE CAN MEASURE WHENTHESE CORE CONTENT

ARE LOADED AND VISIBILE

USER TIMING

httpsdevelopersgooglecomanalyticsdevguidescollectionanalyticsjsuser-timingshl=en

Page 20: Improving and evaluating your websites performance #SEOzone

httpsgoogl3sKU1r

httpssitesgooglecomawebpagetestorgdocsusing-webpagetestmetricsspeed-index

Speed Index = 1685

Speed Index = 5235

SELECT

AVG (SpeedIndex)

NTH(51 QUANTILES(SpeedIndex))

NTH(10 QUANTILES(SpeedIndex))

NTH(25 QUANTILES(SpeedIndex))

NTH(75 QUANTILES(SpeedIndex))

NTH(95 QUANTILES(SpeedIndex))

FROM

[httparchiveruns2010_11_15_pages]

WHERE rank lt 300000

10deg Percentile = 52625deg Percentile = 1733Median = 3201Average = 380075deg Percentile = 510095deg Percentile = 9058

Courtesy of HTTPArchive and Big Query

ltscript

src=RUMrum-speedindexjsgt

ltscriptgt

ltscriptgt

var metricValue = RUMSpeedIndex()

ltscriptgt

ltscriptgt

hellipYOUR GOOGLE ANALYTICS CODEhellip

ga(set metric1 mathround(metricValue))

ga(send pageview)

hellip

ltscriptgt

httpsgithubcomWPO-FoundationRUM-SpeedIndex

Only works for browsers that support Resource Timings(most modern browsers except Safari)

Does not handle content within iframes(possible just not implemented yet)

Works better for IE and Chromewhich both support reportinga first paint event

Steve Souders

httpwwww3orgTRuser-timing

WE CAN MEASURE WHENTHESE CORE CONTENT

ARE LOADED AND VISIBILE

USER TIMING

httpsdevelopersgooglecomanalyticsdevguidescollectionanalyticsjsuser-timingshl=en

Page 21: Improving and evaluating your websites performance #SEOzone

httpssitesgooglecomawebpagetestorgdocsusing-webpagetestmetricsspeed-index

Speed Index = 1685

Speed Index = 5235

SELECT

AVG (SpeedIndex)

NTH(51 QUANTILES(SpeedIndex))

NTH(10 QUANTILES(SpeedIndex))

NTH(25 QUANTILES(SpeedIndex))

NTH(75 QUANTILES(SpeedIndex))

NTH(95 QUANTILES(SpeedIndex))

FROM

[httparchiveruns2010_11_15_pages]

WHERE rank lt 300000

10deg Percentile = 52625deg Percentile = 1733Median = 3201Average = 380075deg Percentile = 510095deg Percentile = 9058

Courtesy of HTTPArchive and Big Query

ltscript

src=RUMrum-speedindexjsgt

ltscriptgt

ltscriptgt

var metricValue = RUMSpeedIndex()

ltscriptgt

ltscriptgt

hellipYOUR GOOGLE ANALYTICS CODEhellip

ga(set metric1 mathround(metricValue))

ga(send pageview)

hellip

ltscriptgt

httpsgithubcomWPO-FoundationRUM-SpeedIndex

Only works for browsers that support Resource Timings(most modern browsers except Safari)

Does not handle content within iframes(possible just not implemented yet)

Works better for IE and Chromewhich both support reportinga first paint event

Steve Souders

httpwwww3orgTRuser-timing

WE CAN MEASURE WHENTHESE CORE CONTENT

ARE LOADED AND VISIBILE

USER TIMING

httpsdevelopersgooglecomanalyticsdevguidescollectionanalyticsjsuser-timingshl=en

Page 22: Improving and evaluating your websites performance #SEOzone

Speed Index = 1685

Speed Index = 5235

SELECT

AVG (SpeedIndex)

NTH(51 QUANTILES(SpeedIndex))

NTH(10 QUANTILES(SpeedIndex))

NTH(25 QUANTILES(SpeedIndex))

NTH(75 QUANTILES(SpeedIndex))

NTH(95 QUANTILES(SpeedIndex))

FROM

[httparchiveruns2010_11_15_pages]

WHERE rank lt 300000

10deg Percentile = 52625deg Percentile = 1733Median = 3201Average = 380075deg Percentile = 510095deg Percentile = 9058

Courtesy of HTTPArchive and Big Query

ltscript

src=RUMrum-speedindexjsgt

ltscriptgt

ltscriptgt

var metricValue = RUMSpeedIndex()

ltscriptgt

ltscriptgt

hellipYOUR GOOGLE ANALYTICS CODEhellip

ga(set metric1 mathround(metricValue))

ga(send pageview)

hellip

ltscriptgt

httpsgithubcomWPO-FoundationRUM-SpeedIndex

Only works for browsers that support Resource Timings(most modern browsers except Safari)

Does not handle content within iframes(possible just not implemented yet)

Works better for IE and Chromewhich both support reportinga first paint event

Steve Souders

httpwwww3orgTRuser-timing

WE CAN MEASURE WHENTHESE CORE CONTENT

ARE LOADED AND VISIBILE

USER TIMING

httpsdevelopersgooglecomanalyticsdevguidescollectionanalyticsjsuser-timingshl=en

Page 23: Improving and evaluating your websites performance #SEOzone

SELECT

AVG (SpeedIndex)

NTH(51 QUANTILES(SpeedIndex))

NTH(10 QUANTILES(SpeedIndex))

NTH(25 QUANTILES(SpeedIndex))

NTH(75 QUANTILES(SpeedIndex))

NTH(95 QUANTILES(SpeedIndex))

FROM

[httparchiveruns2010_11_15_pages]

WHERE rank lt 300000

10deg Percentile = 52625deg Percentile = 1733Median = 3201Average = 380075deg Percentile = 510095deg Percentile = 9058

Courtesy of HTTPArchive and Big Query

ltscript

src=RUMrum-speedindexjsgt

ltscriptgt

ltscriptgt

var metricValue = RUMSpeedIndex()

ltscriptgt

ltscriptgt

hellipYOUR GOOGLE ANALYTICS CODEhellip

ga(set metric1 mathround(metricValue))

ga(send pageview)

hellip

ltscriptgt

httpsgithubcomWPO-FoundationRUM-SpeedIndex

Only works for browsers that support Resource Timings(most modern browsers except Safari)

Does not handle content within iframes(possible just not implemented yet)

Works better for IE and Chromewhich both support reportinga first paint event

Steve Souders

httpwwww3orgTRuser-timing

WE CAN MEASURE WHENTHESE CORE CONTENT

ARE LOADED AND VISIBILE

USER TIMING

httpsdevelopersgooglecomanalyticsdevguidescollectionanalyticsjsuser-timingshl=en

Page 24: Improving and evaluating your websites performance #SEOzone

ltscript

src=RUMrum-speedindexjsgt

ltscriptgt

ltscriptgt

var metricValue = RUMSpeedIndex()

ltscriptgt

ltscriptgt

hellipYOUR GOOGLE ANALYTICS CODEhellip

ga(set metric1 mathround(metricValue))

ga(send pageview)

hellip

ltscriptgt

httpsgithubcomWPO-FoundationRUM-SpeedIndex

Only works for browsers that support Resource Timings(most modern browsers except Safari)

Does not handle content within iframes(possible just not implemented yet)

Works better for IE and Chromewhich both support reportinga first paint event

Steve Souders

httpwwww3orgTRuser-timing

WE CAN MEASURE WHENTHESE CORE CONTENT

ARE LOADED AND VISIBILE

USER TIMING

httpsdevelopersgooglecomanalyticsdevguidescollectionanalyticsjsuser-timingshl=en

Page 25: Improving and evaluating your websites performance #SEOzone

Only works for browsers that support Resource Timings(most modern browsers except Safari)

Does not handle content within iframes(possible just not implemented yet)

Works better for IE and Chromewhich both support reportinga first paint event

Steve Souders

httpwwww3orgTRuser-timing

WE CAN MEASURE WHENTHESE CORE CONTENT

ARE LOADED AND VISIBILE

USER TIMING

httpsdevelopersgooglecomanalyticsdevguidescollectionanalyticsjsuser-timingshl=en

Page 26: Improving and evaluating your websites performance #SEOzone

Steve Souders

httpwwww3orgTRuser-timing

WE CAN MEASURE WHENTHESE CORE CONTENT

ARE LOADED AND VISIBILE

USER TIMING

httpsdevelopersgooglecomanalyticsdevguidescollectionanalyticsjsuser-timingshl=en

Page 27: Improving and evaluating your websites performance #SEOzone

httpwwww3orgTRuser-timing

WE CAN MEASURE WHENTHESE CORE CONTENT

ARE LOADED AND VISIBILE

USER TIMING

httpsdevelopersgooglecomanalyticsdevguidescollectionanalyticsjsuser-timingshl=en

Page 28: Improving and evaluating your websites performance #SEOzone

WE CAN MEASURE WHENTHESE CORE CONTENT

ARE LOADED AND VISIBILE

USER TIMING

httpsdevelopersgooglecomanalyticsdevguidescollectionanalyticsjsuser-timingshl=en

Page 29: Improving and evaluating your websites performance #SEOzone

USER TIMING

httpsdevelopersgooglecomanalyticsdevguidescollectionanalyticsjsuser-timingshl=en

Page 30: Improving and evaluating your websites performance #SEOzone

httpsdevelopersgooglecomanalyticsdevguidescollectionanalyticsjsuser-timingshl=en

Page 31: Improving and evaluating your websites performance #SEOzone