市场营销 API 的 Pixel 像素代码

Meta Pixel 像素代码是您可用于追踪网站上事件的主要工具。您可以将来自 Pixel 像素代码的数据与市场营销 API 结合起来,以实现以下目的:

  • 根据网站上的活动构建自定义受众
  • 衡量转化活动并确定能够带来购买等成效的广告

要求

  • 您必须已经在想要追踪事件的每个网页上安装 Pixel 像素基代码

iOS 14.5 更新

由于 iOS 14.5 的变更,我们引入了一个新的工具来追踪 iOS 14.5 广告营销活动的网站事件。

全事件衡量

Facebook 全事件衡量是一个协议,可支持衡量 iOS 14.5 用户的网站事件。全事件衡量会将网域限制为只能使用 8 个转化事件进行广告系列优化。

访问我们的网域验证指南,验证全事件衡量的网域所有权。

访问我们的 Business 帮助中心以了解更多内容。

访问我们的更新日志以获得关于其他变更的更多信息。

标准事件

以下示例是您可以追踪的标准事件

线索

在您的网站上追踪以下 Lead 标准事件。

fbq(
  'track', 'Lead', {
    content_name: 'Auto Insurance',
    content_category: 'Quote',
    value: 40.00,
    currency: 'USD'
  }
);

查看内容

在您的网站上追踪以下 ViewContent 标准事件。

fbq(
  'track', 'ViewContent', { 
    content_type: 'product',
    content_ids: ['1234'],
    content_name: 'ABC Leather Sandal',
    content_category: 'Shoes'
    value: 0.50,
    currency: 'USD'
  }
);

搜索

在您的网站上追踪以下 Search 标准事件。

fbq(
  'track', 'Search', { 
    search_string: 'leather sandals',
    content_category: 'Product Search',
    content_ids: ['1234', '2424', '1318', '6832'],
    value: 0.50,
    currency: 'USD'
  }
);

购买

在您网站的付款确认页面追踪以下 Purchase 标准事件。

fbq(
  'track', 'Purchase', { 
    content_type: 'product',
    contents: [
      { 'id': '1234', 'quantity': 2, },
      { 'id': '4642', 'quantity': 1, }
    ],
    value: 25.00,
    currency: 'USD'
  }
);

自定义事件

追踪特定于您网站的自定义事件。用您的自定义事件名称替换 CUSTOM-EVENT-NAME,并用您的自定义参数名称替换 custom_parameter

fbq(
  'trackCustom', 'CUSTOM-EVENT-NAME', {
    custom_parameter: 'ABC',
    value: 10.00,
    currency: 'USD'
  }
);

页面内事件

通过将标准或自定义事件与 HTML 元素(如按钮)相关联,追踪页面内操作。

<button onClick="fbq('track', 'Purchase');">Button Text</button>

如您有多个 HTML 元素,则可创建函数。

<script>
function onClick() {
fbq('track', 'Purchase');
};
</script>

调用此函数,为多个 HTML 元素追踪 Purchase 事件。

<button onClick="onClick()">Buy Now</button>

<button onClick="onClick()">Buy as a Gift</button>

注意:Pixel 像素代码帮手可能会显示同一页面上的多个 Pixel 像素代码事件。Pixel 像素代码帮手预计仅会追踪加载事件,但通过将事件与元素(如按钮)相关联,您就可使用此帮手追踪更多事件类型。

追踪特定 Pixel 像素代码

追踪来自特定 Pixel 像素代码的单个自定义事件。用您想追踪的 Pixel 像素代码编号替换 PIXEL-ID

<script>
  function onClick() {
    fbq(
      'trackSingleCustom', 'PIXEL-ID', 'PageView'
    );
  };
</script>

注意:trackSingleCustom 方法不会验证自定义数据。

禁用 Pixel 像素代码

通过使用 pushStatereplaceState 禁用 Pixel 像素代码。

fbq.disablePushState = true;

使用 Pixel 像素代码优化广告投放

/act_AD-ACCOUNT/adsets 端点应用 promoted_object 字段,根据使用 Pixel 像素代码追踪的标准事件优化广告投放。

以下示例使用追踪购买事件的 Pixel 像素代码,根据所得购买值优化广告投放。

为方便阅读,示例格式已经过调整
curl -i -X POST "https://graph.facebook.com/v2.10/act_AD-ACCOUNT-ID/adsets
    ?name=Ad Set for Value Optimization
    &campaign_id=CAMPAIGN-ID
    &optimization_goal=VALUE
    &promoted_object={"pixel_id":"PIXEL-ID","custom_event_type":"PURCHASE"}
    &billing_event=IMPRESSIONS
    &daily_budget=1000
    &attribution_spec=[{'event_type': 'CLICK_THROUGH', 'window_days':'1'}]
    &access_token=ACCESS-TOKEN"

注意:系统会根据目标和 promoted_object 自动推断 conversion_specs 的值。您无法手动设置 conversion_specs

纯图像像素代码

我们强烈建议将 JavaScript 代码用于 Facebook Pixel 像素代码。但在某些情况下,您可以使用 HTML 或图像 Pixel 像素代码,然后添加另一个来自您网站的第三方标签。

标准事件

<img src="https://www.facebook.com/tr?id=PIXEL-ID&amp;amp;ev=ViewContent&amp;amp;cd[content_name]=ABC%20Leather%20Sandal&amp;amp;cd[content_category]=Shoes&amp;amp;cd[content_type]=product&amp;amp;cd[content_ids]=1234&amp;amp;cd[value]=0.50&amp;amp;cd[currency]=USD&amp;amp;noscript=1" height="1" width="1" style="display:none"/>

自定义事件

<img src="https://www.facebook.com/tr?id=PIXEL-ID&amp;amp;ev=CustomEventName&amp;amp;cd[custom_param1]=ABC&amp;amp;cd[custom_param2]=123&amp;amp;cd[value]=10.00&amp;amp;cd[currency]=USD&amp;amp;noscript=1" height="1" width="1" style="display:none"/>

另请参见