傳送頁面檢視信標
現在將建立規則以引發 Analytics 信標,該信標會傳送在擴充功能設定中設定的 Page Name 變數。
您已在本教學課程的新增資料元素、規則和程式庫課程中建立「所有頁面 — 程式庫已載入」規則,此規則會在標籤程式庫載入時在所有頁面上觸發。 您 也可 對Analytics使用此規則,但此設定需要在標籤內嵌程式碼之前先定義Analytics信標中使用的所有資料層屬性。 若要讓資料收集有更大的彈性,需建立 DOM 就緒時觸發的全新「所有頁面」規則,以引發 Analytics 信標。
傳送頁面檢視信標的方式
-
前往左側導覽中的 規則 區段,然後按一下 新增規則
-
將規則命名為
All Pages - DOM Ready
-
按一下「事件>新增」以開啟
Event Configuration
畫面 -
選取 事件型別> DOM就緒 (請注意,規則的順序為「50」)
-
按一下 保留變更
-
在「動作」底下,按一下
-
選取 擴充功能> Adobe Analytics
-
選取 動作型別>傳送信標
-
將 Tracking 保留設為
s.t()
。請注意,若要在點擊事件規則中發出s.tl()
呼叫,也可以使用「傳送信標」動作執行此操作。 -
按一下 保留變更 按鈕
-
按一下 儲存至程式庫並建置
驗證頁面檢視信標
此時您已建立可傳送 Analytics 信標的規則,應該可以在 Experience Cloud Debugger 中看到請求。
使用規則新增變數
若您已設定 Analytics 擴充功能,表示已在擴充功能設定中填入 pageName
變數。假設標籤內嵌程式碼載入之前,頁面上有可供使用的值,此即為可填入其他全域變數(例如eVar和prop)的完善位置。
在使用 Set Variables
動作的規則中設定變數 (以及事件),可獲得更高的彈性。規則可讓您在不同的條件下,設定不同的 Analytics 變數和事件。例如,您只能在產品詳細資料頁面上設定 prodView
,而且只能在訂單確認頁面上設定 purchase
事件。本節指導您如何使用規則來設定變數。
使用案例
產品詳細資料頁面 (PDP) 是零售網站上資料收集的重點。通常,您會想要讓 Analytics 登錄已發生的產品檢視,以及已檢視哪個產品。這有助於瞭解哪些是受客戶歡迎的熱門產品。在媒體網站上,文章或影片頁面可對本節所使用的項目使用類似的追蹤技巧。載入產品詳細資料頁面時,您可能會想要將該值放入「Page Type」eVar
中,並且設定一些事件和產品 ID。這能讓我們在分析中查看下列內容:
- 產品詳細資料頁面已載入幾次
- 已檢視那些特定產品及其檢視次數
- 其他因素 (促銷活動、搜尋等) 影響了幾個 PDP 的使用者載入
建立 Page Type 的資料元素
首先,您必須識別哪些頁面是產品詳細資料頁面。您可以透過資料元素完成此操作。
為 Page Type 建立資料元素的方式
-
按一下左側導覽中的 資料元素
-
按一下 新增資料元素
-
將資料元素命名為
Page Type
-
選取 資料元素型別> JavaScript變數
-
使用
digitalData.page.category.type
作為 JavaScript變數名稱 -
檢查 清除文字 和 強制小寫 選項
-
按一下 儲存至資料庫
為 Product ID 建立資料元素
接下來,將使用資料元素收集目前產品詳細資料頁面的產品 ID。
為 Product ID 建立資料元素的方式
-
按一下左側導覽中的 資料元素
-
按一下 新增資料元素
-
將資料元素命名為
Product Id
-
選取 資料元素型別> JavaScript變數
-
使用
digitalData.product.0.productInfo.sku
作為 JavaScript變數名稱 -
檢查 清除文字 和 強制小寫 選項
-
按一下 儲存至資料庫
新增 Adobe Analytics Product String 擴充功能
如果您已熟悉 Adobe Analytics 實施,那您可能熟悉產品變數。產品變數的語法非常特定,而且會根據內容以稍微不同的方式使用。為協助您更輕鬆地在標籤中填入產品變數,我們已在標籤擴充功能市集中建立三個額外的擴充功能! 在本節中,您將新增 Adobe Consulting 建立的擴充功能以用於產品詳細資料頁面上。
新增 Adobe Analytics Product String
擴充功能的方式
-
前往擴充功能 > 目錄頁面
-
找到Adobe Consulting服務的
Adobe Analytics Product String
擴充功能,然後按一下 安裝
-
請花一點時間閱讀指示
-
按一下 儲存至資料庫
建立產品詳細資料頁面的規則
現在將使用新資料元素和擴充功能,建置您的產品詳細資料頁面規則。針對此功能,將建立另一個由「DOM 就緒」觸發的產品載入規則。但是將會使用條件,使其只在產品詳細資料頁面上引發,並使用順序設定,使其在傳送信標的規則 之前 引發。
建置產品詳細資料頁面規則的方式
-
前往左側導覽中的 規則 區段,然後按一下 新增規則
-
將規則命名為
Product Details - DOM Ready - 40
-
按一下「事件>新增」以開啟
Event Configuration
畫面 -
選取 事件型別> DOM就緒
-
將 順序 設為40,讓規則在 包含「傳送>傳送信標」動作的規則之前 執行
-
按一下 保留變更
-
在 條件 下,按一下
Condition Configuration
畫面
-
選取 條件型別>值比較
-
使用資料元素選擇器,在第一個欄位中選擇
Page Type
-
從比較運運算元下拉式清單中選取 包含
-
在下一個欄位中輸入
product-page
(這是從 PDP 上的資料層提取的頁面類型值的唯一部分) -
按一下 保留變更
-
-
在「動作」底下,按一下
-
選取 擴充功能> Adobe Analytics Product String
-
選取 動作型別>設定s.products
-
在 Analytics電子商務事件 區段中,選取 prodView
-
在產品資料的 資料層變數 區段中,使用資料元素選擇器來選擇
Product Id
資料元素 -
按一下 保留變更
-
在「動作」底下,按一下
-
選取 擴充功能> Adobe Analytics
-
選取 動作型別>設定變數
-
選取 eVar1 >設為 並輸入
product detail page
-
設定 event1,將選填值保留為空白
-
在「事件」底下,按一下 新增其他 按鈕
-
設定 prodView 事件,將選填值保留為空白
-
按一下 保留變更
-
按一下 儲存至程式庫並建置
驗證產品詳細資料頁面的資料
您剛剛已建立在傳送信標之前設定變數的規則。您現在應該能夠看到新資料出現在 Experience Cloud Debugger 的點擊中。
驗證產品詳細資料頁面資料的方式
-
在 Chrome 瀏覽器中開啟 Luma 網站
-
導覽至任何產品詳細資料頁面
-
按一下Debugger圖示
-
按一下前往 Analytics 標籤
-
展開報表套裝
-
請注意現在位於 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 來判斷真相。
在標籤中建立規則
-
前往左側導覽中的 規則 區段,然後按一下 新增規則
-
將規則命名為
Homepage - Featured Products enters Viewport
-
按一下「事件>新增」以開啟
Event Configuration
畫面 -
選取 事件型別>進入檢視區。 接著會顯示一個欄位,您需要在此輸入 CSS 選取器,用於識別在瀏覽器中進入檢視畫面時,頁面上應觸發規則的項目。
-
返回Luma首頁,然後向下捲動至精選產品區段。
-
以滑鼠右鍵按一下本區段中「精選產品」標題與專案之間的空白處,然後在右鍵功能表中選取
Inspect
。 這樣一來便接近你所需的項目。 -
在該處附近,或許就在所選區段的下方,尋找含有
class="we-productgrid aem-GridColumn aem-GridColumn--default--12"
的 div。請找到此元素。 -
以滑鼠右鍵按一下此專案,然後選取 複製>複製選取器
-
返回標籤,然後從剪貼簿將此值貼到標示為
Elements matching the CSS selector
的欄位。- 在側邊備註中,您可自行決定如何識別 CSS 選取器。此方法有點脆弱,因為頁面上的某些變更可能會導致此選取器中斷。在標籤中使用任何CSS選取器時,可考慮使用此方法。
-
按一下 保留變更
-
在「條件」底下,按一下
-
選取 條件型別>值比較
-
使用資料元素選擇器,在第一個欄位中選擇
Page Name
-
從比較運運算元下拉式清單中選取 等於
-
在下一個欄位中輸入
content:luma:us:en
(這是從資料層提取之首頁的頁面名稱 - 我們只希望此規則在首頁上執行) -
按一下 保留變更
-
在「動作」底下,按一下
-
選取 擴充功能> Adobe Analytics
-
選取 動作型別>設定變數
-
將
eVar3
設為Home Page - Featured Products
-
將
prop3
設為Home Page - Featured Products
-
將
Events
變數設為event3
-
按一下 保留變更
-
在「動作」底下,按一下
-
選取 擴充功能> Adobe Analytics
-
選取 動作型別>傳送信標
-
選擇
s.tl()
追蹤選項 -
在 連結名稱 欄位中,輸入
Scrolled down to Featured Products
。 此值將放入 Analytics 的「自訂連結」報表中。 -
按一下 保留變更
-
按一下 儲存至程式庫並建置
驗證追蹤連結信標
現在,您想要確定當向下捲動至我們網站首頁的「精選產品」區段時,此點選會計入。 第一次載入首頁時,應該不會提出此請求,但當您向下捲動且此區段進入檢視畫面時,應該會以新的值引發點擊。
-
在 Chrome 瀏覽器中開啟 Luma 網站,並確定您位於首頁頂端。
-
按一下 偵錯工具圖示
-
按一下前往 Analytics 標籤
-
展開報表套裝的點擊
-
請留意含有頁面名稱等資料的首頁一般頁面檢視點擊(但 eVar3 或 prop3 中無資料)。
-
在Debugger開啟的狀態下,向下捲動您的網站,直到看到「精選產品」區段為止
-
再次檢視 Debugger,應該會出現另一個 Analytics 點擊。此點擊應該含有與您所設定 s.tl() 點擊相關聯的參數,也就是:
-
LinkType = "link_o"
(這表示點擊是自訂連結點擊,而不是頁面檢視點擊) -
LinkName = "Scrolled down to Featured Products"
-
prop3 = "Home Page - Featured Products"
-
eVar3 = "Home Page - Featured Products"
-
Events = "event3"
-
新增外掛程式
外掛程式是可新增到實施的 JavaScript 程式碼,用來執行產品中尚未建置的特定功能。外掛程式可由您、其他 Adobe 客戶/合作夥伴或 Adobe Consulting 進行建置。
若要實施外掛程式,基本上有三個需要執行的步驟:
- 包含 doPlugins 函數,此函數將參照外掛程式
- 新增外掛程式的主要函數程式碼
- 納入執行呼叫函數並設定變數等操作的程式碼。
讓 Analytics 物件可供全域存取
如果您即將新增 doPlugins 函數 (如下) 並使用外掛程式,您必須勾選方塊,讓 Analytics「s」物件可在 Analytics 實施中供全域使用。
-
移至 擴充功能>已安裝
-
在Adobe Analytics擴充功能中,按一下 設定
-
在 資料庫管理 下,選取標示為
Make tracker globally accessible
的方塊。 如說明泡泡圖示所示,這會使追蹤器變成 window.s 下的全域範圍,當您在客戶 JavaScript 中參照它時,這是很重要的一點。