非Shopify网站如何安装Meta(Facebook)像素代码

SinoClick发表于:2023年02月21日 18:01:04更新于:2024年08月30日 18:13:53

您可以使用 Meta Pixel 像素代码追踪网站访客的操作,这即是我们熟知的转化追踪。所追踪到的转化会显示在 Facebook 广告管理工具Facebook 事件管理工具中,而您可在此处使用这些转化分析转化漏斗的成效,以及计算广告投资带来的回报。您也可以使用所追踪到的转化定义自定义受众,以便进行广告优化及构建进阶赋能型目录广告营销活动。在您定义自定义受众后,我们便可根据这些受众来识别其他可能转化的 Facebook 用户,并向其投放您的广告。

使用 Pixel 像素代码追踪转化的方式分为三种:

  • 标准事件,即由我们定义且您通过调用 Pixel 像素代码函数进行报告的访客操作

  • 自定义事件,即由您定义且通过调用 Pixel 像素代码函数进行报告的访客操作

  • 自定义转化事件,即通过解析您网站的引用网址而自动追踪到的访客操作

本文档以标准事件来做代码的安装讲解!主要针对自建站相关客户群体!

一、在meta business suite 后台创建像素

1.1 点击【数据源】-【数据集】-【添加】,新建一个pixel;

1.png

1.2 输入名称,点击创建;

注:建议用域名/时间的格式,来标记和区分像素

2.png

1.3 创建成功后,选中该像素,点击【在事件管理工具中打开】

3.png

1.4 选中“收集来自浏览器动态的网站事件”,点击【设置meta pixel像素代码】

4.png

1.5 选择手动安装代码,然后复制基础代码;

5.png

6.png

1.6 点击继续,打开自动高级匹配;

7.png

1.7 依次点击“前往pixel像素代码概览”,回到首页。

8.png

二、安装像素

Pixel 像素代码是一小段 JavaScript 代码片段,可添加到网站的标头部分。Pixel 像素代码由基代码和事件代码两个部分组成。

2.1 安装基础代码

把前面复制的基础代码粘贴到网站,将 Pixel 像素代码复制粘贴到标头部分的底部,紧靠</head>标签上方。必须在想要追踪转化的每个网页上,安装 Pixel 像素代码的基础代码

注意:以下基础代码为示例,不可直接复制粘贴用于您的网站!!!

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

2.2 安装事件代码

标准事件是预定义的访客操作,对应与转化相关的常见活动,例如搜索商品、查看商品或购买商品。标准事件支持使用参数,因此您可以添加包含其他事件相关信息的对象,例如商品编号、类别和所购买商品的数量。

同时可参考官方文档:https://developers.facebook.com/docs/meta-pixel/implementation/conversion-tracking

2.2.1 示例

您可以通过调用 Pixel 像素代码的 fbq('track') 函数来追踪所有标准事件,并将事件名称和 JSON 对象(可选)用作其参数。例如,以下是用于追踪访客完成购买事件的函数调用,其中货币和价值为参数:

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

无论是在加载网页,还是访客完成某项操作(例如点击按钮)时,您都可以在网页的开始和结束 <body> 标签之间的任何位置调用 fbq('track') 函数。

例如,如果您想在访客完成购买后追踪标准购买事件,则可在购买确认页面中调用 fbq('track') 函数,如下所示:

<body>
  ...
  <script>
    fbq('track', 'Purchase', {currency: "USD", value: 30.00});
  </script>
  ...
</body>

而如果您想在访客点击购买按钮时追踪标准购买事件,则可将 fbq('track') 函数调用关联到结账页面中的购买按钮,如下所示:

<button id="addToCartButton">Purchase</button>
<script type="text/javascript">
  $('#addToCartButton').click(function() {
    fbq('track', 'Purchase', {currency: "USD", value: 30.00});
  });
</script>

请注意,以上示例使用 jQuery 来触发函数调用,但您可以使用任何想用的方法来触发函数调用。

2.2.2 meta pixel标准事件

您可以使用 Meta Pixel 像素代码的 fbq('track') 函数来追踪下列标准事件。标准事件还支持具有特定对象属性的参数对象,您可借此添加事件的详细信息。


事件名称事件说明对象属性推广对象 custom_event_type 值
AddPaymentInfo在结账流程中添加支付信息时。用户点击“保存账单信息”按钮。content_category、content_ids、contents、currency、value可选。ADD_PAYMENT_INFO
AddToCart将商品加入购物车时。用户点击“加入购物车”按钮。content_ids、content_name、content_type、contents、currency、value可选。进阶赋能型目录广告的必要项:contentsADD_TO_CART
AddToWishlist将商品添加到心愿单时。用户点击“加入心愿单”按钮。content_name、content_category、content_ids、contents、currency、value可选。ADD_TO_WISHLIST
CompleteRegistration填写完注册表单时。用户提交填写完的订阅或注册表单。content_name、currency、status、value可选。COMPLETE_REGISTRATION
Contact用户通过电话、短信、邮件及聊天等方式与商家联系时。用户提交商品相关问题。可选。CONTACT
CustomizeProduct用户定制商品时。用户选择 T 恤的颜色。可选。CUSTOMIZE_PRODUCT
Donate用户向您的组织或公益事业捐款时。用户将向人道协会的捐款加入购物车。可选。
FindLocation用户通过网站或应用搜索您店铺的位置,有意到访实际位置时。用户想在本地商店找到某件特定商品。可选。FIND_LOCATION
InitiateCheckout用户进入结账流程,但结账流程还未完成时。用户点击“结账”按钮。content_category、content_ids、contents、currency、num_items、value可选。INITIATE_CHECKOUT
Lead完成注册时。用户点击“定价”按钮。content_category、content_name、currency、value可选。LEAD
Purchase完成购买或结账流程时。用户已完成购买或结账流程,并登陆到感谢或确认页面。content_ids、content_name、content_type、contents、currency、num_items、value必要项:currency 和 value进阶赋能型目录广告的必要项:contents 或 content_idsPURCHASE
Schedule用户预约前往您的某一个分店。用户选择预约网球课的日期和时间。可选。SCHEDULE
Search进行搜索时。用户在您的网站上搜索商品。content_category、content_ids、content_type、contents、currency、search_string、value可选。进阶赋能型目录广告的必要项:contents 或 content_idsSEARCH
StartTrial用户开始免费试用您提供的商品或服务时。用户选择免费试玩您的游戏一个星期。currency、predicted_ltv、value可选。START_TRIAL
SubmitApplication用户申请您提供的商品、服务或计划时。用户申请信用卡、教育计划或工作。可选。SUBMIT_APPLICATION
Subscribe用户申请开始付费订阅您提供的商品或服务时。用户订阅您的直播服务。currency、predicted_ltv、value可选。SUBSCRIBE
ViewContent访问您关心的网页(例如,商品页面或落地页)。ViewContent 会告诉您是否有用户访问网页的网址,但不会告诉您用户在该页面看到的内容或进行的操作。用户登陆商品详情页面。content_ids、content_category、content_name、content_type、contents、currency、value可选。进阶赋能型目录广告的必要项:contents 或 content_idsVIEW_CONTENT


2.2.3 To C 网站相关代码

2.2.3.1 网页浏览事件

描述: 访问您重视的内容页面,例如产品或链接页面。使用“查看内容”可以确定用户是否访问过网页URL,但无法告诉您用户在该页面上进行了哪些操作或查看过什么。

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

2.2.3.2 添加购物车代码

描述:将项目添加到购物车。示例:单击网站上的“添加到购物车”按钮。

< script >
fbq('track', 'AddToCart' {currency: "USD", value: 30.00});
< /script >

注:这个是加购代码,是onclick单击事件,需要加在Add To Cart这里,然后把货币和价值修改为网站对应的变量。

2.2.3.3 发起结账代码

描述:开始结帐过程。如:单击网站上的checkout“结帐”按钮。

  <script>
 fbq('track', 'InitiateCheckout' {currency: "USD", value: 30.00});
  </script>

注: 这个发起结账,也是一个onclick单击事件,加在这里 checkout按钮这里,然后把货币和价值修改为变量。

2.2.3.4 购买完成代码

描述:采购操作已完成,通常代表订单的接收,采购确认或交易收据。例如:购买成功后跳转到“谢谢”或确认页面。

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

注: 购买成功后跳转到“谢谢”或确认页面,这里是一个浏览事件,可以把代码加在该页面,网站跳转到该页面后触发。

2.2.3 To B 网站相关代码

2.2.3.1 询盘事件(潜在顾客)

描述:客户提交信息,并了解您的企业将来可能会与您联系。例如:提交询盘表单或注册进行试用。

<script>
pintrk('track', 'Lead');
</script>

2.2.3.2 联系事件

描述:客户通过电话,短信,电子邮件,聊天或其他联系方式与您的公司联系。

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

标准事件是可识别且适用于所有广告产品的默认操作。将这些标准事件添加到像素代码后,您不仅可以记录它们,还可以增加转化次数并吸引广告客户。

如需获取标准事件的完整清单,请访问 Pixel 像素代码标准事件参考文档。请前往 Blueprint 详细了解转化追踪和标准事件。