Liên hệ

    Triển khai chế độ đồng ý thu thập dữ liệu (Consent Mode v2) và ẩn danh hóa thông tin định danh cá nhân trong hệ thống phân tích

    Trả lời nhanh

    Triển khai chế độ đồng ý thu thập dữ liệu (Consent Mode v2) kết hợp ẩn danh hóa thông tin định danh cá nhân (PII Redaction & Hashing) là kiến trúc kỹ thuật bắt buộc giúp website thương mại điện tử vừa tuân thủ quy định pháp luật về bảo vệ dữ liệu cá nhân, vừa bảo toàn độ chính xác của hệ thống đo lường. Cơ chế này truyền tải trạng thái đồng ý của người dùng thông qua bốn cờ tín hiệu chuẩn, cho phép mô hình hóa chuyển đổi bằng trí tuệ nhân tạo khi khách từ chối cookie và băm mật mã một chiều SHA-256 mọi thông tin nhạy cảm.

    Sự siết chặt của các quy định pháp lý về quyền riêng tư cùng xu hướng loại bỏ cookie bên thứ ba trên trình duyệt đã đặt các doanh nghiệp bán lẻ trực tuyến trước bài toán khó: làm sao tôn trọng quyền tự quyết dữ liệu của khách hàng mà không bị mù số liệu quảng cáo. Cấu hình chuẩn Consent Mode v2 và bộ lọc làm sạch dữ liệu định danh ngay từ tầng trình duyệt là lời giải toàn diện cho bài toán này.

    Phần 01

    Cơ chế hoạt động của Consent Mode v2 và 4 tín hiệu trạng thái quyền riêng tư cốt lõi

    Trước đây, khi tích hợp thanh thông báo xin phép sử dụng cookie (Consent Banner), các lập trình viên thường áp dụng cách tiếp cận nhị phân cứng nhắc: nếu khách hàng nhấn Đồng ý thì kích hoạt toàn bộ thẻ theo dõi, nếu khách nhấn Từ chối thì chặn đứng hoàn toàn mọi lệnh gọi mạng tới hệ thống phân tích. Cách làm truyền thống này tạo ra những khoảng trống dữ liệu khổng lồ (Data Blind Spots), khiến doanh nghiệp không thể biết được chiến dịch quảng cáo nào vừa mang lại đơn đặt mua từ nhóm người dùng từ chối lưu trữ cookie.

    Kiến trúc Google Consent Mode v2 giải quyết triệt để mâu thuẫn này bằng cách tách bạch hành vi lưu trữ định danh trên trình duyệt với hành vi gửi tín hiệu đo lường phi định danh. Phiên bản v2 bổ sung thêm hai tham số bắt buộc mới là ad_user_data và ad_personalization bên cạnh hai tham số ban đầu là analytics_storage và ad_storage. Trạng thái của bốn tham số này được khởi tạo ở mức Từ chối mặc định (Default Denied) ngay khi trang web bắt đầu tải, và chỉ chuyển sang trạng thái Cấp phép (Update Granted) sau khi người dùng tương tác xác nhận trên giao diện.

    Điểm khác biệt quan trọng nằm ở việc lựa chọn giữa chế độ Cơ bản (Basic Consent Mode) và chế độ Nâng cao (Advanced Consent Mode). Trong chế độ Nâng cao, ngay cả khi người mua từ chối cho phép lưu cookie, các thẻ đo lường vẫn được tải nhưng hoạt động ở trạng thái không dùng cookie (Cookieless Pings). Hệ thống chỉ gửi đi các tín hiệu tổng hợp về thời gian, loại sự kiện (như xem sản phẩm hoặc hoàn tất đơn hàng) và nguồn giới thiệu mà không ghi hay đọc bất kỳ mã định danh thiết bị nào, từ đó cung cấp dữ liệu đầu vào hợp pháp cho thuật toán máy học tái tạo lại bức tranh chuyển đổi tổng thể.

    • analytics_storage: Kiểm soát quyền đọc và ghi các cookie phục vụ mục đích thống kê hành vi, đo lường thời lượng phiên và phễu chuyển đổi nội bộ trên website.
    • ad_storage: Kiểm soát quyền lưu trữ các cookie liên quan đến quảng cáo, dùng để ghi nhận lượt nhấp chuột vào mẫu quảng cáo và theo dõi chuyển đổi chiến dịch.
    • ad_user_data: Quy định việc người dùng có đồng ý cho phép gửi dữ liệu người dùng (đã băm mật mã) về các nền tảng quảng cáo để phục vụ đo lường nâng cao hay không.
    • ad_personalization: Xác nhận sự đồng ý của khách hàng đối với việc sử dụng dữ liệu hành vi trên web để phục vụ các chiến dịch tiếp thị lại cá nhân hóa (Remarketing).
    So sánh hành vi hệ thống và khả năng phục hồi dữ liệu giữa các chế độ triển khai Consent Mode v2
    Tiêu chí kỹ thuậtKhông dùng Consent Mode (Chặn cứng)Chế độ Cơ bản (Basic Mode)Chế độ Nâng cao (Advanced Mode)
    Trạng thái thẻ khi khách Từ chốiChặn hoàn toàn không cho thẻ GTM/GA4 thực thiChặn không cho thẻ kích hoạt cho tới khi khách nhấn Đồng ýThẻ vẫn tải nhưng chỉ gửi tín hiệu không chứa cookie (Cookieless Pings)
    Ghi nhận đơn hàng của khách Từ chốiMất 100% dữ liệu đơn hàng và nguồn chiến dịch tương ứngMất dữ liệu thực tế, chỉ ước tính dựa trên mô hình tổng quát chungGhi nhận được sự kiện mua hàng ẩn danh để mô hình hóa chính xác theo từng kênh
    Khả năng mở khóa tệp RemarketingCó nguy cơ bị hạn chế tính năng nếu thiếu tín hiệu v2Đáp ứng chuẩn tín hiệu ad_personalization cho nhóm khách đã đồng ýĐáp ứng đầy đủ chuẩn v2 và tối đa hóa độ chính xác của mô hình chuyển đổi AI
    Trình tự thực thi mã nguồnKiểm tra điều kiện kích hoạt thẻ thủ công trong từng TriggerKích hoạt lệnh gtag consent default trước khi tải tập lệnh GTMKích hoạt lệnh default ngay đầu thẻ head và gọi lệnh update tức thì khi khách chọn
    Phần 02

    Thiết kế luồng xin sự đồng ý (Consent Banner) tuân thủ Luật Bảo vệ dữ liệu cá nhân 91/2025/QH15 và chuẩn quốc tế

    Tại thị trường Việt Nam cũng như đối với các doanh nghiệp bán hàng xuyên biên giới, việc thu thập và xử lý dữ liệu cá nhân trên môi trường mạng phải tuân thủ nghiêm ngặt nguyên tắc minh bạch và tự nguyện. Một biểu mẫu xin sự đồng ý hợp lệ không được phép sử dụng các thủ thuật giao diện đánh lừa người dùng (Dark Patterns) như làm nút Đồng ý thật to, rực rỡ trong khi giấu nút Từ chối hoặc Tùy chỉnh vào một liên kết mờ nhạt khó tìm. Người mua phải được cung cấp thông tin rõ ràng về mục đích xử lý dữ liệu trước khi đưa ra lựa chọn.

    Đặc biệt, hệ thống quản lý sự đồng ý (Consent Management Platform - CMP) tuyệt đối không được đánh dấu chọn sẵn (Pre-checked Boxes) vào các mục cho phép theo dõi tiếp thị hoặc chia sẻ dữ liệu cho bên thứ ba. Theo quy định bảo vệ dữ liệu hiện hành, sự im lặng hoặc việc người dùng tiếp tục cuộn trang không được coi là sự đồng ý hợp lệ. Giao diện cần phân tách rạch ròi giữa nhóm Cookie thiết yếu (Strictly Necessary — bắt buộc phải có để duy trì giỏ hàng, phiên đăng nhập và bảo mật thanh toán) với nhóm Cookie phân tích và Cookie tiếp thị.

    Về mặt lưu trữ bằng chứng pháp lý, mỗi khi người mua nhấn xác nhận lựa chọn trên thanh thông báo, hệ thống cần ghi nhận một bản ghi nhật ký đồng ý (Consent Log) bao gồm mã định danh ẩn danh, dấu thời gian chính xác (Timestamp), phiên bản văn bản chính sách quyền riêng tư tại thời điểm đó và trạng thái chi tiết của từng nhóm quyền. Đồng thời, ở chân trang website phải luôn duy trì một nút bấm cố định cho phép khách hàng mở lại bảng điều khiển để thay đổi hoặc rút lại sự đồng ý bất cứ lúc nào một cách dễ dàng như lúc cấp phép.

    • Tối ưu hiệu năng hiển thị (CLS = 0): Thiết kế thanh thông báo quyền riêng tư dạng lớp phủ nổi cố định ở cạnh dưới màn hình (Fixed Bottom Overlay) thay vì đẩy tụt nội dung trang web xuống dưới.
    • Lưu trạng thái lựa chọn vào Local Storage hoặc Cookie nội bộ có thời hạn 6 đến 12 tháng để không hỏi lại người dùng ở mỗi lần chuyển trang trong cùng phiên mua sắm.
    • Tích hợp đồng bộ với lớp dữ liệu: Ngay khi khách nhấn nút Lưu tùy chọn, đẩy sự kiện consent_updated vào Data Layer để các thẻ đang chờ kích hoạt ngay trong phiên hiện tại mà không cần tải lại trang.
    Phần 03

    Kỹ thuật ẩn danh hóa và lọc bỏ thông tin định danh cá nhân (PII Redaction) trước khi gửi về máy chủ phân tích

    Một trong những rủi ro bảo mật và vi phạm điều khoản dịch vụ nghiêm trọng trên các nền tảng như Google Analytics là việc vô tình để lọt thông tin định danh cá nhân ở dạng văn bản thuần (Plaintext PII) vào các tham số URL hoặc thuộc tính sự kiện. Lỗi này xảy ra rất thường xuyên trên các website thương mại điện tử khi biểu mẫu tra cứu đơn hàng, biểu mẫu đăng ký nhận bản tin hoặc trang xác nhận thanh toán sử dụng phương thức GET, đẩy toàn bộ họ tên, số điện thoại, địa chỉ email và địa chỉ nhà riêng lên thanh địa chỉ trình duyệt (ví dụ: /cam-on?ten=NguyenVanA&sdt=0901234567).

    Khi đường dẫn chứa thông tin nhạy cảm này được tải, không chỉ hệ thống phân tích ghi nhận lại mà toàn bộ các tập lệnh của bên thứ ba đang nhúng trên trang cũng có thể đọc được thông qua thuộc tính document.location hoặc tiêu đề HTTP Referrer. Để phòng ngừa tận gốc, quy tắc bắt buộc trong phát triển web là mọi biểu mẫu truyền tải thông tin cá nhân và đơn hàng phải sử dụng phương thức POST hoặc lưu trạng thái qua phiên máy chủ, chỉ truyền mã định danh giao dịch ngẫu nhiên (Order UUID) trên thanh địa chỉ URL.

    Để thiết lập lớp phòng thủ thứ hai ngay tại tầng thu thập dữ liệu, kỹ thuật viên cần viết một hàm trung gian (Custom JavaScript Variable hoặc GTM Server-side Transformation) tự động quét và lọc sạch mọi chuỗi ký tự khớp với biểu thức chính quy của địa chỉ email và số điện thoại trước khi gói tin được gửi đi. Bất kỳ tham số truy vấn (Query Parameter) nào không nằm trong danh sách trắng phục vụ đo lường (như utm_source, utm_medium, utm_campaign, gclid, fbclid, page, sort) đều phải bị cắt bỏ hoặc thay thế bằng chuỗi [REDACTED] ngay tại trình duyệt.

    Ma trận phân loại dữ liệu định danh cá nhân (PII) và phương thức xử lý bảo mật trong hệ thống đo lường
    Loại thông tin dữ liệuPhân loại rủi roHành động xử lý ở tầng đo lường chungPhương thức xử lý cho Chuyển đổi nâng cao (Enhanced Conversions)
    Họ tên, Địa chỉ nhà, Số CCCDPII Trực tiếp (Cấm gửi thô)Loại bỏ hoàn toàn khỏi URL, tiêu đề trang và mọi tham số sự kiện GA4Chuẩn hóa chữ thường, cắt khoảng trắng thừa và băm một chiều SHA-256 trước khi gửi
    Địa chỉ Email & Số điện thoạiPII Trực tiếp (Cấm gửi thô)Dùng biểu thức chính quy (Regex) quét và thay thế bằng nhãn [REDACTED] nếu lọt vào URLĐổi số điện thoại sang chuẩn quốc tế (+84), xóa ký tự đặc biệt rồi băm SHA-256
    Mã đơn hàng & Mã khách hàng nội bộĐịnh danh giả danh (Pseudonymous)Được phép gửi làm Transaction ID hoặc User ID (tuyệt đối không dùng SĐT làm mã đơn)Gửi kèm sự kiện purchase để đối soát chống trùng lặp giữa trình duyệt và máy chủ
    Địa chỉ IP của thiết bị truy cậpĐịnh danh mạng / Thiết bịBật chế độ ẩn danh hóa IP (IP Anonymization) và cắt bỏ các cụm số cuối tại GTM ServerChỉ trích xuất thông tin cấp độ Tỉnh, Thành phố để phục vụ phân tích vùng địa lý
    Phần 04

    Chuẩn hóa và băm mật mã một chiều (SHA-256 Hashing) cho tính năng Đo lường chuyển đổi nâng cao

    Trong bối cảnh cookie bên thứ ba bị hạn chế, các nền tảng quảng cáo cung cấp giải pháp Đo lường chuyển đổi nâng cao (Enhanced Conversions) và Conversion API cho phép đối khớp đơn đặt mua dựa trên dữ liệu bên thứ nhất (First-party Data) mà khách hàng cung cấp tại trang thanh toán. Tuy nhiên, việc gửi dữ liệu này chỉ hợp pháp và an toàn khi người dùng đã cấp quyền ở cờ ad_user_data VÀ dữ liệu đã được mã hóa băm một chiều bằng thuật toán mật mã học SHA-256 (Secure Hash Algorithm 256-bit) ngay trước khi rời khỏi trình duyệt hoặc máy chủ của doanh nghiệp.

    Điểm mấu chốt kỹ thuật thường bị bỏ sót khiến tỷ lệ khớp dữ liệu (Match Rate) rất thấp là bước Chuẩn hóa chuỗi (Data Normalization) trước khi đưa vào hàm băm. Thuật toán SHA-256 sẽ tạo ra hai chuỗi mã băm hoàn toàn khác biệt nếu một bên là [email protected] và một bên là [email protected] có dính dấu cách ở cuối. Do đó, quy trình chuẩn bắt buộc phải chuyển toàn bộ ký tự về chữ thường (Lowercase), cắt bỏ hoàn toàn khoảng trắng ở hai đầu (Trim), và chuyển đổi số điện thoại Việt Nam từ đầu số 0 sang định dạng chuẩn E.164 quốc tế bắt đầu bằng +84.

    Sau khi hoàn tất cấu hình, đội ngũ kỹ thuật cần sử dụng công cụ Tag Assistant kết hợp tab Network trong trình duyệt để kiểm tra thực tế các gói tin gửi đi trong cả hai kịch bản: khách hàng nhấn Từ chối và khách hàng nhấn Đồng ý trên thanh thông báo. Hãy xác nhận tham số gcd hoặc gcs trong yêu cầu mạng phản ánh đúng chuỗi trạng thái quyền riêng tư (ví dụ gcs=G100 khi từ chối và gcs=G111 khi đồng ý hoàn toàn), đồng thời kiểm tra chắc chắn không có bất kỳ ký tự @ hay chuỗi số điện thoại nguyên bản nào xuất hiện trong phần tải trọng (Payload) gửi ra bên ngoài.

    • Thực hiện băm SHA-256 ngay tại trình duyệt bằng Web Crypto API chuẩn hoặc tại vùng chứa GTM Server-side thuộc quyền kiểm soát hạ tầng riêng của doanh nghiệp.
    • Không bao giờ băm một chuỗi rỗng hoặc chuỗi chỉ chứa khoảng trắng: Nếu khách hàng bỏ trống ô email khi mua hàng, hãy loại bỏ hẳn trường đó khỏi gói tin chuyển đổi thay vì gửi mã băm của chuỗi rỗng.
    • Định kỳ hàng tháng chạy truy vấn kiểm toán trên kho dữ liệu phân tích để rà soát các đường dẫn trang (Page Location) bất thường, kịp thời phát hiện nếu có tính năng mới vô tình làm lộ thông tin cá nhân.
    FAQ

    Câu hỏi thường gặp

    Giải đáp nhanh những điểm thương hiệu bán lẻ D2C, chuỗi cửa hàng đa chi nhánh, doanh nghiệp sản xuất – phân phối B2B và đơn vị xây dựng sàn giao dịch thương mại điện tử hay hỏi về chủ đề này.

    Nếu khách hàng nhấn Từ chối trên thanh thông báo Cookie thì doanh nghiệp có mất hoàn toàn dữ liệu đo lường không?

    Nếu bạn triển khai Consent Mode v2 ở chế độ Nâng cao (Advanced Mode), bạn sẽ không bị mất trắng dữ liệu. Khi khách từ chối, hệ thống không lưu cookie vào máy của họ nhưng vẫn gửi các tín hiệu sự kiện ẩn danh (Cookieless Pings) về máy chủ phân tích. Từ các tín hiệu này kết hợp với hành vi của nhóm khách đã đồng ý, mô hình trí tuệ nhân tạo trên GA4 sẽ nội suy và khôi phục lại số liệu chuyển đổi ước tính với độ chính xác rất cao cho từng kênh tiếp thị.

    Tại sao đã bật băm SHA-256 cho số điện thoại nhưng tỷ lệ khớp chuyển đổi nâng cao vẫn báo rất thấp?

    Nguyên nhân phổ biến là do chưa chuẩn hóa định dạng số điện thoại trước khi băm. Người mua tại Việt Nam thường nhập số điện thoại bắt đầu bằng số 0 (ví dụ 0912345678) hoặc có kèm dấu chấm, dấu gạch ngang. Nếu bạn đưa thẳng chuỗi đó vào hàm băm SHA-256, mã băm sinh ra sẽ không khớp với cơ sở dữ liệu chuẩn E.164 của các nền tảng quốc tế. Bạn bắt buộc phải xóa mọi ký tự không phải chữ số và đổi số 0 ở đầu thành mã vùng +84 trước khi thực hiện băm.

    Dữ liệu đã qua hàm băm SHA-256 có thể giải mã ngược lại thành số điện thoại hay email ban đầu được không?

    SHA-256 là hàm băm mật mã học một chiều (One-way Cryptographic Hash Function), về mặt toán học không thể giải mã ngược từ chuỗi 64 ký tự thập lục phân về văn bản gốc. Các nền tảng nhận dữ liệu chỉ có thể băm kho dữ liệu sẵn có của họ bằng cùng một thuật toán rồi đem đối chiếu xem hai chuỗi mã băm có trùng khớp nhau hay không, nhờ đó bảo vệ an toàn thông tin định danh của khách hàng trong suốt quá trình truyền tải.

    Nhận tư vấn & báo giá

    Nhận tư vấn kiến trúc & Báo giá chi tiết hệ thống Website Thương mại điện tử

    Hãy cho Uptech biết mô hình bán hàng của bạn (B2C, B2B hay Đa kho/Sàn), số lượng mã sản phẩm (SKU) dự kiến và các phần mềm cổng thanh toán, vận chuyển, ERP/POS cần kết nối. Kỹ sư giải pháp của Uptech sẽ phân tích và gửi bản đề xuất kiến trúc kèm dự toán chi phí minh bạch trong 24 giờ làm việc.

    • Phản hồi kèm sơ đồ kiến trúc đề xuất trong vòng 24 giờ làm việc
    • Tư vấn miễn phí lộ trình đồng bộ tồn kho ERP/POS và cấu trúc SEO danh mục lớn
    • Hợp đồng pháp nhân rõ ràng, bàn giao mã nguồn, xuất hóa đơn GTGT (VAT) đầy đủ
    Nhận tư vấn & báo giá

    Miễn phí khảo sát. Phản hồi trong ngày làm việc gần nhất.

    Bạn cần loại website nào?

    Hoặc nhắn Zalo / gọi 0961 163 961