如何使用 UET 追蹤自訂事件

如何使用 UET 追蹤自訂事件

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

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

需求

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

如何設定自訂事件

步驟 1:在 Bing Ads 中建立自訂事件成交目標expando image
  1. 按一下 [廣告活動] 索引標籤,然後在左窗格按一下 [成交追蹤]
  2. [成交追蹤] 下,按一下 [成交目標]
  3. 按一下 [建立成交目標]
  4. 為成交目標取名、選取 [活動],然後按 [下一步]
  5. 為每個要使用的參數各指派一個文字字串或數值,藉以選擇記錄自訂事件時所要回報的參數。可能的參數為:
    • 類別:您想追蹤的事件的類別。假設您想要追蹤自己網站上某支影片的觀看人次。就這個範例而言,類別可以設成 "video"。
    • 動作:您想追蹤的使用者互動類型。就我們的範例而言,這是 "play”。
    • 標籤:導致動作發生的元素名稱。就我們的範例而言,這是 "behindthescenes”。
    • :與該事件關聯的數值。就我們的範例而言,這是所播放影片的長度:"112"。
      事件值可以是 0 至 9999999 之間的任何 3 位小數位數值。

    注意

    您必須將 UET 標籤追蹤程式碼自訂成符合這裡所定義的值 (本文的下一節將有說明)。如此一來,Bing Ads 才能將 UET 所記錄到符合這些值的自訂事件計為成交。

  6. 為這個自訂事件目標選取 [收入值][計數][成交期間]
  7. [UET 標籤],選取要使用的 JavaScript UET 標籤。
  8. 按一下 [儲存]
步驟 2:為這個自訂事件修改您的 UET 標籤expando image

您現在必須將自訂事件 JavaScript 新增至自己的 UET 標籤追蹤程式碼中。如果您尚未將 UET 標籤追蹤程式碼新增至自己的網站,請參閱 如何將 UET 標籤新增至我的網站?

標準的自訂事件 JavaScript 為:

          <script>
   window.uetq = window.uetq || []; 
   window.uetq.push ('event', 'Event action', {event_category: 'Event category', event_label: 'Event label', event_value: 123 }); 
</script>

您必須將其中 'Event action' (事件動作) 、'Event category' (事件類別)、'Event label' (事件標籤) 與 'Event value' (事件值) 變更為您在上一節中定義的值。因此,在變更為上一節中的範例值後,標準的 JavaScript 就會變成:

          <script>
   window.uetq = window.uetq || []; 
   window.uetq.push ('event', 'play', {event_category: 'video', event_label: 'behindthescenes', event_value: '112'});  
</script>

若要查看已安裝在網頁 body 區段中的自訂事件 UET 標籤追蹤程式碼範例,請造訪這個網頁 (只有英文版)、在網頁中按一下滑鼠右鍵,然後按一下 [檢視原始檔][檢視網頁原始碼] (視您是使用什麼瀏覽器而定)。在範例網頁上,您還會看到一些按鈕。這些按鈕只要被按下,都各會觸發一個自訂事件。如果您使用 Fiddler 之類的協力廠商監控工具,就會看到有 HTTP 要求向 bat.bing.com 發出以回報每個自訂事件。

注意
  • 您的網頁載入時,會觸發 UET 標籤來產生一些 HTTP 要求。其中最重要的要求便是對 "bat.bing" 發出的要求 (長得像 "http://bat.bing.com/action/0?ti=..." 的要求)。這項要求在告訴 Bing Ads 有使用者造訪了您的網頁。若要監控您的瀏覽器在網頁載入時所提出的一切要求,可以使用 Fiddler 之類的協力廠商工具。
  • 如果是自訂事件,則還會觸發一個 HTTP 要求來向 Bing Ads 回報該自訂事件。該要求與 bat.bing 類似,差異在有不同的參數來回報自訂事件 (而非只是回報頁面造訪)。
自訂事件使用提示expando image
  • uetq 是 UET 追蹤程式碼在頁面載入時所具現化的 JavaScript 物件。
  • <script></script> 標籤內的程式碼應在使用者動作 (例如按一下按鈕) 完成時就具現化。它可以直接接到 onclick 事件,也可以包在接到 onclick 事件的 JavaScript 函數內。
  • 'event' 命令一定要有,即使您沒有要報告任何事件動作也一樣。如果您沒有要報告任何事件動作,可以將事件動作設成:
    • 空白。例如:
      <script>
         window.uetq = window.uetq || []; 
         window.uetq.push('event', '', {event_category: 'Event category', event_label: 'Event label', 'event_value': '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: 'Event category', event_label: 'Event label', 'event_value': 'Event value'});  
      </script>
  • 如果您只要追蹤事件動作,可以將程式碼中的其餘參數移除。例如:
    <script>
       window.uetq = window.uetq || []; 
       window.uetq.push('event', 'Event action', {});  
    </script>
  • Event category (事件類別)、Event action (事件動作) 和 Event label (事件標籤) 可以改成任何字串值。
  • Event velue (事件值) 如果是改成數值,可以不加引號。例如,<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 標籤協助程式來驗證自己的自訂事件已在作用。

See more videos...