如何使用谷歌分析从玉文件
我想跟踪我的网站的用户。 由于我没有一个老式的HTML文件,我是否应该将给定的代码调整为玉石语法,还是可以不加改变地将其包含在内?
如果我需要将其转换为玉的语法,可以通过一些工具自动生成。
<script> (function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){ (i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o), m=s.getElementsByTagName(o)[0];a.async=1;a.src=g;m.parentNode.insertBefore(a,m) })(window,document,'script','//www.google-analytics.com/analytics.js','ga'); ga('create', 'UA-XXXXXXXX-X', 'domain.com'); ga('send', 'pageview'); </script>
而不是让它寻找另一个代码文件并加载它。 内联(就像Trevorbuild议的更好)。
为了做到这一点,你必须使用script.
标签….不只是script
见下文:
script. (function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){ (i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o), m=s.getElementsByTagName(o)[0];a.async=1;a.src=g;m.parentNode.insertBefore(a,m) })(window,document,'script','//www.google-analytics.com/analytics.js','ga'); ga('create', 'UA-11111111-1', 'yourdomain.com'); ga('send', 'pageview');
确保间距等实际上从你的东西缩进一个标签
解决scheme很简单。
第1步:我创build了一个名为“analytics.js”的文件,并将代码放置在脚本标签之间。 没有转换到玉语法需要。
第2步:我从玉文件引用脚本
script(src='/js/analytics.js')
如前所述 – build议将GA代码片段内嵌到文件中,因为GA代码段实际上会调用另一个文件(www.google-analytics.com/analytics.js),所以获得另一个js是有点浪费的文件,然后将获得谷歌之一。
然而,如果你想保持你的layout.jade清洁(你应该),你可以把代码片断BRogers写在一个单独的文件中(以“script。”开头),称之为googleAnalytics.jade,并在你的layout.jade只包括:
include partials/googleAnalytics
(当然,partials是我夹的观点,这取决于你)
这将意味着GA片段将被包含在服务器上的页面中,为您节省额外的GET,但仍然保持layout.jade的漂亮和整洁。
- 当点击一个表单提交button时,启动一个远程引导模式,然后远程模式内容显示表单数据?
- 错误:在将nodejs应用程序推送到heroku上时找不到模块“mkdirp”
- 如何做复杂的条件或正则expression式在玉器
- 如何在nodejs中使用pug-bootstrap模块?
- 使用Express和Jade在Node.js中进行recursion页面组装
- 用于node.js中的Jade模板的全局variables
- 是否有可能使用Jade将“variables”渲染为“variables”?
- 快速redirect不会改变req.url
- node.js + jade + express:如何创build一个导航,如果path匹配将设置类活动