首页 » Facebook 广告优化 » 正文

Facebook Pixel 转化回传设置

进入Facebook广告主菜单,在安装 Facebook Pixel的时候,选择手动为网站添加Pixel像素代码,系统默认的代码为:

Facebook Pixel Code – 系统默认

以上这个为基本代码,我们需要将其直接复制到LP的<body>标签之后,如果LP页面没有复制上面的代码,那么联盟就无法回传FB的转化数据的。

如果是多个FB账户同时跑,那么只需要复制不同FB账户的Pixel ID增加到init下面一行即可。noscript的那一段代码,可有可无,建议剔除。

以上的代码,是能够让LP回传页面的PageView事件到FB账户中,但是,我们可能需要很长事件才能回传offer的转化参数给到FB广告账户。我们不妨来先整理一下访客点击广告之后的流程:

点击广告 → LP PaveView → Click Offer Link (Lead) → Offer 成功转化 (Purchase)

因此,在这里,我们需要让LP回传Lead参数给Facebook广告系统,尤其是当访客点击了LP上面的Offer链接之后。因为如果访客不点击Offer链接,必然不可能有转化。

我们可以在LP里面的</body>标签之前添加代码:

<script>
    function call_ref(){
        fbq('track','Lead');
        window.open('https://www.ad-mit.com/?flux_action=1';
    };
    $('a').attr("onclick","call_ref();");
</script>

https://www.ad-mit.com/?flux_action=1 这个链接,是我LP上面的Tracking Click的链接,这个链接你得替换成你自己的FunnelFlux或者别的Tracking的点击链接;
意思是,当有人点击了LP上面的offer跳转链接之后,LP就会回传Lead参数给Facebook的广告系统,并且进一步告知FB系统,Purchase是基于Lead递减的因素。那么之后,FB给分配的流量用户画像都是基于尽可能多的会点击Offer链接的访客。

接下来,我们开始设置回传转化的参数,并且添加到联盟的postback中。

我们需要将代码添加一个转化统计的功能,因此,需要添加一行代码:

fbq('track', 'Purchase', {currency: "USD", value: 30.00});

这段代码可以放在fbq('init', '275688846517188');这一行的下面。如果你希望联盟回传转化数据到facebook广告系统,那么就需要把fbq('track', 'PageView');这一行删除。

也就是说,你应该在联盟的Tracking窗口中,放置的代码如下:

在联盟后台中的Tracking Pixel HTML 填写代码如图:

Getcake-Tracking-Pixel-Html

这时候,会有同学问了,现在Facebook封户这么快,我不可能只用1个户来跑,如果我用多个账户跑,我其它账户的Facebook Pixel代码怎么同时添加进去?

其实这个很简单,不同的Facebook广告账户,就会有不同的Pixel代码的唯一 ID,比如我上面截图中的Pixel ID就是:275688846517188;

那么,我们如果要添加更多的Pixel代码到联盟账户就只需增加一行,比如:

FB多账户回传联盟转化的代码

多账户跑同一个LP的话,track的事件是PaveView如上图同理。

上图中,就是展示了4个广告账户同时跑一个联盟Offer,在联盟中填写的代码。不同的Facebook广告账户对应的init值不一样罢了。并且同时,也可以直接就删除掉:

这段可以在联盟后台的Tracking中删除掉,不需要填入

到这里,基本上Facebook广告回传Lead和Conversion事件的设置就结束了。

发表评论