我里面有一些FB像素代码

<Script id="some-id" strategy="afterInteractive">some fb pixel code</Script>

问题是当我通过router.push(SOME_ROUTE)使用脚本导航到页面时 该事件未被激发.我已经设法修复了这个问题,使router.reload,然后一切都正确地启动,但给不到最佳的用户体验,因为重新加载.

有没有解释为什么FB Pixel在router.push之后不会开火?

推荐答案

NextJS路由在浏览页面时不重新加载页面...它的工作原理类似于单页面应用程序.你可以阅读更多关于它的herehere

您可以在this Vercel库中找到有关如何使用Facebook Pixel的完整示例

Javascript相关问答推荐

原型链中的同一财产怎么会有不同的价值?

vue3类型脚本中可能未定义对象''

想要检测字符串中的所有单词

鼠标移动时更新画布

我在这个黑暗模式按钮上做错了什么?

useNavigation更改URL,但不呈现或显示组件

jQuery s data()[storage object]在vanilla JavaScript中?'

Promise Chain中的第二个useState不更新

在Three JS中看不到补间不透明度更改效果

如何通过将实例方法的名称传递给具有正确类型的参数的继承方法来调用实例方法?

IF语句的计算结果与实际情况相反

在使用位板时,如何在Java脚本中判断Connect 4板中中柱的对称性?

如何在Angular拖放组件中同步数组?

Nextjs 13.4 Next-Auth 4.2登录(&Quot;凭据&,{});不工作

使用Document.Evaluate() Select 一个包含撇号的HTML元素

在Odoo中如何以编程方式在POS中添加产品

是否可以将异步调用与useState(UnctionName)一起使用

使用线性插值法旋转直线以查看鼠标会导致 skip

如何在脚本编译后直接将RxJ模块导入浏览器(无需Angel、webpack、LiteServer)

不协调嵌入图片