如果调用 facebook 函数:
fbq('init', <pixel_id>)
Run Code Online (Sandbox Code Playgroud)
对于相同的像素 id 不止一次,它会产生错误:
Facebook 像素错误:像素 ID 重复
这个答案的解决方案是首先使用
if(typeof fbq === 'undefined') {
fbq('init', <pixel_id>)
}
Run Code Online (Sandbox Code Playgroud)
但是我在同一页面上使用了多个 pixel_ids。所以如果第一个像素 id 已经加载,这将不会加载第二个像素 id。
有没有办法检查是否加载了特定的 pixelid 而不仅仅是加载了 fbq?就像是:
if(typeof fbq === 'undefined') {
fbq('init', <pixel_id>);
}
else {
if (!fbq.pixel_id)
fbq('init', <pixel_id>);
}
Run Code Online (Sandbox Code Playgroud) facebook ×1