【发布时间】:2016-07-15 03:54:15
【问题描述】:
我们刚刚开始了我们的第一个 Facebook 活动,并正在尝试跟踪潜在客户和转化。我们在 FB 中创建了一个像素,并希望跟踪用户何时在联系表单上单击 submit。问题是我们的submit 按钮不会将用户带到单独的“确认”页面,而是在联系表单上弹出一条成功消息。我们遇到的问题是 - 当您访问该网站时,它会同时跟踪转化和潜在客户。因此,如果有人访问该网站,我们会同时看到潜在客户和转化。只有当用户单击表单上的“提交”时,才会出现潜在客户。
下面是我们目前拥有的代码:
// 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>
提前致谢!
【问题讨论】:
-
有什么问题,标准事件没有触发吗?
-
抱歉问题是它加倍了。因此,如果有人访问该网站,我们会同时看到潜在客户和转化。只有当用户点击表单上的“提交”时,才会出现潜在客户。
-
这是因为您触发了两次潜在客户事件,一次在页面顶部,一次在点击处理程序中。
-
所以我们应该删除第一个,对吗?
-
是的,根据您的描述,只有当用户单击按钮时,他们才会成为潜在客户,因此顶部的人不应该在那里。另请参阅事件列表的实施指南:facebook.com/business/help/952192354843755
标签: javascript php wordpress facebook