【问题标题】:Google Tag Manager + Facebook retargeting pixel in ChinaGoogle Tag Manager + Facebook 重定向像素在中国
【发布时间】:2016-08-17 12:14:25
【问题描述】:

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

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

【问题讨论】:

    标签: facebook google-tag-manager great-firewall-of-china


    【解决方案1】:

    您需要一个检查变量值的触发器。无论是否可以加载 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;
    
    }
    

    【讨论】:

    • 这是一个可行的解决方案,但来自允许使用 FB 的国家/地区的每个用户都会提出额外的请求。
    猜你喜欢
    • 1970-01-01
    • 2017-12-22
    • 2015-12-26
    • 2014-05-21
    • 2021-11-24
    • 1970-01-01
    • 2014-07-03
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多