如何使用 UET 追蹤自訂事件

了解如何建立自訂事件,對單一網頁追蹤多種類型的轉換。

Microsoft Advertising 可讓您將網站上的自訂事件 (例如,使用者訂閱電子報或下載白皮書) 當作成交進行追蹤。若要深入了解,請參閱 為何要追蹤自訂事件.

需求

開始設定自訂事件前,請先確認您具有:

如何設定自訂事件

步驟 1︰將 UET 標籤追蹤程式碼新增至您的網站expando image
注意
  • 您是否使用 Google Tag Manager?請查看 使用 Google Tag Manager 設定 UET 標籤
  • 在用其他標籤管理工具嗎?請參閱 此文章中的〈使用標籤管理工具新增 UET 標籤追蹤程式碼〉一節。
  • 在用網站空間代管服務嗎?請參閱 此文章中的〈使用您的網站平台新增 UET 標籤追蹤程式碼〉一節。
  1. 從頂端功能表中,選取 [工具] > [UET 標籤]

    如果您使用 新的 Microsoft Advertising 導覽,請從左側的導覽功能表,將滑鼠指標停留在 [成交] 上,然後選取 [UET 標籤]

  2. 找到您想要使用的標籤,然後在 [動作] 欄位中選取 [檢視標籤]
  3. 選取 [複製]
  4. 在您網站的程式碼中,將標籤貼到下列其中一個位置:
    <head>Your page title  

    // Option 1: Insert your UET tag here, between the "head" tags.


    </head>

    <body> 

    // Option 2: Insert your UET tag here, right after beginning of the "body" tag.


       ...
    <button>Download now</button>
       ...
    </body>
步驟 2︰建立轉換目標或再行銷清單expando image
  • 為自訂事件建立轉換目標:
    1. 從頂端功能表中,選取 [工具] > [成交目標]

      如果您使用 新的 Microsoft Advertising 導覽,請從左側的導覽功能表,將滑鼠指標停留在 [成交] 上,然後選取 [成交目標]

    2. 選取 [建立]
    3. 選擇您要追蹤的轉換類型: 網站行動裝置 App 安裝離線
    4. 選取 [下一步]
    5. 在下拉式功能表中選擇 目標類別,然後選擇 目標類型
    6. 在 [目標名稱] 方塊中輸入目標的名稱。為目標命名時,請使用對您有意義的描述性名稱。(例如「結帳頁面」。) 請注意,選擇成交目標的名稱之後,日後不能再使用相同的名稱。
    7. 為選取的目標類型填入適當的值。
    8. 如果您想要為每個成交新增金額數值,請在 [收入值] 下拉式功能表中選取下列其中一個選項︰
      • [每個成交動作的價值均相同] ,然後輸入金額並選取貨幣 (如果可用)。這是靜態的收入值,因此不會變更。
      • [成交動作的價值可能會不同 (例如,依購買價格而異)] ,然後輸入預設金額,並選取未從成交獲得任何價值時所使用的預設貨幣 (如果可用)。收入值會隨您對自己新增至網站中的 UET 標籤追蹤程式碼進行的自訂而變更。若要深入了解,請參閱 如何使用 UET 報告變動收入。此選項僅適用於連結網址與事件成交目標。
    9. 使用 [進階設定] 微調您的成交目標:
      • 將這個目標的 [範圍] 設為所有帳戶或特定帳戶。請注意,一旦選取之後,就無法變更這個屬性。
      • 變更 計算成交數的方式。 深入了解
      • 輸入 [成交期] ,以便追蹤過去最多 90 天內的活動。
      • 設定 [檢視後成交期] ,以便追蹤顧客在檢視 (但未點選) 您的廣告後,在這個時間長度內做出的成交。 深入了解檢視後成交
      • 根據您是否要追蹤所有成交,勾選或清除 [加到 [成交數] 中] 核取方塊。深入了解 [成交數] 和 [所有成交] 的不同
    10. 選取 [下一步]
    11. 選取要與此成交目標建立關聯的 UET 標籤 (不適用於離線成交資料)。
    12. 您的網站上是否已安裝此 UET 標籤? 選擇回答

      注意

      如果您選擇 [否,表示此 UET 標籤並未安裝在您所有的網站頁面上] ,或 [我不確定。我需要安裝標籤的指示] ,請選取 [自行安裝標籤] 或 [將標籤傳送給開發人員] 。選取 [下一步] ,然後按照畫面上的指示操作。選取 [下一步] 以完成成交目標的設定。 深入了解在您的網站上新增 UET 標籤

    13. 選取 [儲存並移到下一步]
    14. 針對 [自訂事件] 目標,指定何時要追蹤此事件 (選擇 [內嵌動作的事件追蹤] 或 [頁面載入時的事件追蹤] )。遵循所提供的指示,設定您網站上的事件標籤。

    注意

    我們每次偵測到與您的轉換目標相符的動作,就會計為一次轉換。

  • 為自訂事件建立再行銷清單:
    1. 從左側的摺疊式功能表中,選取 [所有廣告活動] > [客群]

      如果您使用 新的 Microsoft Advertising 導覽,請從左側的導覽功能表,將滑鼠指標停留在 [廣告活動] 上,然後選取 [客群]

    2. 選取 [建立關聯]
    3. 命名您的再行銷清單、選取 [再行銷清單] ,然後選取 [下一步]
    4. [要將誰新增至您的客群] 的部分,選取 [自訂事件]
    5. 為每個要使用的參數各指派一個文字字串或數值,藉以選擇記錄自訂事件時所要回報的參數。可能的參數為:
      • 類別: 您要追蹤的事件類別。假設您想要追蹤自己網站的網頁上某份文件的下載次數。例如,此類別應為「 downloads」。
      • 動作: 您想追蹤的使用者互動類型。就我們的範例而言,「 downloadbuttonclick」。
      • 標籤: 導致動作發生的元素名稱。就我們的範例而言,「 document05」。
      • : 與該事件相關聯的數值。 就我們的範例而言,文件中的頁碼:「4」。
        事件值可以是 0 至 9999999 到之間的任何 3 位小數位數值。

      重要

      您會將 UET 標籤追蹤程式碼自訂成符合這裡所定義的值 (步驟 3 將有說明)。如此一來, Microsoft Advertising 才能將 UET 所記錄到符合這些值的自訂事件計為成交。

    6. 設定 [成員資格期間],讓 Microsoft Advertising 知道應往回追溯多久來尋找符合您再行銷清單定義的動作,以便將做出該動作的人新增到清單中。
    7. [標籤名稱] 的部分,選取您在步驟 1 中新增到自己網站中的 UET 標籤。
    8. 選取 [儲存]
    9. 將這份再行銷清單與廣告群組產生關聯
步驟 3:修改您網站中的 UET 標籤追蹤程式碼expando image
承步驟 2 中的範例,假設您要在網頁上追蹤的自訂事件是 有人點選「立即下載」按鈕 (這會是上文所述的 [動作] 事件)。
  1. 在您於步驟 1 新增到網頁程式碼中的 UET 標籤下方,新增下列自訂事件 JavaScript:
    <head>Your page title 
    </head>

    <body>

     // Let's say this is where you pasted the UET tag in Step 1.


    <script>Your UET tag is here.</script>

     // Here is where to paste the following JavaScript:

    <script>
       window.uetq = window.uetq || [];
       window.uetq.push ('event', 'Replace_with_Event_Action', {'event_category': 'Replace_with_Event_Category', 'event_label': 'Replace_with_Event_Label', 'event_value': 'Replace_with_Event_Value'});
    </script>



       ...
    <button>Download now</button>

       ...
    </body>
  2. 為這段程式碼片段提供函數名稱。函數名稱可以是任何尚未在您網站中使用的名稱。在此範例中,我們將會其命名為「 GetCustomEvent()」:
    <head>Your page title 
    </head>

    <body>
    <script>Your UET tag is here.</script>

    <script>

       function GetCustomEvent() {

       window.uetq = window.uetq || [];
       window.uetq.push ('event', 'Replace_with_Event_Action', {'event_category': 'Replace_with_Event_Category', 'event_label': 'Replace_with_Event_Label', 'event_value': 'Replace_with_Event_Value'});

       }

    </script>

       ...
    <button>Download now</button>

       ...
    </body>
  3. 現在,您必須自訂網頁的程式碼,以在適當動作出現時呼叫這個函數。在我們的範例中,自訂事件是按一下「立即下載」按鈕,因此我們需要在該按鈕的程式碼中新增一項呼叫:
    <head>Your page title 
    </head>

    <body>
    <script>Your UET tag is here.</script>

    </script>

    <script>
       function GetCustomEvent() {
       window.uetq = window.uetq || [];
       window.uetq.push ('event', 'Replace_with_Event_Action', {'event_category': 'Replace_with_Event_Category', 'event_label': 'Replace_with_Event_Label', 'event_value': 'Replace_with_Event_Value'});
       }
    </script>

       ...
    <button OnClick="GetCustomEvent()">Download now</button>

       ...
    </body>
  4. 請注意,這個自訂事件 JavaScript 中有四個不同的參數: 'event'、 'event_category'、 'event_label' 和 'event_value'。這些參數分別與您在步驟 2 中可選擇為自訂事件成交目標定義的參數相對應。在您新增的 JavaScript 中,這些參數都各獲派一個預留位置值:
    <head>Your page title 
    </head>

    <body>
    <script>Your UET tag is here.</script>

    </script>

    <script>
       function GetCustomEvent() {
       window.uetq = window.uetq || [];
       window.uetq.push ('event', 'Replace_with_Event_Action', {'event_category': 'Replace_with_Event_Category', 'event_label': 'Replace_with_Event_Label', 'event_value': 'Replace_with_Event_Value'});
       }
    </script>

       ...
    <button OnClick="GetCustomEvent()>Download now</button>

       ...
    </body>
  5. 您所新增的 JavaScript 必須在自訂事件發生時向 Microsoft Advertising 傳回一個值,而且該值必須與您在步驟 2 中輸入的值相符。在我們的範例中,我們要追蹤按鈕點擊次數,也就是步驟 2 中所顯示的 [動作] 事件 (在 JavaScript 中是以 'event' 代表)。因此,我們必須修改 'event' 參數的預留位置值 (其餘三個參數則可以刪除):
    <head>Your page title 
    </head>

    <body>
    <script>Your UET tag is here.</script>

    <script>
       function GetCustomEvent() {
       window.uetq = window.uetq || [];
       window.uetq.push ('event', 'downloadbuttonclick', {});
       }
    </script>

       ...
    <button OnClick="GetCustomEvent()>Download now</button>

       ...
    </body>
  6. 儲存並部署編輯完的網站程式碼。
自訂事件使用提示expando image
  • uetq 是 UET 追蹤程式碼在頁面載入時所具現化的 JavaScript 物件。
  • <script ></script > 標籤內的程式碼應在使用者動作 (例如按一下按鈕) 完成時就具現化。它可以直接接到 onclick 事件,也可以包在接到 onclick 事件的 JavaScript 函數內。
  • 即使您沒有回報任何事件動作,也一律需要 'event'。如果是這種情況,您可以將 [事件] 動作設為:
    • 空白。例如:
      <script> window.uetq = window.uetq || []; window.uetq.push('event', '', {'event_category': 'Replace_with_Event_Category', 'event_label': 'Replace_with_Event_Label', 'event_value': 'Replace_with_Event_Value'}); </script>
    • 下列其中一個動作可能有助您在未來識別事件動作:
      add_payment_info、add_to_cart、add_to_wishlist、begin_checkout、checkout_progress、exception、generate_lead、login、page_view、purchase、refund、remove_from_cart、screen_view、search、select_content、set_checkout_option、share、sign_up、timing_complete、view_item、view_item_list、view_promotion、view_search_results
      例如:
      <script> window.uetq = window.uetq || []; window.uetq.push('event', 'add_payment_info', {'event_category': 'Replace_with_Event_Category', 'event_label': 'Replace_with_Event_Label', 'event_value': 'Replace_with_Event_Value'}); </script>
  • 如果您只要追蹤事件動作,可以將程式碼中的其餘參數移除。例如:
    <script> window.uetq = window.uetq || []; window.uetq.push('event', 'Event action', {}); </script>
  • Replace_with_Event_Category、Event action、Replace_with_Event_Label 可使用任何字串值。
  • 如果事件值是數值,您可以傳送不含引號的事件值。例如, <button onclick="window.uetq = window.uetq || []; window.uetq.push({ 'event_category':'Video', 'event':'Play', 'event_label':'Product Demo', 'event_value':5 });" >Play </button >。傳遞的事件值 5 不加引號。
  • 您也可以使用自訂事件傳遞變動收入。若要深入了解,請參閱 如何使用 UET 報告變動收入
注意
  • 您可以使用 UET 標籤協助程式來驗證您的自訂事件已在作用。
  • 若要查看已安裝在網頁 body 區段中的自訂事件 UET 標籤追蹤程式碼範例,請瀏覽 這個網頁 (僅提供英文版)、在網頁中按一下滑鼠右鍵,然後選取 [檢視原始檔] 或 [檢視網頁原始碼] (視您是使用什麼瀏覽器而定)。在範例網頁上,您還會看到一些按鈕。這些按鈕只要被按下,都各會觸發一個自訂事件。如果您使用 Fiddler 之類的第三方監控工具,就會看到有 HTTP 要求向 bat.bing.com 發出以回報每個自訂事件。
  • 您的網頁載入時,會觸發 UET 標籤來產生一些 HTTP 要求。其中最重要的要求便是執行 "bat.bing" (看似 "http://bat.bing.com/action/0?ti=..." 的要求)。這項要求在告訴 Microsoft Advertising 有使用者造訪了您的網頁。若要監控當您的網頁載入時,瀏覽器所提出的所有要求,可以使用 Fiddler 之類的第三方工具。
  • 如果是自訂事件,則會觸發一個額外的 HTTP 要求來向 Microsoft Advertising 回報相同的事件。該要求與 bat.bing 類似,差異在有不同的參數來回報自訂事件 (而非只是回報頁面瀏覽)。

See more videos...