GTM教學|GA4教學

GTM教學|CSS Selector抓取表格的值

CSS Selector為前端工程師或是網站設計常用的一種語法規則。CSS 選擇器可以使指定HTML,套用在特定CSS上;在爬蟲的應用,則是常用來做為頁面的定位;而在GTM的應用,則是用CSS 選擇器,抓取某一個特定的DOM回傳值。

例如名單型網站、部落格,常常會需要判讀回傳值。而電商類型的網站,則需要動態判讀「加入購物車、結帳、購買」等的動態數值。後續也可以透過CSS做出GA4電子商務事件GA4網站事件漏斗規劃,因此CSS選擇器絕對是一個必要的數位追蹤技巧。

這一篇想要快速跟讀者介紹該怎麼學習,網站的選取工具「CSS Selector」,以最簡單好上手的方式學習,如何讀取網站上表格的資料。

CSS選擇器必備概念

GTM如何使用DOM抓取表格的值 3分鐘學程式碼 – CSS Selector

後面的教學會需要使用到,先記下面這些語法內容,基本上大多都會圍繞在Class,ID的應用。

「Class=“.”」Html中的Class屬性,以點為表示。

「ID=“#”」Html中的ID屬性,以#為表示。

以臉書為CSS練習平台

GTM如何使用DOM抓取表格的值 3分鐘學程式碼 – CSS Selector
GTM如何使用DOM抓取表格的值 3分鐘學程式碼 – CSS Selector

如果你不想撰寫關於程式碼,你可以使用GTM的內建變數 – AutoEvent,他可以直接指定html中的屬性KEY值,並返回VALUE值給你。詳請要怎麼使用,你可以看這一篇「GTM基礎教學|實用變數 – AutoEvent追蹤使用者點選的圖片」。

GTM如何使用DOM抓取表格的值 3分鐘學程式碼 – CSS Selector

首先我先在臉書的帳號欄位輸入「這是我輸入的內容」,接著開始進行Css Selector的應用。

1.對你要找尋的目標區域,或是目標文字,點選右鍵->檢查(inspect)(F12),會開啟這個網站頁面的DOM文件,這裡也叫做「開發者工具」,藍色反白背景的那串,即是你剛剛右鍵的對應欄。

2.在DOM文件中,找到藍色背景的那串,裡面的class=”xxxx”,像是我臉書的範例內容即為「inputtext _55r1 _61uy」。記下最前面的「inputtext」即可!

3.點選開發者工具,上面的主控台(console),如果你一點開,發現裡面已經有資料,你可以先看我範例圖上面,點選那個像「禁止」的符號,清除全部。

即可找到對應我在臉書上面打的內容。

趕快在電腦實測吧!

抓到資料才算學會!

以第二個網站作為範例

GTM如何使用DOM抓取表格的值 3分鐘學程式碼 – CSS Selector
GTM如何使用DOM抓取表格的值 3分鐘學程式碼 – CSS Selector

我再去第二個網站,這次換一個官網常見的表單方框,一樣先打上範例「這邊是我打的內容」。

1.點選右鍵->檢查(F12)

2.找到對應的class=”search-field”,並且記下,search-fied這個值。

3.點選開發者工具上方,主控台Console,輸入

Enter即完成。

進階選取CSS的方式

document.querySelector('span[class="x1lliihq x6ikm8r x10wlt62 x1n2onr6 xlyipyv xuxw1ft"]');
\\使用於網站Class不夠明確,以元素+屬性下去抓取

document.querySelector('div[class="x6s0dn4 x78zum5 xl56j7k x1rfph6h x6ikm8r x10wlt62"] span');
\\以父子關係作為抓取,當如果你要選取的元素沒有class, id任何屬性,此時你只能網站找尋父層,再依序篩選子層。

CSS Selector常用的搭配

textContent

match()

replace

如果你想要了解常用的JS Syntex 這一篇裡面有蒐集大多GTM埋設時會用到的語法。

我個人使用GTM認為如果你能掌握大部分的網站抓取資料,基本上在難的條件觸發設定,都難不倒你。所以我個人認為如果你想深入學習GTM,那CSS選擇器,絕對是一個很好的方向。

本篇是關於基礎CSS 選取器的應用,如果你想知道更多CSS Selector的應用,下一篇教學是不需要輸入程式碼就可以抓取css屬性,可以查看這一篇「GTM基礎教學|GTM如何使用DOM抓取表格的值|3分鐘學CSS Selector」。

更多文章

Looker Studio

  1. Looker Studio教學|Looker Studio 公式|電商指標
  2. Looker Studio教學|5個Looker Studio 混和資料功能
  3. Looker Studio 教學|指標維度是甚麼
  4. Looker Studio 教學|數據工程師帶你從0學Looker Studio
  5. Looker Studio教學|導入臉書廣告數據|Adveronix 免費工具

GA4

  1. GA4教學| 數據保留多久? 延長GA4數據保留時間?
  2. GA4教學|Measurment Protocol 實例
  3. GA4教學|GA4 如果有Not Set該怎麼辦
  4. GA4教學|GA4閾值門檻|GA4資料不正確
  5. GA4教學|GA4常見來源判定順序
  6. GA4教學|如何處理GA4重複事件
  7. GA4教學|自訂探索報表使用解說介紹|洞察來源unassigned
  8. GA4教學|GA4報表出現Unassigned如何解決
  9. GA4教學|排除金物流網域|Referrer必備知識
  10. GA4教學| 一定要知道的GA4資料設定

GTM

  1. GTM教學|GTM觸發條件常失敗
  2. GTM教學|設定 Consent Mode 同意聲明模式
  3. GTM教學|GTM問題總整理
  4. GTM教學|設定臉書像素|常見Meta問題總整理
  5. GTM教學|WordPress表單驗證事件|GA4追蹤教學
  6. GTM教學|手動設定GCP SERVER伺服器配置
  7. GTM教學|臉書像素重複事件怎麼解決
  8. GTM教學|GTM常用變數中文解說
  9. GTM教學|伺服器追蹤|自訂網域追蹤
  10. GTM教學|伺服器追蹤教學4|Http解說
  11. GTM教學|追蹤來自部落格轉換成效
  12. GTM教學|伺服器追蹤教學3 | Facebook轉換Capi設定
  13. GTM教學|伺服器追蹤教學2 | GA4事件設定
  14. GTM教學|伺服器追蹤教學 | 伺服器配置設定
  15. GTM教學|Tiktok廣告電子商務埋設大全3|廣告代碼埋設
  16. GTM教學|Tiktok廣告電商埋設2
  17. GTM教學|廣告電商埋設1|電商必要參數抓取
  18. GTM教學|電商埋設5|GA4電商埋設
  19. GTM教學|電子商務埋設大全4|GA4電子商務完整埋設
  20. GTM教學|GTM電商埋設3|抓取ItemName
  21. GTM教學|GTM電商埋設2|抓取ItemID
  22. GTM教學|電商埋設1|抓取Value
  23. GTM教學|提升廣告成效|Adblocker阻擋原理
  24. GTM教學|GTAG部署方式三大整理
  25. GTM教學|Google Ads 強轉換 | 購買金額
  26. GTM教學|自訂網址追蹤|不是只有「UTM」才能做網址追蹤
  27. GTM教學|AutoEvent追蹤使用者點選的圖片
  28. GTM教學|CSS Selector抓取表格的值
  29. GTM教學|了解網站熱門頁面|GTM追蹤點擊事件
  30. GTM教學|埋設事件|確認GA4有無收到事件
  31. GTM教學|自訂網址追蹤|不是只有「UTM」才能做網址追蹤
  32. GTM教學|3分鐘檢查GA4事件重複錯誤
  33. GTM教學|GA4電子商務事件埋設範本
  34. GTM教學|DOM抓取電商中的轉換價值
  35. GTM教學|新的GTM容器一定要做這設定
  36. GTM教學|設定GA4事件大全
  37. GTM教學|推薦GTM範本|全新DataLayer寫入方式
  38. GTM教學|網站計時器埋設|抓出使用者進站停留時間
  39. GTM教學|如何辨別是否網站為SPA站
  40. GTM教學|名單型網站追蹤|Thankyou Page 填寫表單事件
  41. GTM教學|網站通話追蹤|臉書私訊、加LINE
  42. GTM教學|自訂網址追蹤|不是只有「UTM」才能做網址追蹤

BigQuery

  1. BigQuery教學|BigQuery預測GA4數據
  2. BigQuery教學|視覺化報表怎麼製作
  3. BigQuery教學|基礎必備語法|免費BigQuery資料導入
  4. BigQuery教學|串接BIgQuery | BIgQuery費用

其他

  1. 臉書粉絲專頁預覽連結無法顯示|已解決
  2. LINE Notify|Python串接教學|如何使用LINE Notify 自訂通知
  3. 如何查看網站(CMS)用哪個平台

error: