User ID
Thông tin định danh
Last updated
Was this helpful?
Thông tin định danh
Last updated
Was this helpful?
Hướng dẫn này mô tả một tính năng được gọi là User ID cho phép bạn đo lường chính xác những người dùng duy nhất của mình trên nhiều thiết bị.
User ID là một tính năng trong Hub-JS Analytics cho phép bạn kết nối với nhau dữ liệu của một người dùng nhất định được thu thập từ nhiều thiết bị và nhiều trình duyệt. Trong hướng dẫn này, bạn sẽ tìm hiểu cách hoạt động của User ID và các bước mà nhà phát triển phải thực hiện để triển khai User ID trên trang web và / hoặc ứng dụng của bạn. Do đó, khi người dùng của bạn kết nối với trang web hoặc ứng dụng của bạn trên điện thoại thông minh, máy tính bảng và máy tính xách tay của họ bằng tính năng “Đăng nhập” trên trang web của bạn, thì Hub-JS Analytics sẽ có thể kết nối các lượt truy cập này với nhau và báo cáo chúng dưới cùng một người dùng duy nhất . Thông thường, để triển khai theo dõi User ID, người dùng của bạn cần có thể đăng nhập vào trang web của bạn.
Để triển khai User ID trên trang web hoặc ứng dụng của mình, bạn cần có cách tạo và / hoặc chỉ định một ID ổn định duy nhất cho từng người dùng của mình và sau đó, bạn cần gửi User ID này cùng với dữ liệu đang được Hub- Phân tích JS.
User ID thường là một chuỗi không trống, chẳng hạn như tên người dùng hoặc địa chỉ email hoặc UUID đại diện duy nhất cho một người dùng. Ví dụ: đây là tất cả các User ID hợp lệ: user@example.org và tên người dùng và UID76903202 . User ID phải giống nhau đối với một người dùng nhất định trên tất cả các thiết bị và trình duyệt của cô ấy.
Thông thường, trang web của bạn sẽ cho phép người dùng đăng nhập và khi người dùng đã đăng nhập thì bạn sẽ biết ID người dùng duy nhất cho người dùng này: đây có thể là địa chỉ email hoặc tên người dùng của cô ấy hoặc một chuỗi ngẫu nhiên chẳng hạn như UUID (Mã nhận dạng duy nhất phổ biến).
Bạn có thể đặt User ID bằng JavaScript khi đo lường các trang web của mình, tìm hiểu thêm trong Hướng dẫn Tham khảo Trình theo dõi Javascript.
Nếu bạn đang sử dụng Ứng dụng khách API như Android SDK hoặc Ứng dụng khách PHP thì bạn có thể gọi hàm setUserId () và dưới dạng một tham số, đặt một chuỗi User ID không trống.
Nếu bạn đang sử dụng trực tiếp API của Trình theo dõi, bạn có thể đặt ID người dùng thông qua tham số API của Trình theo dõi & uid = USER_ID .
Nếu trang web của bạn là trang WordPress, bạn có thể sử dụng plugin WP-Hub-JS Analytics để tích hợp Hub-JS Analytics vào trang web của mình và dễ dàng bật theo dõi User ID. Để bật User ID trong WP-Hub-JS Analytics:
Để tìm danh sách tất cả Người dùng và ID người dùng của họ, trong menu trong Phân tích Hub-JS, hãy nhấp vào: Khách truy cập> ID người dùng.
Báo cáo liệt kê tất cả id người dùng và cho mỗi người dùng, các số liệu sau được hiển thị: Lượt truy cập, Số lượng khách truy cập, Người dùng, Hành động, Hành động trên mỗi lượt truy cập, Trung bình. Thời gian trên trang web, Tỷ lệ thoát, Tỷ lệ chuyển đổi.
Xem ID người dùng cho mỗi lần truy cập : Nhật ký lượt truy cập và Hồ sơ người dùng đều hiển thị ID người dùng trên màn hình bên cạnh địa chỉ IP. Điều này giúp người dùng hình dung rất tiện lợi.
Dễ dàng phân đoạn lưu lượng truy cập của bạn để hiển thị cho một người dùng cụ thể : sử dụng Phân đoạn tùy chỉnh để hiển thị cùng một lúc tất cả các hành động được thực hiện theo thời gian bởi một Người dùng cụ thể trên trang web của bạn.
Nhận số lượng người dùng duy nhất chính xác hơn : theo mặc định, Hub-JS Analytics không thể theo dõi chính xác số lượng khách truy cập trên các thiết bị (mỗi khi khách truy cập chuyển sang thiết bị mới để truy cập trang web thì một lượt truy cập mới và người dùng mới sẽ được tính). Khi đặt User ID thông qua Hub-JS Analytics sẽ có thể đo lường chính xác hơn số lượng khách truy cập.
Phân tích người dùng đã đăng nhập và người dùng đã đăng xuất : bằng cách phân đoạn lưu lượng truy cập của mình, bạn có thể so sánh số liệu cho người dùng đã đăng nhập và người dùng chưa đăng nhập.
Khi bạn chỉ định User ID cho một yêu cầu theo dõi nhất định thì Hub-JS Analytics sẽ đảm bảo theo dõi yêu cầu này trong một lượt truy cập mới hoặc hiện tại từ User ID được chỉ định. Dưới đây là một số ví dụ về cách hoạt động của User ID:
Đây là hành vi tiêu chuẩn trong Hub-JS Analytics 4 và trước Hub-JS Analytics 3.13.0
Cùng một người dùng từ nhiều trường hợp sử dụng thiết bị : Trong trường hợp một người kết nối đồng thời với trang web của bạn từ máy tính xách tay và máy tính bảng và bạn đã đặt đúng User ID trên tất cả các thiết bị, thì yêu cầu của khách truy cập trên tất cả các thiết bị sẽ được theo dõi trong cùng Lượt truy cập và khách truy cập sẽ được theo dõi như một khách truy cập duy nhất. Kết quả: một người dùng, một lượt truy cập, một khách truy cập duy nhất. (nếu User ID không được sử dụng thì Hub-JS Analytics sẽ theo dõi hai lượt truy cập từ hai khách truy cập).
Khi khách truy cập kết nối với trang web của bạn và chưa đăng nhập (chưa đặt ID người dùng) thì một lượt truy cập sẽ được tạo. Nếu sau đó khách truy cập đăng nhập vào trang web của bạn và đã đặt User ID thì lượt truy cập hiện tại của họ sẽ được sử dụng lại (lượt truy cập không có User ID được tạo khi người dùng chưa đăng nhập). Tất cả các yêu cầu mà User ID này được đặt tất cả sẽ được thêm vào cùng một lượt truy cập này. Kết quả: một người dùng, một lượt truy cập, một khách truy cập duy nhất. (nếu User ID không được sử dụng, nó cũng sẽ tạo ra một lượt truy cập và một khách truy cập duy nhất).
Trường hợp sử dụng khi đăng xuất: Nếu người dùng đăng xuất và không có User ID nào được đặt nữa (hàm JS tracker resetUserId được gọi), một lượt truy cập mới sẽ không được tạo cho các lượt xem trang sau khi đăng xuất. Các lượt xem trang tiếp theo sẽ vẫn được theo dõi trong lượt truy cập hiện tại và lượt truy cập này sẽ vẫn có User ID được đặt. Bạn cũng có thể dễ dàng tạo một lượt truy cập mới khi người dùng đăng xuất, hãy tìm hiểu thêm trong hướng dẫn dành cho nhà phát triển về Theo dõi JavaScript: khi người dùng đăng xuất, hãy đặt lại User ID
Đặt cấu hình sau trong config / config.ini.php của bạn để có được hành vi này:
[Trình theo dõi]
enable_userid_overwrites_visitorid = 0
Cùng một người dùng từ nhiều trường hợp sử dụng thiết bị : Bắt đầu trong Hub-JS Analytics 3.13.0, khi một người kết nối đồng thời với trang web của bạn từ máy tính xách tay và máy tính bảng và bạn đã đặt đúng User ID trên tất cả các thiết bị, thì yêu cầu của khách truy cập trên tất cả các thiết bị sẽ được theo dõi trong các Lượt truy cập riêng biệt và khách truy cập sẽ được theo dõi dưới dạng nhiều khách truy cập duy nhất, mỗi người có cùng ID người dùng. Kết quả: một người dùng, hai lượt truy cập đồng thời, hai khách truy cập. (nếu User ID không được sử dụng thì Hub-JS Analytics cũng sẽ theo dõi hai lượt truy cập từ hai khách truy cập duy nhất, nhưng ID người dùng liên kết chúng sẽ không được đặt). (Trước Hub-JS Analytics 3.13.0, những lượt truy cập này sẽ được hợp nhất với một ID khách truy cập. Điều này đã được thay đổi để cho phép cả hai thiết bị và thông tin lượt truy cập khác nhau được nhìn thấy riêng biệt.)
Khi khách truy cập kết nối với trang web của bạn và chưa đăng nhập (chưa đặt ID người dùng) thì một lượt truy cập sẽ được tạo. Nếu sau đó khách truy cập đăng nhập vào trang web của bạn và đã đặt User ID thì lượt truy cập hiện tại của họ sẽ được sử dụng lại (lượt truy cập không có User ID được tạo khi người dùng chưa đăng nhập). Tất cả các yêu cầu mà User ID này được đặt tất cả sẽ được thêm vào cùng một lượt truy cập này. Kết quả: một người dùng, một lượt truy cập, một khách truy cập duy nhất. (nếu User ID không được sử dụng, nó cũng sẽ tạo ra một lượt truy cập và một khách truy cập duy nhất).
Trường hợp sử dụng khi đăng xuất: Trong trường hợp khách truy cập vào trang web của bạn và đã đăng nhập (User ID được thiết lập) thì một lượt truy cập sẽ được tạo cho User ID này. Nếu người dùng sau đó đăng xuất và không có User ID nào được đặt nữa ( hàm resetUserId được gọi), một lượt truy cập mới sẽ không được tạo cho các lượt xem trang sau khi đăng xuất. Các lượt xem trang tiếp theo sẽ vẫn được theo dõi trong lượt truy cập hiện tại và lượt truy cập này sẽ vẫn có User ID được đặt. Bạn cũng có thể dễ dàng tạo một lượt truy cập mới khi người dùng đăng xuất, hãy tìm hiểu thêm trong hướng dẫn dành cho nhà phát triển về Theo dõi JavaScript: khi người dùng đăng xuất, hãy đặt lại User ID
Với tư cách là Người dùng cấp cao, bạn có thể bật tính năng “Thay thế ID người dùng bằng bút danh”. Để bật tính năng này, hãy chuyển đến Quản trị> Quyền riêng tư> Ẩn danh dữ liệu của bạn.
Khi tùy chọn “Thay thế User ID bằng bút danh” được bật (trong phần “Ẩn danh dữ liệu theo dõi”), User ID sẽ được thay thế bằng một bút danh trong tất cả dữ liệu được theo dõi về sau. Điều này rất hữu ích để tránh trực tiếp lưu trữ và hiển thị thông tin nhận dạng cá nhân như địa chỉ email. Về mặt kỹ thuật: với User ID của bạn, Hub-JS Analytics sẽ xử lý bút danh User ID bằng cách sử dụng hàm băm mặn.
Nếu bạn đã theo dõi User ID trước đây và bây giờ muốn thay thế dữ liệu User ID lịch sử hiện có của mình bằng bút danh, bạn có thể làm như vậy: với tư cách là Người dùng cấp cao, bạn có thể ẩn danh dữ liệu thô được theo dõi trước đó trong cùng một trang Quản trị> Quyền riêng tư> Ẩn danh dữ liệu của bạn.
Lưu ý: thay thế bằng bút danh không giống như ẩn danh. Theo điều khoản GDPR: bút danh User ID vẫn được tính là dữ liệu cá nhân. ID người dùng ban đầu vẫn có thể được xác định nếu có sẵn thông tin bổ sung nhất định (chỉ Hub-JS Analytics và bộ xử lý dữ liệu của bạn mới có quyền truy cập).