在 GTM 中,「觸發條件群組(Trigger Groups)」就如同其字面上的意思,可以將多種「觸發條件類型」組合在一起,當我們希望使用者完成同一個頁面上多個指定的動作再觸發代碼時,就可以用到「觸發條件群組」來進行設定。
隨著對於網站追蹤的熟悉程度逐漸提升,你的腦袋瓜可能會開始想到一些更複雜的使用者行為,以使你的追蹤成效更加精準且有意義,例如:
我們想要了解使用者在特定頁面的閱讀體驗,可能會設定當使用者捲動頁面超過 75%且停留在頁面上超過 1 分鐘,我們就將其判定為對該頁面有興趣的使用者,再針對這群人進行更進一步的行銷動作。
看到這裡,你可能會心想:「綁定代碼的觸發條件時,不是可以新增許多觸發條件嗎?在那邊設定多個觸發條件不就好了嗎?」
沒辦法。
因為在代碼綁定觸發條件的區塊中,我們只能設定為觸發條件A「或」觸發條件 B,而無法設定為同時滿足條件 A「且」條件 B 才觸發代碼的情況,因此,這時就需要使用「觸發條件群組」來實現這樣的需求。
該怎麼做呢?讓我們繼續看下去。
本篇重點
「觸發條件群組」在哪裡?
GTM 介面左側面板選擇「觸發條件」> 右上角「新增」> 觸發條件設定 > 選擇觸發條件類型「觸發條件群組」
在觸發條件群組的設定介面裡,你可以挑選多個不同的「觸發條件」,將它們全部綁定在同一個群組中,再將追蹤事件或是指定的代碼與該「觸發條件群組」綁定,當這個「觸發條件群組」內所有「觸發條件」都符合時,代碼才會啟動。
注意喔,這邊是所有觸發條件「都」要符合,才會滿足「觸發條件群組」。(如果在「代碼(Tags)」設定底下綁定多個觸發條件,是只要觸發條件 A 「或」觸發條件 B 滿足,就啟動代碼)
讀起來很饒口對吧?沒事,我們從做中學,接下來透過實際的設定範例,來讓大家知道「觸發條件群組」實際上可以如何應用。
用「觸發條件群組」了解使用者閱讀體驗
承開頭我們所舉的例子,我們可以進行以下的設定:
我們想要了解使用者在特定頁面的閱讀體驗,可能會設定當使用者捲動頁面超過 75%且停留在頁面上超過 1 分鐘,我們就將其判定為對該頁面有興趣的使用者,再針對這群人進行更進一步的行銷動作。
設定「捲動頁面」觸發條件
GTM 介面左側面板選擇「觸發條件」> 右上角「新增」> 觸發條件設定 > 選擇「捲動頁數」> 勾選「垂直捲動頁數」,將百分比設定為 75%
關於如何設定「捲動頁數」觸發條件,可以參考文章:如何用 GTM 設定「網頁捲動」追蹤事件?
設定「計時器」觸發條件
GTM 介面左側面板選擇「觸發條件」> 右上角「新增」> 觸發條件設定 > 選擇「計時器」> 「間隔」欄位寫入 60000 毫秒,「限制」為 1 (只需觸發一次)
設定「觸發條件群組」
GTM 介面左側面板選擇「觸發條件」> 右上角「新增」> 觸發條件設定 > 選擇「觸發條件群組」> 「選擇觸發條件」 > 選擇剛剛設定的「捲動頁面」以及「計時器」
將上述一連串的設定翻譯成白話文就是:當使用者捲動頁面達到 75%「且」停留在該頁面的時間達到 1 分鐘,就會滿足該「觸發條件群組」條件。
測試!
打開「GTM 預覽模式」,並在測試網站中捲動頁面超過 75%,接著在網頁上等待 1 分鐘,你應該會在預覽模式左側面板中,依序看到下圖中這幾個事件。
這樣一來,觸發條件就設定完成了,接下來我們可以將這個觸發條件與特定的事件代碼做綁定。舉例來說,你可以使用這個觸發條件來觸發一個「GA4 事件」,將資料傳送到 GA4 中。然後,透過 GA4,你可以把那些觸發過這個事件的使用者歸納成一個「目標對象」,以便後續的廣告投放。
了解使用者對於網頁問答區的互動情況
假設你的產品頁面上有一個問答區,詳列出了各式各樣使用者對產品可能會提出的問題,我們就能透過「觸發條件群組」來追蹤那些不斷展開問題的使用者,藉此推測他們對該產品有相當的興趣,進而針對他們展開後續的行銷活動。
設定點擊觸發條件
針對上圖的「+」號,我們找出其 click classes,並設定一個「所有元素」類型的點擊觸發條件,如下圖。
設定觸發條件群組
透過這樣的設定,當有使用者連續點開答案 3 次之後,設定的「觸發條件群組」就會符合觸發條件,我們便可以用這個觸發條件去綁定想要啟動的事件代碼。
追蹤「一頁式網頁」的特定觀看行為
在「如何用 GTM 追蹤一頁式網站?」這篇文章中,我們提到了一頁式網站的特性,即使用者在網頁上看似換頁的行為實際上仍停留在同一頁面,同時也因為這類型網頁運作上不會重新載入的關係,不管使用者瀏覽了幾頁, GA4 都只會有一次 page_view 事件。
如果我們想要透過使用者在網頁上「瀏覽」了多少頁,以評估他們對頁面的興趣程度(對,我知道,這樣的行為也有可能是使用者找不到他所要的資訊),我們就可以運用「觸發條件群組」來進行設定。
例如:只要使用者「瀏覽」了 3 個頁面,我們就發送一個事件到 GA4 或是彈出相關的促銷視窗,我們可以這樣設定。
透過這樣的設定,只要使用者在一頁式網頁中「瀏覽」了三次頁面(其實沒載入新頁面,只是在錨點之間移動而已),就可滿足「觸發條件群組」的觸發條件。
這也是一個透過「觸發條件群組」完成的事件追蹤設定實用範例,關於一頁式網頁的追蹤方式以及邏輯,可以參考文章「如何用 GTM 追蹤一頁式網站?」,其中提供了更詳細的解釋。
補充一下
看到這邊的你應該發現了,「觸發條件群組」就彷彿一個連續技,上述這幾個例子,其實都圍繞在一個很簡單的核心,透過將不同的使用者行為組合起來,來獲得你定義的追蹤事件,不再是只有透過一個行為來判斷使用者「可能」會有的輪廓。
但是,依然有幾點需要注意。
「觸發條件群組」只能觸發一次
在同一個頁面中,如果「觸發條件群組」已經被觸發了,接下來無論群組內的觸發條件被滿足幾次,該「觸發條件群組」都不會再被觸發。
舉例來說,假設使用者已經點擊了特定網頁元素 3 次,導致「觸發條件群組」被滿足,若使用者之後「再度」點擊同樣的元素 3 次,那「觸發條件群組」便不會再度被觸發,只有在首次條件符合時才會觸發。
無法跨頁累積觸發事件
「觸發條件群組」內的觸發條件,只有在同一個頁面上被觸發才算數,無法跨頁計算。
假設你的「觸發條件群組」內有 A、B 以及 C 這三個觸發條件需要被滿足,使用者如果是先在 頁面 X 觸發了 A 跟 B,接著到了 頁面 Y 觸發了 C,這樣「觸發條件群組」的條件是不會被滿足的。
可以在群組中重複一樣的觸發條件
就像我們在上述範例中提到的,同一個觸發條件是可以在「觸發條件群組」中重複使用的,如果可以,盡量共用同一個觸發條件去設置,避免在 GTM 容器中出現大量類似的觸發條件,避免未來 GTM 容器管理上的困難。
(因此事前的規劃很重要,不要為了快速完成就先「將就」,未來可能會有債要還的。)
順序不影響條件被滿足
在「觸發條件群組」中設定的觸發條件順序,是不會影響到群組條件觸發的,例如以上述追蹤使用者體驗的範例來說,「捲動頁面」與「計時器」在設定中誰是先誰是後,都沒有任何差別。
總結一下
看完之後,你應該發現「觸發條件群組」其實不難理解,就是將多個觸發條件打包在一起,組合成另一個觸發條件,這對於某些使用者行為的追蹤是相當好用且有幫助的。
除了上述幾個範例以外,你也可以思考如何透過這樣的方式更進一步了解站上的使用者在想什麼?以作為後續行銷規劃的依據,嘗試進行 A/B Testing 來驗證你的假設,從而提升轉換率,這才是進行網站追蹤設定和分析的意義。
例如,你可能在網頁的右邊做了一個會跟著使用者滾動的懸浮按鈕,點擊後彈出表單填寫視窗,同時你也在置頂的導航列(Nav Bar)設置表單填寫按鈕,點擊之後一樣會彈出相同的表單填寫視窗,現在你想要了解使用者主要透過哪個按鈕填寫表單,可以怎麼做?
想想看,解法可能不只一種,不過「觸發條件群組」會是其中一種,想到的話,記得留言告訴我們,或是你有其它的解法,也可以分享讓大家知道:)
延伸閱讀
如果你很喜歡這篇文章並且覺得內容有幫助到你,又剛有些多餘時間,歡迎你看看其它文章,繼續探索(這坑?這地獄?這片樂土?)
同時,如果對於內容有疑問或是建議,也歡迎你留言告訴我們:)