配置Amplitude分析时出现ERR_BLOCKED_BY_CLIENT错误求助
解决Amplitude请求被客户端阻止的问题
- 检查广告拦截插件:
net::ERR_BLOCKED_BY_CLIENT大多是AdBlock、uBlock Origin这类拦截工具把Amplitude的API请求判定为追踪请求直接拦截了。可以临时关闭插件,或者给当前网站添加拦截白名单,测试请求是否恢复正常。 - 核对SDK初始化配置:确认Amplitude SDK初始化时的API密钥、事件配置是否正确,比如
apiKey是否和后台控制台一致。示例初始化代码:amplitude.getInstance().init('你的API密钥'); - 调整浏览器隐私设置:Chrome、Firefox等浏览器的增强隐私防护功能可能会阻止跨域追踪请求。可以在浏览器设置中将
api2.amplitude.com加入信任站点,或者暂时降低隐私防护级别测试。 - 排查网络环境限制:企业内网的防火墙、代理服务器可能会拦截Amplitude的API域名,联系IT团队确认是否允许访问
api2.amplitude.com。 - 切换备用API域名:如果主域名被拦截,可尝试使用Amplitude的备用服务器地址,修改初始化配置:
amplitude.getInstance().init('你的API密钥', null, { serverUrl: 'https://api.amplitude.com' });
内容的提问来源于stack exchange,提问作者ppt
相关产品推荐
相关产品推荐

