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

How to send custom events to Facebook Pixel using Zapier

每当通过我的一个 zaps 处理潜在客户时,我都想将自定义事件数据发送到我的 Facebook 像素中。

由于我的一些潜在客户是通过消息获得的,因此没有一种好的方法可以在像素中跟踪此信息。

我希望使用 Zapier 工具的代码来触发 Facebook 像素脚本以及事件跟踪参数。当我去设置它时,虽然它不起作用。关于如何获取 zap 以 ping FB 像素,你能为我提供任何帮助吗?

到目前为止,我所尝试的只是将像素和事件参数粘贴到代码块中。我的专业知识不会超出这个范围。我已经从下面的代码中删除了我的像素 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>

来自 Zapier 平台团队的 David。

首先,仅将该代码块放入代码步骤是行不通的,因为它是 html 代码(在浏览器 window 中运行 JS)。代码步骤为 Node.js,大部分相似但差异很大,因此无法正常工作。

您将拥有较少的控制权,但我认为对 https://www.facebook.com/tr?id=PIXEL&ev=PageView&noscript=1 执行 GET 请求(使用 webhooks 操作)会起作用,这是禁用 javascript 时发生的情况。我不确定到底跟踪了什么,但总比没有好。

也就是说,这似乎是一个很好的用例,可能值得写信给 contact @zapier。 com 要求将此作为一项功能。其他人可能也想要这个 and/or 有一个我不知道的解决方法。