廣告轉換追蹤

您可以使用 Facebook 像素追蹤網站訪客的動作。我們將之稱為廣告轉換追蹤。被追蹤到的轉換事件會顯示在 Facebook 廣告管理員Facebook 分析工具管理中心中,而您則可在此處使用這些轉換事件,以分析轉換漏斗的成效,以及計算廣告投資帶來的回報。您也可以使用追蹤到的轉換事件來定義自訂廣告受眾,以便進行廣告優化及 建立動態廣告宣傳活動。定義自訂廣告受眾後,我們便可根據這些受眾來識別其他可能會轉換的 Facebook 用戶,並向其刊登您的廣告。

我們有三種使用像素追蹤轉換事件的方式:

  • 標準事件,即由我們定義的訪客動作,而且您需要調用像素函數來報告此等動作
  • 自訂事件,即由您定義的訪客動作,而且您需要調用像素函數來報告此等動作
  • 自訂轉換事件,即透過解析您網站的引用網址而自動追蹤到的訪客動作

必要條件

您必須已經每個在想追蹤轉換事作的網頁中安裝像素的基礎程式碼

標準事件

標準事件是預先定義的訪客動作,並會對應至與轉換相關的常見活動,例如搜尋產品、查看產品或購買產品。標準事件支援使用參數,這可讓您加入包含其他與事件相關資訊的物件,例如產品編號、類別和已購買的產品數量。

追蹤標準事件

我們會調用像素的 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 來觸發函數調用,但您可以使用任何方法來觸發函數調用。

自訂事件

如果我們的預先定義標準事件不符合您的需求,您可以追蹤自己的自訂事件;此事件亦可用於定義自訂廣告受眾以進行廣告優化。自訂事件也支援使用參數,讓您可加入參數以提供有關各個自訂事件的其他資訊。

追蹤自訂事件

您可以調用像素的 fbq('trackCustom') 函數來追蹤自訂事件,並將自訂事件名稱和 JSON 物件(可選)用作為其參數。與標準事件一樣,無論是在載入網頁,還是訪客執行點擊按鈕等類似動作時,您都可以在網頁的開始和結束 <body> 標籤之間的任何位置調用 fbq('trackCustom') 函數。

例如,假設您想追蹤為獲得折扣而分享推廣內容的訪客,則可使用自訂事件追蹤他們,如下所示:

fbq('trackCustom', 'ShareDiscount', {promotion: 'share_discount_10%'});

自訂事件的名稱必須是字串,而且長度不能超過 50 個字元。

自訂轉換事件

每次載入像素時,它都會自動調用 fbq('track', 'PageView') 來追蹤 PageView 標準事件。PageView 標準事件會記錄觸發了函數調用的網頁引用網址。您可以在事件管理工具中使用這些已記錄的網址,以定義需要追蹤的訪客動作。

例如,假設您將訂閱郵寄名單的訪客轉至「感謝」頁面。您可以設定自訂轉換事件來追蹤曾瀏覽任何網址包含 /thank-you 的頁面之網站訪客。假設您的「感謝」頁面是唯一一個網址包含 /thank-you 的頁面,而且您已在該頁面安裝像素,則您可使用此自訂轉換事件來追蹤查看該頁面的任何訪客。

完成追蹤後,您可使用自訂轉換事件來優化廣告宣傳活動、定義自訂廣告受眾,以及進一步篩選依賴標準或自訂事件的自訂廣告受眾。

由於自訂轉換事件必須使用完整或部分網址,因此請確保您可以僅透過網站網址的不重複字串來定義訪客動作。

建立自訂轉換事件

自訂轉換事件的整個建立過程均位於事件管理工具中。請參閱我們的廣告客戶幫助文件以瞭解具體建立方法。

參數

參數為採用 JSON 格式的可選物件;您可在追蹤標準和自訂事件時加入參數。這些參數讓您可以提供有關網站訪客動作的其他資訊。完成追蹤後,您可使用參數進一步定義任何由您建立的自訂廣告受眾。

如要加入包含標準或自訂事件的參數物件,您需要使用 JSON 將參數數據格式化為物件,然後在調用 fbq('track')fbq('trackCustom') 函數時將之新增為第三個函數參數。

例如,假設您想追蹤因您的推廣活動而購買多件產品的訪客。您可以執行以下調用:

fbq('track', 'Purchase',
  // begin parameter object data
  {
    value: 115.00,
    currency: 'USD',
    contents: [
      {
        id: '301',
        quantity: 1
      },
      {
        id: '401',
        quantity: 2
      }],
    content_type: 'product'
  }
  // end parameter object data
);

請注意,如果您想在定義自訂廣告受眾時使用事件參數所包含的數據,則需確保鍵值不包含任何空格

物件屬性

您可以使用任何自訂事件及任何支援這些屬性的標準事件,以加入下列預先定義物件屬性。請使用 JSON 將您的參數物件數據格式化。

屬性鍵值類型參數描述

content_category

字串

頁面/產品的類別。

content_ids

整數或字串陣列

與事件相關的產品編號,例如 SKU(如 ['ABC123', 'XYZ789'])。

content_name

字串

頁面/產品的名稱。

content_type

字串

視乎所傳遞的 content_idscontents,可以是 productproduct_group。如果 content_idscontents 參數中傳送的編號是產品編號,則該值應為 product。如果傳送的是產品群組編號,則該值應為 product_group

contents

物件陣列

此為 JSON 物件陣列,其中包含國際商品編碼 (EAN)(如適用)、或其他產品、或與事件、產品數量和價格相關的內容識別碼。idquantity 欄位為必填欄位,如 [{'id': 'ABC123', 'quantity': 2}, {'id': 'XYZ789', 'quantity': 2}]

currency

字串

指定 value 的貨幣。

num_items

整數

InitiateCheckout 事件一起使用。開始結帳時的商品數量。

predicted_ltv

整數、浮點數

由廣告客戶所定義的訂閱者預估總價值,以確實數值形式顯示。

search_string

字串

Search 事件一起使用。用戶在搜尋時所輸入的字串。

status

布林值

CompleteRegistration 事件一起使用,以顯示註冊狀態。

value

整數或浮點數

為業務執行此事件的用戶值。

自訂屬性

如果我們的預先定義物件屬性不符合您的需求,您可以自行加入自訂屬性。自訂屬性可與標準和自訂事件一同使用,並能幫助您進一步定義自訂廣告受眾。

例如,假設您想追蹤曾將您的產品與其他產品比較,然後購買多件產品的訪客。您可以執行以下調用:

fbq('track', 'Purchase',
  // begin parameter object data
  {
    value: 115.00,
    currency: 'USD',
    contents: [
      {
        id: '301',
        quantity: 1
      },
      {
        id: '401',
        quantity: 2
      }],
    content_type: 'product',
    compared_product: 'recommended-banner-shoes'  // custom property
  }
  // end parameter object data
);

後續步驟

您現在已成功追蹤轉換事件,我們建議您根據這些轉換事件來定義自訂廣告受眾,以便針對網站轉換優化您的廣告。