2016-08-17 51 views
0

我們正在使用Google Tag Manager管理第三方服務的Java腳本,如Facebook重定向像素。在中國,Facebook被封爲服務,所以無論何時用戶打開該網站,它都會嘗試運行該腳本,但最終會由於防火牆阻止腳本加載而進入超時狀態。Google Tag Manager + Facebook在中國重新定位像素

是否有能力按條件排除Facebook像素腳本?定義Facebook是否被當前用戶屏蔽的最佳解決方案是什麼?

回答

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; 

} 
+0

這是一個可行的解決方案,但來自允許FB的國家/地區的每個用戶都將提出額外請求。 –

相關問題