将Google Analytics包含在TYPO3中

时间:2013-09-25 20:48:29

标签: typo3 typoscript typo3-6.1.x

我已使用TYPO脚本(在模板中)为Google Analytics添加了javascript:

page.headerData.124034 = TEXT
page.headerData.124034.value (

<!-- Google Analytics -->

<script type="text/javascript">
var _gaq = _gaq || [];
_gaq.push (['_setAccount', 'UA-##-my-ID-##']);
_gaq.push (['_gat._anonymizeIp']);
_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>

<!-- Google Analytics End -->

)

TYPO3在前端呈现:

 <!-- Google Analytics -->

 <!-- Google Analytics End -->

因此缺少完整的脚本部分。我的代码很好地适用于TYPO6 6.1.3。我认为当我更新到TYPO3版本6.1.4或6.1.5时它停止工作。

有谁知道如何再次使用它?

2 个答案:

答案 0 :(得分:0)

可能TEXT-Type不再接受脚本标记。

尝试使用:

page.includeFooterJS.c (
    <script type=”text/javascript”>
        alert(“Yes, scripts can also be added inline.”);
    </script>
)

或者: http://typo3.org/extension-manuals/footer_js/0.0.1/view/1/3/

答案 1 :(得分:0)

您的模板可能存在错误,例如:其他一些模板覆盖了这个值。 您是否检查过模板对象浏览器中是否显示正确的值?

我已经测试了您共享的确切代码,并且在TYPO3 v8.7

中没有出现问题