代码安装|facebook像素安装及检测详解

网站做好之后,一个重要的事情就是要进行推广,投放广告。而为了追踪广告的效果,衡量广告的ROI,就需要在网站上安装各种各样的代码,检测用户的行为事件,以及最终生成了多少订单。这么一个流程,就需要配合各大广告平台安装对应的代码,而facebook的像素,就是其中一个很重要的部分。

在像素代码中,事件分为两种,一种是浏览事件,一种是点击事件。浏览事件是网页打开加载就触发该事件。而点击事件,顾名思义,当点击某个位置或者按钮的时候触发此类事件。常用的时间如下图:

安装顺序就是初始化写入基础代码,包含像素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', 'XXXXXX'); 
fbq('track', 'PageView');
</script>
<noscript>
 <img height="1" width="1" 
src="https://www.facebook.com/tr?id=209037849672232&ev=PageView
&noscript=1"/>
</noscript>
<!-- End Facebook Pixel Code -->

接着在不同的页面写入不同的时间,浏览事件写法如下:

jQuery(function () {
        fbq('track', 'ViewContent', {
            content_type: "product",
            content_ids: ["638"],
            content_name: 'Talever',
            content_category: "Dresses",
            value: 29.9000,
            currency: "EUR"
        });

    })

点击事件如下:

jQuery(function () {
        jQuery(".add_to_cart_btn").click(function () {
            fbq('track', 'AddToCart', {
                content_name: 'Really Fast Running Shoes',
                content_category: 'Apparel ',
                content_ids: ['1234'],
                content_type: 'product',
                value: 4.99,
                currency: 'USD'
            });
        });
    })   

另外说两点,一是purchase事件是写入到成功页面的,并传递对应的参数数据,方便统计广告回报,但由于受到网络环境,打开速度,设备差异等的影响,数据可能会存在一些偏差,如果是小范围的偏差,都算是合理范围之内。如果大范围数据丢失,就需要考虑代码安装的位置是否异常。二是有些form按钮事件,比如注册事件,加购事件,下单事件,一定要在form的必填项校验完成之后再触发时间,这样的统计才会精确,如不校验form,每一次都触发,可能会导致数据不精准。

代码安装之后判断是否安装成功,需要通过第三方的工具检测。工具名字叫Facebook Pixel Helper,是谷歌浏览器的一个扩展,安装后可以通过顶部的插件检测页面的事件是否加载。切记,检测的时候打开翻墙,只有在翻墙状态下才能够加载上fb的基础js,才能进一步的触发事件。

  • 1
    点赞
  • 10
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
Facebook提供了JavaScript SDK(Software Development Kit)来帮助开发者在其网站或应用中集成社交功能,包括发送通知、评论和分享。标准事件代码主要是用来跟踪用户的交互,例如点击、点赞、评论等,这对于分析用户行为和优化用户体验非常重要。 **Facebook标准事件代码安装教程**: 1. **包含Facebook SDK**: 首先,你需要在你的项目中引入FacebookJS库,通常通过CDN链接或者下载到本地服务器。例如,你可以使用以下代码在HTML中引入: ```html <script async defer crossorigin="anonymous" src="https://connect.facebook.net/en_US/sdk.js#xfbml=1&version=v13.0"></script> ``` 2. **初始化Facebook SDK**: 在页面加载完成后,你需要初始化SDK,通常会用到`FB.init()`函数,提供你的App ID以及一些配置选项: ```javascript window.fbAsyncInit = function() { FB.init({ appId: 'your_app_id', // 替换为你的Facebook App ID cookie: true, // 是否使用Cookie存储访问权限 xfbml: true, // 是否启用XFBML标记 version: 'v13.0' // SDK版本 }); }; (function(d, s, id) { var js, fjs = d.getElementsByTagName(s); if (d.getElementById(id)) return; js = d.createElement(s); js.id = id; js.src = 'https://connect.facebook.net/en_US/sdk.js'; fjs.parentNode.insertBefore(js, fjs); }(document, 'script', 'facebook-jssdk')); ``` 3. **触发事件并发送数据**: 当用户执行特定操作时,比如点击按钮,你可以创建一个函数来触发Facebook事件,例如`FB.Event.subscribe('edge.create')`。这会记录用户点赞的行为: ```javascript function trackLikeEvent() { FB.Event.subscribe('edge.create', function(response) { FB.api('/me/likes', 'get', { source: 'your_event_trigger' }, function(response) { // 在这里处理响应数据并发送到服务器 }); }); } // 在按钮点击或其他触发点调用此函数 document.getElementById('like-button').addEventListener('click', trackLikeEvent); ``` 4. **发送事件到Facebook Insights**: 为了让Facebook分析工具能够收集这些事件,你需要确保你在服务器端设置好了事件追踪,并且在`trackLikeEvent`中的`FB.api`调用后发送数据到服务器。 **相关问题--:** 1. 如何在不使用FacebookJS SDK时手动发送事件? 2. Facebook Events API有哪些常用的事件类型? 3. 如何处理用户的隐私设置影响事件追踪?
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值