相关疑难解决方法(0)

Facebook Pixel隐含的PageView

我正在尝试将Facebook Pixel跟踪添加到我的Angular应用程序中.

作为第一步,我只是将基本的Facebook像素代码添加到我的一个基本html文件中,如下所示:

!function(f,b,e,v,n,t,s){if(f.fbq)return;n=f.fbq=function(){n.callMethod?
n.callMethod.apply(n,arguments):n.queue.push(arguments)};if(!f._fbq)f._fbq=n;
n.push=n;n.loaded=!0;n.version='2.0';n.queue=[];t=b.createElement(e);t.async=!0;
t.src=v;s=b.getElementsByTagName(e)[0];s.parentNode.insertBefore(t,s)}(window,
document,'script','https://connect.facebook.net/en_US/fbevents.js');
Run Code Online (Sandbox Code Playgroud)

我发现只要我初始化像素fbq('init', '1234567890');,就会隐式发送一个PageView事件.

虽然我可以看到这对于普通的标准应用程序有些用处,但在处理像Angular这样的框架时,这是一种不受欢迎的行为,它的URL结构不能被fbq很好地处理.例如.www.hi.com/#/hello正在注册为公正www.hi.com.

有没有人遇到过这个问题,或者找到了将Facebook Pixel与Angular集成的更好方法?我已经看过几个提到Angular和FBQ的例子,还有一个有点过时的Angular插件.他们似乎都没有提到这一点.

facebook-pixel

10
推荐指数
1
解决办法
3412
查看次数

标签 统计

facebook-pixel ×1