gpt4 book ai didi

javascript - 如何在您的开发环境中捕获 'ga is not defined'

转载 作者:行者123 更新时间:2023-11-30 00:11:11 26 4
gpt4 key购买 nike

所以我有我的开发环境,每次运行项目时,我的控制台中都会出现 javascript 错误:

ga 未定义

当然,我不在正确的域中,所以 Google Analytics 认为这是一个问题,我对此很好,但它不允许我的其余 Javascript 运行,所以我有模态和其他基于 JS 的功能停止工作。

我的想法是我可以只写一个包装器方法并检查 ga undefined。但在我这样做之前,我只是想看看是否有更好的解决方案或可能不同的方式来思考我的设置。

干杯,

德文

最佳答案

我通过重新定义 ga 而不是 try catch 错误的方法解决了我的问题。在后端,如果主机 url 包含我们的域,我们有逻辑只包含 Google Analytics 脚本标记,因此当它是本地主机或开发 url 时,脚本不包含在内。

因此,作为解决方案,我从这个 SO 问题 (Google Analytics Tag for Dev vs. Prod) 中获取了答案,并在后端实现了类似的解决方案,并在不是我们的生产网站域时排除了以下代码。

ga('create', 'UA-********-1', 'mywebsite.com');

结果 ga 仍被定义,但不会将数据发送到我们的 Google Analytics 帐户。

祝你好运

德文

关于javascript - 如何在您的开发环境中捕获 'ga is not defined',我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36429171/

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