gpt4 book ai didi

php - 神秘的 "_gaq is not defined"错误...页面上的任何地方都没有引用 _gaq!

转载 作者:行者123 更新时间:2023-11-28 10:30:36 24 4
gpt4 key购买 nike

编辑:这个问题已经解决,但我还不能接受自己的答案。

你好!

所以我有一个 PHP/CodeIgniter Web 应用程序。我已将一些基于 Ajax 的自定义跟踪代码插入到我的页面中 - 但显然,出于测试目的,我不希望当我在开发计算机上本地运行该网站时触发此代码。

为了避免 Analytics 仍然跟踪,我在源代码中使用了它:

<?php if ($_SERVER['HTTP_HOST'] != 'localhost:8888'){ ?>
_gaq.push(['_trackPageview', '/my/ajax/page']);
<?php } ?>

当我使用 http://localhost:8888 时,源代码中的工作就很好了。 (MAMP 的 URL)它没有出现。当我直播时,它就会出现。哇。

但是我发现了一些看似无限的错误。当您单击触发 Ajax 事件的链接时,Firebug 日志会不断地充满错误,如果您将其保留几分钟,它就会达到数千个(我猜这是一个无限循环)。每次的错误是:

_gaq is not defined

然后它引用它在localhost:8888 (line 26)上。第 26 行内容如下:

<!-- Includes for Uniform JS -->

只是一条评论...我已删除该评论(以及下面的后续统一 JS 脚本链接),同样的错误,只是转到下一个可能的行。所以我认为可能是上面的脚本导致了问题,那就是 Typekit。注释掉Typekit,还是同样的问题。哎哟。

有人知道这里出了什么问题吗?

*我可以忘记 PHP 阻止位吗?我可以在 Google Analytics 中阻止我的本地主机吗?问题是我使用的是动态 IP,因此每次打开计算机时更改分析设置将是一件很痛苦的事情*。

谢谢!

jack

编辑:我应该明确指出,对 Google Analytics(分析)的所有引用都放在 <?php ?> 之间。 block ,包括页面底部的声明。因此,并不是只出现了一些 Analytics JS,而没有出现其余部分。

最佳答案

问题已解决。感谢所有阅读此问题并为我考虑答案的人。

这是一个非常简单的:

<?php if ($_SERVER['HTTP_HOST'] == 'localhost:8888') { ?>

原来我在 PHP block 的一次出现中错误地写了 ==,而不是 !=!

哎呀,谢谢!

关于php - 神秘的 "_gaq is not defined"错误...页面上的任何地方都没有引用 _gaq!,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3226227/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com