Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/403.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/node.js/41.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 修复facebook像素_Javascript_Node.js_Reactjs_Facebook Pixel - Fatal编程技术网

Javascript 修复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

我对Facebook的像素包有点问题。我只需要查看页面。我查阅了官方文件,似乎很容易使用。然而,它仍然不起作用。我编写了以下代码:

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能正确设置),也可能是反病毒软件中的广告阻止插件或反垃圾邮件插件。你能在另一台没有任何广告块插件的电脑上,或者在不同的浏览器上试试吗?