0

我正在实施 facebook 像素。我按照指南。所以我在我的页面头部有这段代码:

<script>
    !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');

    fbq('init', 'MY-ID');
    fbq('track', "PageView");
</script>

我需要在提交表单时添加此事件:

fbq('track', 'Lead', {
  content_name: 'my-Name',
  content_category: 'Valuation Form submitted',
 });

所以通常我会将第一个和第二个代码添加到我的“谢谢”页面。但是提交表单后的url和提交表单前的url是一样的(要么是ajax,要么是action属性为空的表单)。

所以我想把第一个代码放在头上,然后执行:

fbq('track', 'Lead', {
content_name: 'my-Name',
content_category: 'Valuation Form submitted',
});

在用户提交表单并执行 ajax 调用之后。对此有何建议?

4

0 回答 0