Javascript 修复facebook像素
我对Facebook的像素包有点问题。我只需要查看页面。我查阅了官方文件,似乎很容易使用。然而,它仍然不起作用。我编写了以下代码:Javascript 修复facebook像素,javascript,node.js,reactjs,facebook-pixel,Javascript,Node.js,Reactjs,Facebook Pixel,我对Facebook的像素包有点问题。我只需要查看页面。我查阅了官方文件,似乎很容易使用。然而,它仍然不起作用。我编写了以下代码: import ReactPixel from 'react-facebook-pixel' const advancedMatching = { em: 'some@email.com' } const options = { autoConfig: true, debug: false, } function MyPage(){ // other
import ReactPixel from 'react-facebook-pixel'
const advancedMatching = { em: 'some@email.com' }
const options = {
autoConfig: true,
debug: false,
}
function MyPage(){
// other delarations
useEffect(() => {
ReactPixel.init('123456', advancedMatching, options)
if (hasMarketingPreference) {
console.log("I've just viewed the page!")
ReactPixel.pageView()
} else {
ReactPixel.revokeConsent()
}
}, [])
return (<>{/*the page code*/}</>)
}
从“react facebook pixel”导入react pixel
常量高级匹配={em:'some@email.com' }
常量选项={
自动配置:正确,
调试:错误,
}
函数MyPage(){
//其他三角洲
useffect(()=>{
ReactPixel.init('123456',高级匹配,选项)
如果(有市场偏好){
log(“我刚刚查看了页面!”)
ReactPixel.pageView()文件
}否则{
ReactPixel.revokeApprovement()
}
}, [])
返回({/*页面代码*/})
}
它似乎到达了console.log()
语句,但仍然不起作用。我做错什么了吗?
多谢各位 不工作如何-您在控制台中遇到脚本错误,或者只是看不到跟踪的请求,或者其他什么?首先,我会尝试将
debug
更改为true
,看看这是否说明了什么,或者如果在ReactPixel.pageView()之后添加console.log,则会删除高级匹配的电子邮件地址(您使用的是真实地址,还是仅使用从示例中复制粘贴的地址?)
也达到了吗?如果我更改为true
debug它会告诉我[react facebook pixel]称为fbq('track','PageView')代码>。是的,它在ReactPixel.PageView()之后到达控制台日志,听起来好像脚本认为它在工作。如果查看浏览器的“网络”选项卡,是否会看到页面浏览轨迹请求?是否有成功错误代码,以及响应正文(如果有)中的内容看起来是成功还是失败?网络选项卡中没有任何内容。它应该调用api还是什么?但是我在控制台中有一个错误:GEThttps://connect.facebook.net/en_US/fbevents.js net::ERR\u被客户端阻止了\u
可能是facebook像素错误?顺便说一句,这封电子邮件是假的,我不需要它。我猜被客户端阻止的错误可能是CORS类型的错误(但我希望Facebook能正确设置),也可能是反病毒软件中的广告阻止插件或反垃圾邮件插件。你能在另一台没有任何广告块插件的电脑上,或者在不同的浏览器上试试吗?