0

我正在使用一个不太知名的 CMS,称为 Ushahidi。

在此 CMS 的设置中,可以选择通过输入网络媒体资源 ID(例如 UA-340xxxx1-1)来添加 GA 跟踪。

然后将跟踪代码添加到站点,但它不会“触发”。

以下是添加 GA 跟踪后出现的代码:

<script type="text/javascript">

        var _gaq = _gaq || [];
        _gaq.push(['_setAccount', 'UA-xxxx-1']);
        _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>

我不熟悉 javascript,但它似乎与 Google Analytics 控制台中生成的代码完全相同。

这是网址:http ://tinyurl.com/c8djrvr

我不明白为什么代码不跟踪?

欢迎任何指点。

4

1 回答 1

1

它没有跟踪,因为 Ushahidi 注入的代码不正确。

如果您在站点上运行调试,您将在第 743 行看到错误:

在此处输入图像描述

ga.async = TRUE;

那是你的问题。应该是ga.async = true;。Javascript 区分大小写。

请参阅跟踪基础知识

我建议您自己添加代码并提醒他们注意问题。

于 2012-08-19T01:37:03.837 回答