如何使用Zapier将自定义事件发送到Facebook Pixel

时间:2018-12-17 18:12:42

标签: facebook zapier facebook-pixel

每当通过我的一个快捷方式处理销售线索时,我都希望将自定义事件数据发送到我的Facebook像素中。

由于我的一些销售线索是通过消息发送的,所以没有一种在像素中跟踪此信息的好方法。

我希望使用Zapier工具的代码来触发Facebook像素脚本以及事件跟踪参数。当我去设置它时,尽管它不起作用。您能为我提供任何帮助来快速检测FB像素的方法吗?

到目前为止,我所尝试的只是将pixel和event参数粘贴到代码块中。我的专业知识并不超出这个范围。我已从下面的代码中删除了像素ID。

<!-- Facebook Pixel 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', 'PIXEL');
fbq('track', 'PageView');
</script>
<noscript><img height="1" width="1" style="display:none"
src="https://www.facebook.com/tr?id=PIXEL&ev=PageView&noscript=1"
/></noscript>
   

<script> fbq('track', 'CompleteRegistration'); </script>

1 个答案:

答案 0 :(得分:0)

Zapier Platform团队的David在这里。

首先,将代码块放入“代码”步骤将不起作用,因为它是html代码(在浏览器窗口中运行JS)。代码步骤是Node.js,该代码步骤几乎是相似的,但又相差甚远,以至于无法正常工作。

您的控制权会减少,但是我认为可以进行的是向https://www.facebook.com/tr?id=PIXEL&ev=PageView&noscript=1发出GET请求(使用webhooks动作),这是在禁用javascript时发生的情况。我不确定到底能追踪到什么,但是总比没有好。

也就是说,这似乎是一个很好的用例,可能值得写到contact @ zapier中。 com将此功能请求为功能。可能其他人也希望这样做和/或有一个我不知道的解决方法。