Google Analytics 4 (hoặc bất kỳ công cụ tương tự nào) sẽ không thực sự phát huy hiệu quả nếu bạn chỉ sử dụng theo kiểu “mặc định có sẵn”. Ý mình là kiểu chỉ cần thêm một dòng JavaScript vào website rồi bắt đầu theo dõi. Nếu muốn khai thác tối đa giá trị của nền tảng này, bạn cần tùy chỉnh cách thu thập dữ liệu. Mỗi doanh nghiệp đều có đặc thù riêng, vì vậy bạn có thể muốn theo dõi những yếu tố khác nhau để hiểu rõ hiệu suất của từng phần trong hệ thống.
Một trong những cách tùy chỉnh mạnh mẽ chính là sử dụng custom dimensions (thuộc tính tùy chỉnh). Thay vì chỉ xem các dữ liệu chung chung, bạn có thể đi sâu hơn vào cấu hình tracking của mình. Dù Google Analytics 4 đã cung cấp khả năng theo dõi tự động tốt hơn (so với Universal Analytics), nhưng như vậy vẫn chưa đủ. Custom dimensions trong Google Analytics 4 là các thuộc tính mô tả bổ sung do bạn tự tạo, giúp phân tích dữ liệu chi tiết hơn so với các dimension mặc định. Hãy xem chúng như những “nhãn tùy chỉnh” mà bạn gắn vào người dùng, sự kiện hoặc sản phẩm để hiểu rõ hơn các bối cảnh kinh doanh cụ thể. Trong bài viết này, mình sẽ hướng dẫn bạn cách cấu hình Custom Dimensions trong Google Analytics 4 (kết hợp với Google Tag Manager).
Google Analytics (hoặc bất kỳ công cụ tương tự nào) sẽ không mang lại nhiều giá trị nếu bạn chỉ sử dụng theo cách “mặc định”. Ý mình là kiểu chỉ cần thêm một dòng JavaScript vào website rồi bắt đầu theo dõi. Nếu muốn tận dụng tối đa nền tảng này, bạn cần tùy chỉnh cách thu thập dữ liệu. Mỗi doanh nghiệp đều có đặc thù riêng, vì vậy bạn có thể cần theo dõi những yếu tố khác nhau để hiểu cách từng phần trong hệ thống đang hoạt động.
Một trong những cách tùy chỉnh là sử dụng custom dimensions (thuộc tính tùy chỉnh). Thay vì chỉ có những dữ liệu chung chung, bạn có thể đào sâu cấu hình tracking của mình. Dù Google Analytics 4 có khả năng theo dõi tự động tốt hơn (so với Universal Analytics), nhưng như vậy vẫn chưa đủ. Custom dimensions trong Google Analytics 4 là các thuộc tính mô tả bổ sung do bạn tự tạo, giúp phân tích dữ liệu chi tiết hơn so với các dimension mặc định. Hãy xem chúng như những “nhãn tùy chỉnh” bạn gắn vào người dùng, sự kiện hoặc sản phẩm để hiểu rõ hơn các bối cảnh kinh doanh cụ thể. Trong bài viết này, mình sẽ hướng dẫn bạn cách cấu hình Custom Dimensions trong Google Analytics 4 (kết hợp với Google Tag Manager).
Trước khi bắt đầu: Bạn cần chuẩn bị gì?
Để làm theo hướng dẫn này và triển khai custom dimensions thành công, hãy đảm bảo bạn có:
Google Analytics 4 Property: Một property GA4 đang hoạt động và đã được cài đặt trên website. Bạn có thể tham khảo hướng dẫn đầy đủ cách cài đặt GA4.
Google Tag Manager: GTM đã được cài đặt trên website và liên kết với GA4 property của bạn. Bài viết này tập trung vào phương pháp triển khai bằng GTM. Bạn có thể xem hướng dẫn cài đặt GTM từng bước.
Kiến thức cơ bản về Event Tracking: Bạn nên quen thuộc với cách theo dõi sự kiện trong GA4 bằng GTM. Nếu chưa, hãy đọc hướng dẫn về event tracking trước.
Quyền Admin/Editor: Bạn cần có quyền trong cả GA4 (để đăng ký dimensions) và GTM (để cấu hình thẻ và biến).
Cách đọc bài hướng dẫn này?
Mình chia bài viết thành hai phần chính:
-
Giới thiệu về custom dimensions
-
Ví dụ thực tế cách cấu hình custom dimensions trong Google Analytics 4 bằng Google Tag Manager
Nếu bạn muốn đi thẳng đến phần thực hành, cứ thoải mái. Nhưng nếu thấy có điểm nào khó hiểu, hãy đọc kỹ phần lý thuyết trước.
Bắt đầu với một chút lý thuyết về dimensions
Trong phần này, mình sẽ giải thích ngắn gọn về dimensions và phạm vi (scope) của chúng trong Google Analytics.
Dimension là gì?
Hãy bắt đầu từ những điều cơ bản (vì có thể một số bạn mới tìm hiểu về chủ đề này). Dimension là gì?
Đơn giản mà nói, dimension là một tham số/thuộc tính hoặc đặc điểm của dữ liệu. Nó có thể là thuộc tính của sản phẩm, sự kiện, người dùng, website, v.v. Dimension giúp chúng ta mô tả và hiểu rõ điều gì đang xảy ra, ở đâu, khi nào…
Nếu vẫn chưa rõ, hãy xem một vài ví dụ:
Một giao dịch xảy ra trên website.
Các dimension có thể bao gồm (nhưng không giới hạn):
-
Transaction ID
-
Mã giảm giá (Coupon code)
-
Nguồn traffic gần nhất
Một người dùng đăng nhập vào website và gửi sự kiện login lên Google Analytics.
Các custom dimensions của sự kiện đó có thể là:
-
Phương thức đăng nhập
-
User ID
Một sản phẩm được mua.
Các dimension có thể là:
-
Tên sản phẩm
-
Danh mục sản phẩm
-
Biến thể sản phẩm
-
Kích thước sản phẩm
Một người dùng đã đăng nhập mở trang tài khoản của họ.
Các dimension của người dùng có thể là:
-
User ID
-
Quốc gia đăng ký
-
Gói dịch vụ đang sử dụng
Tóm lại, dimension là một tham số mô tả một đối tượng hoặc hành động.
Vậy còn custom dimension thì sao?
Custom dimension là bất kỳ thuộc tính nào bạn tự cấu hình thêm trong công cụ phân tích, khi các tính năng mặc định không đáp ứng được nhu cầu của bạn. Và đây chính là lúc chúng ta quay lại với Google Analytics.
Custom Dimensions trong Google Analytics 4
Mặc dù trong Google Analytics có rất nhiều dimension, nhưng chúng không thể bao phủ tất cả mọi trường hợp. Vì vậy, custom dimensions là cần thiết.
Ví dụ, Page URL là một dimension phổ biến và áp dụng cho hầu hết các website. Nhưng nếu doanh nghiệp của bạn bán khóa học online (giống như mình), thì sao?
Trong Google Analytics, bạn sẽ không tìm thấy dimension nào được thiết kế riêng cho khóa học online. Vì sao? Bởi vì có thể hơn 99,9% doanh nghiệp sử dụng GA không liên quan đến khóa học. Do đó, mọi thứ liên quan cụ thể đến mô hình khóa học online cần được cấu hình thủ công.
Và đó chính là lúc Custom Dimensions phát huy vai trò của mình.
Scope (Phạm vi)
Scope (phạm vi) xác định cách một dimension hoặc metric được áp dụng trong dữ liệu. Cả dimension mặc định lẫn custom dimension trong Google Analytics 4 đều có scope (chúng ta sẽ xem kỹ hơn ngay sau đây).
Ở phiên bản trước của Google Analytics (Universal Analytics), có 4 loại scope:
-
User (Người dùng)
-
Session (Phiên)
-
Hit (Event)
-
Product (Sản phẩm)
User-scoped custom dimensions được áp dụng cho tất cả các hit của một người dùng (hit có thể là event, pageview, v.v.). Ví dụ: nếu bạn gửi “quốc gia đăng ký của người dùng” dưới dạng custom dimension, thì giá trị đó sẽ được áp dụng cho toàn bộ các hit trong session hiện tại VÀ tất cả các hit trong tương lai của người dùng đó (miễn là cookie GA vẫn giữ nguyên).
Session-scoped dimensions được áp dụng cho tất cả các hit trong một session cụ thể. Ví dụ: bạn có thể gửi custom dimension “session ID”, và ngay cả khi bạn chỉ gửi nó ở event cuối cùng của session, thì toàn bộ các event trước đó (trong cùng session) vẫn sẽ nhận giá trị này. Việc này được xử lý ở backend của Google Analytics.
Hit-scoped (hay event-scoped) dimensions chỉ áp dụng cho đúng event/hit mà bạn gửi kèm dimension đó. Ví dụ: bạn gửi event “trial started” lên Universal Analytics (GA3), kèm thêm tham số “pricing plan”. Dimension này chỉ áp dụng cho event “trial started”.
Product-scoped custom dimensions chỉ áp dụng cho một sản phẩm cụ thể (được theo dõi bằng Enhanced Ecommerce). Dù bạn gửi nhiều sản phẩm trong cùng một giao dịch, mỗi sản phẩm vẫn có thể có giá trị khác nhau cho product-scoped custom dimensions, ví dụ: “product size”, “product color”, v.v.
Tại sao mình lại nói điều này? Vì trong GA4, một số thứ đã thay đổi.
Scope trong Google Analytics 4
Trong Google Analytics 4, session scope vẫn tồn tại nhưng chỉ áp dụng cho một số dimension mặc định (ví dụ: Landing page hoặc Session default channel group). Session scope hiện chưa khả dụng cho custom dimensions.
Nếu bạn muốn một dimension áp dụng cho toàn bộ event trong một session, bạn phải gửi dimension đó cùng với từng event (có thể thực hiện ở cấp độ code bằng gtag hoặc qua Google Tag Manager). Việc triển khai sẽ phụ thuộc vào nơi dữ liệu đang được lưu trữ, ví dụ: trong cookie, data layer hoặc nguồn khác.
Hiện tại, GA4 hỗ trợ 3 loại scope cho custom dimensions:
User scope
Áp dụng cho tất cả các event tiếp theo của người dùng kể từ thời điểm dimension được thiết lập (bao gồm nhiều session khác nhau).
Lưu ý: Không có hiệu lực hồi tố trong cùng một session.
Trường hợp sử dụng phổ biến:
-
Theo dõi thuộc tính người dùng mang tính lâu dài như: gói đăng ký (pricing_plan), trạng thái đăng nhập (logged_in), ngành nghề (user_industry).
Ví dụ:
pricing_plan được gửi khi người dùng đăng nhập.
Event scope
Chỉ áp dụng cho event cụ thể mà nó được gửi kèm.
Trường hợp sử dụng phổ biến:
-
Theo dõi chi tiết của một tương tác cụ thể như:
-
Tên nút được click (button_text)
-
URL của link được click (menu_item_url)
-
Phương thức đăng nhập (method)
-
Ví dụ:
menu_item_name được gửi cùng event menu_click.
Item scope
Chỉ áp dụng cho một sản phẩm cụ thể trong mảng items của ecommerce.
Trường hợp sử dụng phổ biến:
-
Theo dõi thuộc tính riêng của sản phẩm như:
-
Kích thước (item_size)
-
Màu sắc (item_color)
-
Tình trạng còn hàng (item_availability)
-
Trọng lượng (item_weight)
-
Ví dụ:
item_size được gửi trong mảng items của event view_item hoặc add_to_cart.
Khi nói về user-scoped custom dimensions trong GA4, bạn cần lưu ý rằng nếu dimension được thiết lập ở giữa session, thì nó chỉ có hiệu lực từ thời điểm đó trở đi. Các event trước đó trong cùng session sẽ không được cập nhật lại.
Quy trình tạo Custom Dimensions trong Google Analytics 4
Trước tiên, mình sẽ trình bày tổng quan về quy trình, sau đó chúng ta sẽ đi vào một ví dụ cụ thể.
Google Analytics 4 khá linh hoạt khi gửi dữ liệu tùy chỉnh. Nếu bạn chủ yếu sử dụng GA4 để stream dữ liệu sang BigQuery rồi phân tích tại đó, bạn có thể gửi bất kỳ tham số (parameter) tùy chỉnh nào và chúng vẫn sẽ hiển thị đầy đủ trong BigQuery.
Ví dụ, bạn có thể gửi một event tên là joined_waiting_list, kèm theo parameter course_name. Chỉ vậy là đủ. Tuy nhiên, nếu bạn muốn sử dụng parameter đó trực tiếp trong giao diện GA4 (và hầu hết trường hợp là có), bạn bắt buộc phải đăng ký (register) custom dimension trong giao diện GA4.
Bước đăng ký này giúp giao diện báo cáo của GA4 (và các công cụ kết nối qua API như Looker Studio) “nhận diện” parameter đó và cho phép sử dụng nó như một dimension trong báo cáo.
Trong khi đó, dữ liệu thô (raw event data) được xuất sang BigQuery sẽ chứa tất cả các parameter bạn gửi, bất kể chúng có được đăng ký làm custom dimension hay không.
Vì vậy, quy trình sẽ bao gồm:
-
Đăng ký parameter dưới dạng custom definition (custom dimension)
-
Bắt đầu gửi parameter đó cùng với các event mong muốn
Thứ tự thực hiện không quan trọng, nhưng bạn nên làm gần như cùng thời điểm. Nếu bạn bắt đầu gửi parameter lên GA4 nhưng một tuần sau mới đăng ký custom dimension, thì báo cáo trong GA4 sẽ bị thiếu dữ liệu của tuần đó (vì việc đăng ký custom dimension không có hiệu lực hồi tố). Tuy nhiên, dữ liệu thô trong BigQuery vẫn sẽ chứa đầy đủ parameter đó.
Vậy “đăng ký custom dimension” thực chất là gì? Hãy cùng xem một ví dụ cụ thể.
Cách cấu hình Custom Dimension trong Google Analytics 4
Quan trọng: Trước tiên, chúng ta sẽ bắt đầu với custom dimension phạm vi event (event-scoped) vì đây là loại phổ biến nhất.
Nếu bạn mới làm quen với event tracking trong GA4, bạn nên xem thêm hướng dẫn (kèm video) về chủ đề này.
Trong ví dụ này, mình sẽ theo dõi các lượt click vào link menu. Mỗi khi người dùng nhấp vào một mục trong menu, mình sẽ gửi một event kèm theo hai parameter bổ sung (sau này sẽ được đăng ký làm custom dimensions):
-
menu_item_url -
menu_item_name
Lưu ý: Điều kiện trigger theo dõi click menu sẽ khác nhau tùy website (do khác class, ID, v.v.). Hãy linh hoạt áp dụng theo tình huống của bạn.
Bước 1: Tạo Trigger theo dõi click menu
Trên website demo, mình có một số link menu cần theo dõi.
Đầu tiên, bạn cần tạo một trigger có điều kiện đủ để phân biệt click vào menu với các click khác. Hãy bật chế độ Preview của Google Tag Manager và thử click vào một link menu trên website.
Sau khi click, bạn sẽ thấy sự kiện Link Click xuất hiện ở thanh bên trái của Preview mode.
Nếu bạn không thấy:
-
Đảm bảo đã có ít nhất một trigger Just Links đang hoạt động trên trang
hoặc -
Đã bật theo dõi “File download” hoặc “Outbound links” trong Enhanced Measurement của GA4
Giả sử bạn không sử dụng Enhanced Measurement, hãy vào:
GTM → Triggers → New → Just Links
Giữ tùy chọn “All link clicks” và lưu lại.
Việc này sẽ kích hoạt tính năng theo dõi link trong GTM.
Bước 2: Bật biến Click trong GTM
Vào Variables → Configure (phần Built-in Variables) và bật toàn bộ các biến liên quan đến Click.
Sau đó, refresh lại Preview mode.
Quay lại website và click ít nhất hai link menu. Trở lại Preview mode, bạn sẽ thấy các sự kiện Link Click. Nhấp vào từng sự kiện và chuyển sang tab Variables để xem chi tiết.
Mục tiêu là tìm một biến giúp bạn phân biệt click menu với các click khác.
Sau khi kiểm tra, mình thấy cả hai link đều có cùng giá trị Click Classes là:site-nav__link site-nav__link–main
(nav ở đây là viết tắt của “navigation”).
Tuyệt vời — mình sẽ dùng giá trị này làm điều kiện trigger.
Bước 3: Chỉnh sửa Trigger
Quay lại danh sách trigger trong GTM và chỉnh sửa trigger All Link Clicks đã tạo.
Thêm điều kiện:
Click Classes contains site-nav__link–main
Lưu trigger lại.
Bước 4: Tạo GA4 Event Tag
Trước khi tạo tag, hãy làm một best practice nhỏ: tạo biến Constant chứa Measurement ID.
Vào:
Variables → New → Constant
Dán Measurement ID vào và lưu lại.
Sau đó vào:
Tags → New → Google Analytics → GA4 Event
Chèn biến Constant vừa tạo vào trường Measurement ID. Nếu không thấy dấu check màu xanh, hãy xóa và dán lại tên biến để kích hoạt validation.
Bước 5: Đặt tên Event
Bạn có thể đặt tên event tùy ý, ví dụ:
menu_clickmenu_item_clickmenu click- v.v.
Vì đây là custom event, bạn có thể đặt tên theo ý muốn (miễn tuân thủ giới hạn độ dài).
Trong ví dụ này, mình dùng:menu_link_click
Bước 6: Gửi thêm Event Parameters
Chỉ gửi mỗi tên event thì chưa đủ. Bạn sẽ muốn biết cụ thể menu nào được click nhiều nhất.
Mở phần Event Parameters trong tag GA4 và nhấn Add Row.
Parameter 1:
- Name:
menu_item_url - Value: chọn biến {{Click URL}}
Parameter 2:
- Name:
menu_item_name - Value: chọn biến {{Click Text}}
Lưu ý: {{Click Text}} có thể thay đổi nếu website hỗ trợ đa ngôn ngữ, vì vậy bạn có thể thấy nhiều giá trị khác nhau trong báo cáo GA4.
Bạn có thể gửi tối đa 25 parameters cho một event. Hai parameter này sau đó sẽ được đăng ký làm custom dimensions trong GA4.
Bước 7: Gắn Trigger vào Tag
Gán trigger Just Links đã chỉnh sửa vào tag GA4 Event.
Lưu tag lại.
Refresh lại Preview mode và click thử một vài menu item.
Quay lại Preview để kiểm tra xem tag GA4 event đã được kích hoạt đúng chưa.
Bước 8: Kiểm tra trong GA4
Vào GA4 và mở DebugView để kiểm tra event có được gửi chính xác hay không.
(Nếu DebugView không hoạt động đúng, bạn nên kiểm tra lại cấu hình hoặc chế độ preview.)
Và bây giờ, đã đến lúc đăng ký các parameter này làm Custom Dimensions trong Google Analytics 4.
Đăng ký Custom Dimensions
Nếu bạn muốn xem và sử dụng các parameter này trong Funnel Exploration, Free Form, hiển thị trong các báo cáo chuẩn (standard reports), v.v., bạn bắt buộc phải đăng ký (register) custom parameters trong giao diện GA4.
Trong Google Analytics 4, hãy vào:
Admin → Custom Definitions
Vì chúng ta đã gửi 2 custom parameters cùng với event click menu, nên cần đăng ký cả hai tại đây.
Nhấn Create Custom Dimensions và nhập:
-
Dimension name (Tên dimension):
Bạn có thể đặt tên tùy ý. Đây chỉ là tên hiển thị trong báo cáo. Ví dụ:-
menu_item_url -
Menu item URL -
Hoặc tên khác tùy bạn.
-
-
Scope:
Vì chúng ta chỉ muốn áp dụng parameter này cho một event cụ thể (không phải toàn bộ event của user), hãy chọn Event. -
Event parameter:
Nhập chính xác tên parameter đã cấu hình trong GTM.
Nếu bạn gửimenu_item_urltrong GTM, bạn phải nhập đúng như vậy (phân biệt ký tự).
Đừng lo nếu autocomplete chưa hiển thị parameter đó — cứ nhập thủ công và lưu lại.
Sau đó, đăng ký parameter thứ hai (ví dụ: menu_item_name) theo cách tương tự.
Lưu ý: Đôi khi mình dùng “custom parameter” và “custom dimension” thay thế cho nhau. Thực tế, custom metrics và custom dimensions đều thuộc nhóm custom parameters.
Sau khi đăng ký, bạn cần chờ. Trong vòng 24 giờ, các custom parameters sẽ bắt đầu xuất hiện trong báo cáo GA4.
Tôi có thể tìm Custom Dimensions trong báo cáo GA4 ở đâu?
Bài viết này tập trung vào việc tạo custom dimensions trong GA4, nên mình sẽ không đi sâu vào cách phân tích insight. Tuy nhiên, dưới đây là một số nơi bạn có thể tìm thấy các dimension vừa gửi:
-
Admin → Events (chỉ hiển thị danh sách event và số lượng, khá cơ bản)
-
Reports → Engagement → Events
(Lưu ý: thanh sidebar trong phần Reports có thể được tùy chỉnh, nên vị trí báo cáo có thể khác nhau giữa các property) -
Explore (Exploration reports)
Vì GA4 là nền tảng phân tích dựa trên event, nên hầu hết báo cáo đều bị ảnh hưởng bởi các event bạn gửi. Các báo cáo trên chỉ là những ví dụ phổ biến nhất.
Báo cáo “Reports → Engagement → Events”
Đây là nơi hiển thị tổng quan tất cả event đã gửi đến property, kèm theo một số biểu đồ. Bên dưới là danh sách event. Khi bạn nhấp vào một event, bạn sẽ xem được chi tiết dữ liệu của event đó.
Lưu ý: Sidebar của GA4 có thể được tùy chỉnh, nên vị trí báo cáo “Events” có thể khác.
Explore
Đây là nơi bạn có thể đào sâu phân tích dữ liệu. Trong phần Explorations, bạn có thể sử dụng:
- Free Form
- Funnel Exploration
- Path Exploration
- v.v.
- Ví dụ: mình muốn xem người dùng thuộc các Device category khác nhau tương tác với menu như thế nào. Nhớ rằng chúng ta đã thiết lập event
menu_click.
Vào Explore → Free Form.
Thêm Custom Dimension vào báo cáo
Trong cột Variables, nhấn biểu tượng Plus (+) và tìm dimension menu_item_url. Chọn nó để thêm vào danh sách dimension khả dụng.
Nếu bạn KHÔNG thấy menu_item_url (hoặc bất kỳ custom parameter nào), hãy kiểm tra lại:
- Đã đăng ký trong Admin → Custom Definitions chưa?
- Đã chờ đủ 24 giờ chưa?
Nếu chưa thấy dữ liệu, hãy kiên nhẫn chờ thêm.
Cấu hình báo cáo
- Rows: Xóa dimension mặc định và thêm
menu_item_url. - Columns: Thêm dimension Device category.
- Values: Chọn metric muốn xem. Ở đây mình chọn Event Count.
Thêm Filter
Vì mình chỉ muốn xem dữ liệu của event menu_click, nên cần thêm filter:
Event name exactly matches menu_click
Sau khi thiết lập xong, báo cáo sẽ hiển thị:
- Thiết bị nào click menu nhiều nhất
- URL menu nào phổ biến nhất
- Số lần click cụ thể
Đừng quên điều chỉnh date range ở góc trên bên trái nếu cần. Bạn cũng có thể sử dụng dữ liệu event trong các báo cáo Funnel, nhưng phần đó mình sẽ để dành cho một tutorial khác trong tương lai.
Vì sao Custom Dimensions của tôi không hoạt động?
Nếu bạn đã cấu hình custom dimensions nhưng không thấy dữ liệu trong báo cáo của Google Analytics 4, hãy kiểm tra các lỗi phổ biến sau:
Bạn chưa chờ đủ thời gian
Sau khi đăng ký custom dimension, có thể mất đến 48 giờ để dữ liệu xuất hiện và được hiển thị đầy đủ trong các báo cáo chuẩn và Exploration.
Trước tiên, hãy kiểm tra trong DebugView để xác nhận dữ liệu có được gửi realtime hay không.
Việc đăng ký không có hiệu lực hồi tố
Custom dimensions chỉ áp dụng cho dữ liệu được thu thập sau khi bạn đăng ký trong giao diện GA4.
Bạn sẽ không thấy giá trị dimension cho các event đã xảy ra trước đó.
Sai tên parameter
Trường “Event parameter” (đối với scope Event/Item) hoặc “User property” (đối với scope User) khi đăng ký trong GA4 phải khớp chính xác với tên parameter được gửi từ Google Tag Manager hoặc gtag.js — bao gồm cả chữ hoa, chữ thường.
Hãy kiểm tra kỹ lỗi chính tả hoặc sai ký tự.
Chọn sai Scope
Đảm bảo scope bạn chọn khi đăng ký (Event, User, Item) phù hợp với cách parameter được gửi và mục đích sử dụng.
Ví dụ: Nếu bạn gửi một item-scoped parameter như item_color nhưng lại đăng ký với scope “Event”, thì dimension đó sẽ không hoạt động đúng cách.
Parameter thực tế không được gửi
Hãy sử dụng GTM Preview mode và GA4 DebugView để xác nhận:
- Parameter có thực sự được gửi kèm event không
- Parameter có chứa giá trị hợp lệ không
Một lỗi rất phổ biến là viết sai tên biến trong phần Value của tag trong GTM, khiến parameter không được gửi đi hoặc gửi giá trị rỗng. Nếu bạn kiểm tra đầy đủ các bước trên mà vẫn không thấy dữ liệu, hãy rà soát lại toàn bộ quy trình từ cấu hình GTM đến bước đăng ký trong GA4 để đảm bảo mọi thứ khớp hoàn toàn.