傳送頁面檢視信標

現在將建立規則以引發 Analytics 信標,該信標會傳送在擴充功能設定中設定的 Page Name 變數。

您已在本教學課程的新增資料元素、規則和程式庫課程中建立「所有頁面 — 程式庫已載入」規則,此規則會在標籤程式庫載入時在所有頁面上觸發。 您​ 也可 ​對Analytics使用此規則,但此設定需要在標籤內嵌程式碼之前先定義Analytics信標中使用的所有資料層屬性。 若要讓資料收集有更大的彈性,需建立 DOM 就緒時觸發的全新「所有頁面」規則,以引發 Analytics 信標。

傳送頁面檢視信標的方式

  1. 前往左側導覽中的​ 規則 ​區段,然後按一下​ 新增規則

    新增規則

  2. 將規則命名為 All Pages - DOM Ready

  3. 按一下「事件>新增」以開啟Event Configuration畫面

    為規則命名並新增事件

  4. 選取​ 事件型別> DOM就緒 (請注意,規則的順序為「50」)

  5. 按一下​ 保留變更
    設定事件

  6. 在「動作」底下,按一下 按一下加號圖示 以新增動作

    按一下加號圖示以新增動作

  7. 選取​ 擴充功能> Adobe Analytics

  8. 選取​ 動作型別>傳送信標

  9. 將 Tracking 保留設為 s.t()。請注意,若要在點擊事件規則中發出 s.tl() 呼叫,也可以使用「傳送信標」動作執行此操作。

  10. 按一下​ 保留變更 ​按鈕

    按一下加號圖示以新增動作

  11. 按一下​ 儲存至程式庫並建置

    按一下「儲存至程式庫並建置」

驗證頁面檢視信標

此時您已建立可傳送 Analytics 信標的規則,應該可以在 Experience Cloud Debugger 中看到請求。

  1. 在 Chrome 瀏覽器中開啟 Luma 網站

  2. 按一下Debugger圖示 開啟Experience Cloud Debugger 以開啟​ Adobe Experience Cloud Debugger

  3. 先前的課程所述,確認Debugger將標籤屬性對應至​ 您的 ​開發環境

    Debugger中顯示的標籤開發環境

  4. 按一下以開啟 Analytics 標籤

  5. 展開您的報表套裝名稱以顯示對其提出的所有請求。

  6. 確認已使用 Page Name 變數和值引發請求

    驗證頁面點擊

NOTE
如果畫面上未顯示Page Name,請逐步回到本頁面的各個步驟,確認您沒有遺失任何專案。

使用規則新增變數

若您已設定 Analytics 擴充功能,表示已在擴充功能設定中填入 pageName 變數。假設標籤內嵌程式碼載入之前,頁面上有可供使用的值,此即為可填入其他全域變數(例如eVar和prop)的完善位置。

在使用 Set Variables 動作的規則中設定變數 (以及事件),可獲得更高的彈性。規則可讓您在不同的條件下,設定不同的 Analytics 變數和事件。例如,您只能在產品詳細資料頁面上設定 prodView,而且只能在訂單確認頁面上設定 purchase 事件。本節指導您如何使用規則來設定變數。

使用案例

產品詳細資料頁面 (PDP) 是零售網站上資料收集的重點。通常,您會想要讓 Analytics 登錄已發生的產品檢視,以及已檢視哪個產品。這有助於瞭解哪些是受客戶歡迎的熱門產品。在媒體網站上,文章或影片頁面可對本節所使用的項目使用類似的追蹤技巧。載入產品詳細資料頁面時,您可能會想要將該值放入「Page Type」eVar 中,並且設定一些事件和產品 ID。這能讓我們在分析中查看下列內容:

  1. 產品詳細資料頁面已載入幾次
  2. 已檢視那些特定產品及其檢視次數
  3. 其他因素 (促銷活動、搜尋等) 影響了幾個 PDP 的使用者載入

建立 Page Type 的資料元素

首先,您必須識別哪些頁面是產品詳細資料頁面。您可以透過資料元素完成此操作。

為 Page Type 建立資料元素的方式

  1. 按一下左側導覽中的​ 資料元素

  2. 按一下​ 新增資料元素

    新增資料元素

  3. 將資料元素命名為 Page Type

  4. 選取​ 資料元素型別> JavaScript變數

  5. 使用digitalData.page.category.type作為​ JavaScript變數名稱

  6. 檢查​ 清除文字 ​和​ 強制小寫 ​選項

  7. 按一下​ 儲存至資料庫

    為 Page Type 新增資料元素

為 Product ID 建立資料元素

接下來,將使用資料元素收集目前產品詳細資料頁面的產品 ID。

為 Product ID 建立資料元素的方式

  1. 按一下左側導覽中的​ 資料元素

  2. 按一下​ 新增資料元素

    新增資料元素

  3. 將資料元素命名為 Product Id

  4. 選取​ 資料元素型別> JavaScript變數

  5. 使用digitalData.product.0.productInfo.sku作為​ JavaScript變數名稱

  6. 檢查​ 清除文字 ​和​ 強制小寫 ​選項

  7. 按一下​ 儲存至資料庫

    為 Page Type 新增資料元素

新增 Adobe Analytics Product String 擴充功能

如果您已熟悉 Adobe Analytics 實施,那您可能熟悉產品變數。產品變數的語法非常特定,而且會根據內容以稍微不同的方式使用。為協助您更輕鬆地在標籤中填入產品變數,我們已在標籤擴充功能市集中建立三個額外的擴充功能! 在本節中,您將新增 Adobe Consulting 建立的擴充功能以用於產品詳細資料頁面上。

新增 Adobe Analytics Product String 擴充功能的方式

  1. 前往擴充功能 > 目錄頁面

  2. 找到Adobe Consulting服務的Adobe Analytics Product String擴充功能,然後按一下​ 安裝
    新增 Adobe Consulting 提供的 Adobe Analytics Product String 擴充功能

  3. 請花一點時間閱讀指示

  4. 按一下​ 儲存至資料庫

    儲存擴充功能並將其建置到您的程式庫中

建立產品詳細資料頁面的規則

現在將使用新資料元素和擴充功能,建置您的產品詳細資料頁面規則。針對此功能,將建立另一個由「DOM 就緒」觸發的產品載入規則。但是將會使用條件,使其只在產品詳細資料頁面上引發,並使用順序設定,使其在傳送信標的規則​ 之前 ​引發。

建置產品詳細資料頁面規則的方式

  1. 前往左側導覽中的​ 規則 ​區段,然後按一下​ 新增規則

    新增規則

  2. 將規則命名為 Product Details - DOM Ready - 40

  3. 按一下「事件>新增」以開啟Event Configuration畫面

    為規則命名並新增事件

  4. 選取​ 事件型別> DOM就緒

  5. 將​ 順序 ​設為40,讓規則在​ 包含「傳送>傳送信標」動作的規則之前 ​執行

  6. 按一下​ 保留變更
    設定事件

  7. 在​ 條件 ​下,按一下 按一下加號圖示 以開啟Condition Configuration畫面
    按一下加號圖示以新增條件

    1. 選取​ 條件型別>值比較

    2. 使用資料元素選擇器,在第一個欄位中選擇 Page Type

    3. 從比較運運算元下拉式清單中選取​ 包含

    4. 在下一個欄位中輸入 product-page (這是從 PDP 上的資料層提取的頁面類型值的唯一部分)

    5. 按一下​ 保留變更

      定義條件

  8. 在「動作」底下,按一下 按一下加號圖示 以新增動作

    按一下加號圖示以新增動作

  9. 選取​ 擴充功能> Adobe Analytics Product String

  10. 選取​ 動作型別>設定s.products

  11. 在​ Analytics電子商務事件 ​區段中,選取​ prodView

  12. 在產品資料的​ 資料層變數 ​區段中,使用資料元素選擇器來選擇Product Id資料元素

  13. 按一下​ 保留變更

    使用 Adobe Analytics Product String 擴充功能新增 Product String 變數

  14. 在「動作」底下,按一下 按一下加號圖示 以新增動作

    為 Product String 新增其他動作

  15. 選取​ 擴充功能> Adobe Analytics

  16. 選取​ 動作型別>設定變數

  17. 選取​ eVar1 >設為 ​並輸入product detail page

  18. 設定​ event1,將選填值保留為空白

  19. 在「事件」底下,按一下​ 新增其他 ​按鈕

  20. 設定​ prodView ​事件,將選填值保留為空白

  21. 按一下​ 保留變更

    在 PDP 規則中設定 Analytics 變數

  22. 按一下​ 儲存至程式庫並建置

    儲存規則

驗證產品詳細資料頁面的資料

您剛剛已建立在傳送信標之前設定變數的規則。您現在應該能夠看到新資料出現在 Experience Cloud Debugger 的點擊中。

驗證產品詳細資料頁面資料的方式

  1. 在 Chrome 瀏覽器中開啟 Luma 網站

  2. 導覽至任何產品詳細資料頁面

  3. 按一下Debugger圖示 開啟Experience Cloud Debugger 以開啟​ Adobe Experience Cloud Debugger

  4. 按一下前往 Analytics 標籤

  5. 展開報表套裝

  6. 請注意現在位於 Debugger 中的產品詳細資料變數,也就是 eVar1 已設為「product detail page」、Events 變數已設為「event1」和「prodView」、產品變數已使用您檢視之產品的產品 ID 進行設定,而 Page Name 仍由 Analytics 擴充功能設定

    驗證頁面點擊

傳送追蹤連結信標

頁面載入時,您通常會引發 s.t() 函數所觸發的頁面載入信標。這會自動遞增列於 pageName 變數中的頁面的 page view 量度。

不過,有時候您並不想遞增網站上的頁面檢視,因為正在發生的動作「小於」(或可能不同於) 頁面檢視。此情況下需使用 s.tl() 函數,這通常稱為「追蹤連結」請求。即使這作為追蹤連結請求參考,但並不必在連結點擊時觸發。這可以由標籤規則產生器中可用的​ 任何 ​個事件觸發,包括您自己的自訂JavaScript。

在本教學課程中,您將使用最酷的 JavaScript 事件 (Enters Viewport 事件) 觸發 s.tl() 呼叫。

使用案例

針對此使用案例,您想知道使用者在Luma首頁上向下捲動的距離,是否足以看到本頁的​ 精選產品 ​區段。 本公司內部對於使用者是否看到該區段存在一些分歧意見,因此您想使用 Analytics 來判斷真相。

在標籤中建立規則

  1. 前往左側導覽中的​ 規則 ​區段,然後按一下​ 新增規則
    新增規則

  2. 將規則命名為 Homepage - Featured Products enters Viewport

  3. 按一下「事件>新增」以開啟Event Configuration畫面

    新增精選產品規則

  4. 選取​ 事件型別>進入檢視區。 接著會顯示一個欄位,您需要在此輸入 CSS 選取器,用於識別在瀏覽器中進入檢視畫面時,頁面上應觸發規則的項目。

  5. 返回Luma首頁,然後向下捲動至精選產品區段。

  6. 以滑鼠右鍵按一下本區段中「精選產品」標題與專案之間的空白處,然後在右鍵功能表中選取Inspect。 這樣一來便接近你所需的項目。

  7. 在該處附近,或許就在所選區段的下方,尋找含有 class="we-productgrid aem-GridColumn aem-GridColumn--default--12" 的 div。請找到此元素。

  8. 以滑鼠右鍵按一下此專案,然後選取​ 複製>複製選取器

    設定「進入檢視區」事件

  9. 返回標籤,然後從剪貼簿將此值貼到標示為Elements matching the CSS selector的欄位。

    1. 在側邊備註中,您可自行決定如何識別 CSS 選取器。此方法有點脆弱,因為頁面上的某些變更可能會導致此選取器中斷。在標籤中使用任何CSS選取器時,可考慮使用此方法。
  10. 按一下​ 保留變更
    設定「進入檢視區」事件

  11. 在「條件」底下,按一下 按一下加號圖示 以新增條件

  12. 選取​ 條件型別>值比較

  13. 使用資料元素選擇器,在第一個欄位中選擇 Page Name

  14. 從比較運運算元下拉式清單中選取​ 等於

  15. 在下一個欄位中輸入 content:luma:us:en (這是從資料層提取之首頁的頁面名稱 - 我們只希望此規則在首頁上執行)

  16. 按一下​ 保留變更

    設定首頁條件

  17. 在「動作」底下,按一下 按一下加號圖示 以新增動作

  18. 選取​ 擴充功能> Adobe Analytics

  19. 選取​ 動作型別>設定變數

  20. eVar3 設為 Home Page - Featured Products

  21. prop3 設為 Home Page - Featured Products

  22. Events 變數設為 event3

  23. 按一下​ 保留變更

    設定「進入檢視區」事件

  24. 在「動作」底下,按一下 按一下加號圖示 以新增另一個動作

  25. 選取​ 擴充功能> Adobe Analytics

  26. 選取​ 動作型別>傳送信標

  27. 選擇​ s.tl() ​追蹤選項

  28. 在​ 連結名稱 ​欄位中,輸入Scrolled down to Featured Products。 此值將放入 Analytics 的「自訂連結」報表中。

  29. 按一下​ 保留變更

    設定精選產品信標

  30. 按一下​ 儲存至程式庫並建置

    儲存規則並建置

驗證追蹤連結信標

現在,您想要確定當向下捲動至我們網站首頁的「精選產品」區段時,此點選會計入。 第一次載入首頁時,應該不會提出此請求,但當您向下捲動且此區段進入檢視畫面時,應該會以新的值引發點擊。

  1. 在 Chrome 瀏覽器中開啟 Luma 網站,並確定您位於首頁頂端。

  2. 按一下​ 偵錯工具圖示 開啟Experience Cloud Debugger 以開啟Adobe Experience Cloud偵錯工具

  3. 按一下前往 Analytics 標籤

  4. 展開報表套裝的點擊

  5. 請留意含有頁面名稱等資料的首頁一般頁面檢視點擊(但 eVar3 或 prop3 中無資料)。

    含有頁面檢視的 Debugger

  6. 在Debugger開啟的狀態下,向下捲動您的網站,直到看到「精選產品」區段為止

  7. 再次檢視 Debugger,應該會出現另一個 Analytics 點擊。此點擊應該含有與您所設定 s.tl() 點擊相關聯的參數,也就是:

    1. LinkType = "link_o" (這表示點擊是自訂連結點擊,而不是頁面檢視點擊)

    2. LinkName = "Scrolled down to Featured Products"

    3. prop3 = "Home Page - Featured Products"

    4. eVar3 = "Home Page - Featured Products"

    5. Events = "event3"

      含有頁面檢視的 Debugger

新增外掛程式

外掛程式是可新增到實施的 JavaScript 程式碼,用來執行產品中尚未建置的特定功能。外掛程式可由您、其他 Adobe 客戶/合作夥伴或 Adobe Consulting 進行建置。

若要實施外掛程式,基本上有三個需要執行的步驟:

  1. 包含 doPlugins 函數,此函數將參照外掛程式
  2. 新增外掛程式的主要函數程式碼
  3. 納入執行呼叫函數並設定變數等操作的程式碼。

讓 Analytics 物件可供全域存取

如果您即將新增 doPlugins 函數 (如下) 並使用外掛程式,您必須勾選方塊,讓 Analytics「s」物件可在 Analytics 實施中供全域使用。

  1. 移至​ 擴充功能>已安裝

  2. 在Adobe Analytics擴充功能中,按一下​ 設定

    設定 Analytics

  3. 在​ 資料庫管理 ​下,選取標示為Make tracker globally accessible的方塊。 如說明泡泡圖示所示,這會使追蹤器變成 window.s 下的全域範圍,當您在客戶 JavaScript 中參照它時,這是很重要的一點。
    讓追蹤器可全域存取