我们正试图在网站上实施Facebook Pixel并且&# 39;在除Internet Explorer 11或更低版本之外的所有浏览器中工作。我们得到的确切错误是:Facebook Pixel Error:ReferenceError:Set未定义。
我们无法找到有关此错误的任何信息。
答案 0 :(得分:1)
我也见过这个。我不认为IE11及以下版本支持将Set设置为相对较新的ES6功能,但我不确定为什么Pixel代码试图在这些环境中使用它。
可能相关,你是通过GTM加载Facebook Pixel吗?
function p() {
var s = []
, t = b.querySelectorAll('[itemscope]')
, u = new Set();
for (var v = t.length - 1; v >= 0; v--) {
var w = t[v]
, x = w.querySelectorAll('[itemprop]')
, y = w.getAttribute('itemtype');
更新: 在向Facebook报告此错误后,它现在已经解决。
现在应该解决这个问题。感谢您举报此问题,感谢您在我们解决问题时的耐心等待。请确保您没有缓存旧版本的文件。
谢谢,
拉姆