通过nginx将谷歌分析代码添加到所有页面

时间:2016-08-13 04:30:28

标签: nginx google-analytics

我想将Google Analytics代码添加到所有网站页面 我试着设置

sub_filter

它不能正常工作

 set $tracking_id 'UA-12345678-9';
sub_filter '</head>' '<script type="text/javascript">var _gaq=[["_setAccount","$tracking_id"],["_trackPageview"]];(function(d,t){var g=d.createElement(t),s=d.getElementsByTagName(t)[0];g.async=1;g.src="//www.google-analytics.com/ga.js";s.parentNode.insertBefore(g,s)})(document,"script")</script></head>';

我尝试使用

add_before_body /file.html

它给我错误页面没有加载

我尝试使用

add_after_body /file.html

它运作良好,但是它设置了代码输出页面的

1 个答案:

答案 0 :(得分:0)

普通的nginx无法帮助你

您需要安装google nginx

PageSpeed模块 这将有助于您缩小css,html,js,Analytics等等

https://developers.google.com/speed/pagespeed/module/

将其添加到您的nginx设置

关注网址

https://www.digitalocean.com/community/tutorials/how-to-add-ngx_pagespeed-to-nginx-on-centos-7