码迷,mamicode.com
首页 > Web开发 > 详细

[HTML5] Track First Contentful Paint with PerformanceObserver and Google Analytics

时间:2019-02-12 09:11:35      阅读:159      评论:0      收藏:0      [点我收藏+]

标签:can   rman   asc   trie   disco   col   const   for   ons   

"If you can‘t measure it, you can‘t improve it." The first step when doing performance work is to measure meaningful metrics to establish a baseline for improvement. In this lesson, we‘ll measure Time to First Contentful Paint, a user-centric performance metric. We‘ll first create a PerformanceObserver object and explore the information it captures. Next, we‘ll send that information to Google Analytics to track FCP over time. Lastly, we‘ll discover why PerformanceObserver is one of the few bits of Javascript that rightly belong in the head of your document.

 

const observer = new PerformanceObserver((list) => {
                for (const entry of list.getEntries()) {
                    console.log(entry.name, entry.startTime);
                    // note: the ga call will only work on your actual domain, make
                    // sure the code is executed on your domain and not just in a test environment.
                    ga(send, timing, entry.name, userId, Math.round(entry.startTime));
                }
            });
observer.observe({entryTypes: [paint]});

 

[HTML5] Track First Contentful Paint with PerformanceObserver and Google Analytics

标签:can   rman   asc   trie   disco   col   const   for   ons   

原文地址:https://www.cnblogs.com/Answer1215/p/10363770.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!