Gỡ lỗi Google Consent Mode bằng DevTools của trình duyệt: Đọc tham số gcs
Vì sao bạn nên xác minh trong trình duyệt
Một banner đồng ý trông đúng không phải là bằng chứng rằng các thẻ của bạn hoạt động chính xác. Lỗi của Consent Mode diễn ra âm thầm: trang vẫn tải, quảng cáo vẫn hiện, báo cáo vẫn đầy đủ, nhưng tín hiệu gửi đến Google có thể sai. Công cụ dành cho nhà phát triển của trình duyệt cho phép bạn kiểm tra điều thực sự đang diễn ra, trong vài phút, mà không cần phần mềm bổ sung.
Bước 1: Mở tab Network một cách sạch sẽ
- Mở trang trong một cửa sổ riêng tư để không có lựa chọn nào trước đó được lưu.
- Mở DevTools và chuyển đến tab Network.
- Đánh dấu Preserve log để các yêu cầu được giữ lại khi chuyển trang.
- Tải lại trang và chưa chạm vào banner.
Bước 2: Tìm trạng thái đồng ý trong các yêu cầu
Các thẻ Google thêm tham số gcs vào yêu cầu của chúng. Bạn có thể lọc danh sách mạng theo collect hoặc google và mở bất kỳ yêu cầu nào để đọc chuỗi truy vấn. Giá trị trông như G100 hoặc G111.
- G100 — cả lưu trữ quảng cáo và lưu trữ phân tích đều bị từ chối.
- G111 — cả hai đều được cấp.
- G101 và G110 — một được cấp và một bị từ chối.
Đọc các ký tự từ trái sang phải sau G1: chữ số đầu tiên là trạng thái lưu trữ quảng cáo và chữ số thứ hai là trạng thái lưu trữ phân tích, trong đó 1 nghĩa là được cấp và 0 nghĩa là bị từ chối. Các triển khai mới hơn còn gửi tham số gcd với trạng thái mã hóa dài hơn, bao gồm các tín hiệu bổ sung của Consent Mode v2.
Bước 3: Những gì bạn nên thấy trước khi có bất kỳ lựa chọn nào
Ở khu vực yêu cầu sự đồng ý, các yêu cầu đầu tiên, gửi trước khi khách truy cập tương tác, nên hiển thị trạng thái bị từ chối. Nếu bạn đã thấy G111 trước khi khách nhấp vào bất cứ thứ gì, mặc định của bạn đang sai, hoặc thẻ đã chạy trước khi mặc định được đặt.
Bước 4: Những gì bạn nên thấy sau khi chấp nhận
Nhấp chấp nhận, rồi theo dõi các yêu cầu mới. Trạng thái nên chuyển sang được cấp và các thẻ nên tiếp tục. Nếu banner báo đã chấp nhận nhưng các yêu cầu vẫn mang trạng thái bị từ chối, lệnh update không đến được các thẻ Google, hoặc chạy quá muộn.
Bước 5: Kiểm tra Data Layer
Trong Console, gõ dataLayer và mở rộng các mục. Bạn tìm hai thứ theo thứ tự:
- Một mục consent với lệnh default, liệt kê mọi tín hiệu là bị từ chối đối với các khu vực yêu cầu đồng ý.
- Một mục consent xuất hiện sau đó với lệnh update, sau khi người dùng lựa chọn.
Các tín hiệu của Consent Mode v2 là ad_storage, analytics_storage, ad_user_data và ad_personalization. Nếu thiếu hai tín hiệu cuối, bạn đang có thiết lập kiểu v1.
Những lỗi phổ biến nhất
- Đặt mặc định quá muộn. Lệnh default phải chạy trước khi thẻ Google hoặc container Tag Manager tải.
- Update không bao giờ được gửi. Banner lưu lựa chọn nhưng không bao giờ gọi lệnh update.
- Chỉ có hai tín hiệu. Thiếu các tín hiệu v2 cho dữ liệu người dùng và cá nhân hóa.
- Logic khu vực sai. Khách truy cập từ khu vực yêu cầu đồng ý bị coi là được cấp theo mặc định.
- Bị tiện ích mở rộng chặn. Một tiện ích quyền riêng tư trong chính trình duyệt của bạn ẩn các yêu cầu; hãy kiểm tra khi tắt tiện ích mở rộng.
- Lựa chọn được lưu trong bộ nhớ đệm. Bạn đã kiểm tra trong cửa sổ thường đã lưu một lựa chọn trước đó.
Bước 6: Kiểm tra chế độ Preview của Tag Manager
Nếu bạn dùng Google Tag Manager, chế độ Preview hiển thị trạng thái đồng ý cho từng sự kiện trên trang, cùng với những thẻ nào đã chạy hoặc bị chặn. Hãy so sánh với những gì bạn thấy trong tab mạng: hai chế độ xem phải khớp nhau.
Biến nó thành thói quen
Chạy bài kiểm tra năm phút này sau mỗi lần thay đổi banner, xuất bản container hoặc phát hành website. Ghi lại giá trị gcs kỳ vọng cho bốn trường hợp: lần truy cập đầu tiên, sau khi chấp nhận, sau khi từ chối và sau khi đổi lựa chọn về sau. Bất cứ điều gì không khớp là lỗi cần sửa trước khi báo cáo của bạn nói thay.
FlexyConsent nằm ở đâu
FlexyConsent là CMP được Google chứng nhận (CMP ID 317), hỗ trợ Google Consent Mode v2, gửi các tín hiệu default và update cho bạn. Bạn vẫn nên chạy bài kiểm tra trình duyệt này trên các trang của chính mình, vì thứ tự thẻ và cài đặt container là đặc thù của website bạn.
Điểm chính cần nhớ
- Kiểm tra trong cửa sổ riêng tư với nhật ký mạng được giữ lại.
- Đọc giá trị gcs: G100 là bị từ chối, G111 là được cấp.
- Mặc định bị từ chối phải hiển thị trước khi khách truy cập lựa chọn.
- Update phải đổi trạng thái ngay sau lựa chọn.
- Xác nhận cả bốn tín hiệu Consent Mode v2 xuất hiện trong data layer.