我们正在使用Google跟踪代码管理器来管理第三方服务的Java脚本,例如Facebook重定向像素。在中国,Facebook被封锁为服务,因此每当用户打开网站时,它都会尝试使用该脚本,但最终会因为防火墙阻止脚本加载而进入超时状态。
是否有能力按条件排除Facebook像素脚本?如果Facebook被当前用户阻止,最佳解决方案是什么?
答案 0 :(得分:0)
您需要一个检查变量值的触发器。无论是否可以加载facebook,此变量都必须返回true / false。
您可以尝试将此代码作为您的变量(GTM界面中的自定义JS代码)。根据。
替换facebookUrl值function (){
var facebookUrl = "..." // your facebook ressource URL
var http = new XMLHttpRequest();
http.open('HEAD', facebookUrl);
http.send();
return http.status < 500;
}