Facebook像素 - 提交按钮
问题描述:
我们刚刚开始我们的第一个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>
谢谢!
答
有关实现标准事件的更多信息,我建议采取看看这个页面,你会得到所有的标准和自定义事件所需的详细信息(你应该选择使用它们):
https://developers.facebook.com/docs/facebook-pixel/api-reference#events
“使用事件参数”一节非常值得一读。
该页面的“放在一起”部分也非常有用。
为您的特定使用案例,看看“动态事件”部分:
https://developers.facebook.com/docs/facebook-pixel/api-reference#dynamicevents
有什么问题,是标准的事件不触发? – ymas
对不起,问题在于它翻倍。因此,如果有人访问该网站,我们会看到一个潜在客户和转化。只有当用户点击表单上的“提交”时,才会出现潜在客户。 – Vadim
这是因为您要触发两次领先事件,一次是在页面顶部,一次是在点击处理程序中。 – ymas