网站上线之后,我自然关心访客的数量和来源,于是我决定加上 Google Analytics。同时纯粹出于好奇,我把 Facebook Pixel 也加上了。
Google Analytics 和 Facebook Pixel 都需要插入 JavaScript 到每一个页面上,因此把代码加到 _layout.jade
是最合适的,因为这是所有页面共享的模板。
Google Analytics
在 Google Analytics 创建好「property」后,复制 Google Analytics 生成的代码到 _layout.jade
其实就完事了。(Google 把独立的每一个网站和 app 叫做「property」,这样使得一个 Google 帐号可以管理多个网站和 app。)
因为我想知道我的网站是否有 JavaScript 出错,所以我特意通过 window.onerror
和 window.onunhandledrejection
事件把 错误信息上报到 Google…