如何使用 Zapier 向 Facebook Pixel 发送自定义事件
Posted
技术标签:
【中文标题】如何使用 Zapier 向 Facebook Pixel 发送自定义事件【英文标题】:How to send custom events to Facebook Pixel using Zapier 【发布时间】:2019-05-18 03:42:06 【问题描述】:每当通过我的一个 zaps 处理潜在客户时,我想将自定义事件数据发送到我的 Facebook 像素。
由于我的一些潜在客户来自消息,因此没有一种好的方法可以在像素中跟踪此信息。
我希望使用 Zapier 工具的代码来触发 Facebook 像素脚本以及事件跟踪参数。当我去设置它时,虽然它不起作用。您能否提供任何帮助,让我了解如何获得一个快速 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 style="display:none"
src="https://www.facebook.com/tr?id=PIXEL&ev=PageView&noscript=1"
/></noscript>
<script>
fbq('track', 'CompleteRegistration');
</script>
【问题讨论】:
【参考方案1】:David 来自 Zapier 平台团队。
首先,仅仅将该代码块放到代码步骤中是行不通的,因为它是 html 代码(在浏览器窗口中运行 JS)。代码步骤是 Node.js,它们大多相似但又足够不同,以至于这行不通。
您将拥有较少的控制权,但我认为可行的是向https://www.facebook.com/tr?id=PIXEL&ev=PageView&noscript=1
发出 GET 请求(使用 webhooks 操作),这就是禁用 javascript 时发生的情况。我不确定到底跟踪了什么,但总比没有好。
也就是说,这似乎是一个很棒的用例,可能值得写信联系@zapier。 com 要求将此作为功能。很可能其他人也想要这个和/或有一个我不知道的解决方法。
【讨论】:
非常感谢!我将对此进行测试,并告诉你它是如何进行的。 效果很好!报告有点延迟,但它确实解决了我的问题。以上是关于如何使用 Zapier 向 Facebook Pixel 发送自定义事件的主要内容,如果未能解决你的问题,请参考以下文章
当 Dropbox 不支持 Webhooks 时,Zapier 如何支持 Dropbox?