0

我正在尝试进行跟踪,并且想知道添加 JS 代码的最佳位置是什么。还需要确保它没有被缩小?

4

2 回答 2

2

我建议在lib/modules/apostrophe-templates/views/outerLayout.html. 在此模板中,您可以extraHead像这样修改块:

{% extends "outerLayoutBase.html" %}

{% block extraHead %}
  <script type="text/javascript">
    var _gaq = _gaq || [];
    _gaq.push(['_setAccount', '...']);
    _gaq.push(['_trackPageview']);
    (function() {
      var ga = document.createElement('script'); ga.type = 'text/javascript'; ga.async = true;
      ga.src = ('https:' == document.location.protocol ? 'https://ssl' : 'http://www') + '.google-analytics.com/ga.js';
      var s = document.getElementsByTagName('script')[0]; s.parentNode.insertBefore(ga, s);
    })();
  </script>
{% endblock %}

这是我通常放置网站图标定义、打开图形元标记、远程字体加载以及所有这些好东西的地方。

于 2016-11-30T01:15:12.107 回答
0

仅供参考 - 将分析 ID(等)作为全局进行可能是个好主意,这样您的用户就可以自行设置它。请注意,这会稍微影响性能,因为每个页面都会请求它,但它确实很有用。并且不要忘记将脚本包装进去{% if data.global.analyticsID %}

于 2018-01-09T09:47:47.973 回答