1

我们正在使用 Google Tag Manager 来管理 Facebook 重定向像素等 3rd 方服务的 Java 脚本。在中国,Facebook 作为一项服务被阻止,所以每当用户打开网站时,它都会尝试运行脚本,但最终会因为防火墙阻止脚本加载而超时。

是否可以按条件排除 Facebook 像素脚本?定义 Facebook 是否被当前用户屏蔽的最佳解决方案是什么?

4

1 回答 1

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;

}
于 2016-08-17T12:55:37.933 回答