Next.js:router.push()后没有触发Facebook像素

7hiiyaii  于 2023-06-05  发布在  其他
关注(0)|答案(1)|浏览(280)

我有一些FB像素代码里面

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

问题是当我通过router.push(SOME_ROUTE)导航到带有脚本的页面时,事件没有被触发。我已经设法修复了这个问题,使router.reload和之后,一切都正确的火灾,但没有给最好的用户体验,因为重新加载。
有没有解释为什么FB Pixel在router.push之后不触发?

bejyjqdl

bejyjqdl1#

NextJS路由器在浏览页面时不重新加载页面...它的工作原理类似于单页应用程序。你可以阅读更多关于它here和这里
您可以在this vercel存储库中找到有关如何使用Facebook pixel的完整示例

相关问题