小编mic*_*ael的帖子

测试 Facebook 像素 ID 是否已加载

如果调用 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

4
推荐指数
1
解决办法
4483
查看次数

标签 统计

facebook ×1