2016-07-15 70 views
0

我们刚刚开始我们的第一个Facebook活动,并试图跟踪潜在客户和转化。我们在FB中创建了一个像素,并且想要跟踪用户在联系表单上点击submit。问题是我们的submit按钮不会将用户带到单独的“确认”页面,而只是在联系表单上弹出一条成功消息。我们遇到的问题是 - 它在您访问网站时跟踪转化和潜在客户。因此,如果有人访问该网站,我们会看到一个潜在客户和转化。只有当用户点击表单上的“提交”时,才会出现潜在客户。Facebook像素 - 提交按钮

下面是我们目前拥有的代码:提前

// INITIALIZATION CODE 
<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', '//OurIDGoesHere'); 
    fbq('track', "PageView"); 

    fbq('track', "Lead"); 
</script> 
<noscript><img height="1" width="1" style="display:none" 
    src="https://www.facebook.com/tr?id=(OURIDCODE)&ev=PageView&noscript=1" 
    /></noscript> // BUTTON CODE 
<div class="button-wrap"> 
    <button id="talkButton" data-dialog="somedialog" class="triggercontact 
    <i class=" fa fa-envelope "></i>Talk to Us!</button> 
    </div> 

    // CLICK EVENT CODE 
    <script type="text/javascript "> 
     $('#talkButton').click(function() { 
      fbq('track', 'Lead', { 
       content_category: 'Page' 
      }); 
     }); 
    </script> 

谢谢!

+0

有什么问题,是标准的事件不触发? – ymas

+0

对不起,问题在于它翻倍。因此,如果有人访问该网站,我们会看到一个潜在客户和转化。只有当用户点击表单上的“提交”时,才会出现潜在客户。 – Vadim

+0

这是因为您要触发两次领先事件,一次是在页面顶部,一次是在点击处理程序中。 – ymas

回答

0

有关实现标准事件的更多信息,我建议采取看看这个页面,你会得到所有的标准和自定义事件所需的详细信息(你应该选择使用它们):

https://developers.facebook.com/docs/facebook-pixel/api-reference#events

“使用事件参数”一节非常值得一读。

该页面的“放在一起”部分也非常有用。

为您的特定使用案例,看看“动态事件”部分:

https://developers.facebook.com/docs/facebook-pixel/api-reference#dynamicevents