廣告轉換追蹤

您可以使用 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
);

後續步驟

既然您在追蹤轉換,建議您使用它們來定義自訂廣告受眾,如此便可以最佳化網站廣告轉換。