Triển khai Google Consent Mode V2 từng bước — Hướng dẫn toàn diện
Google Consent Mode V2 là gì
Consent Mode V2 là một API của Google điều chỉnh cách các thẻ Google hoạt động dựa trên trạng thái đồng ý. Thay vì tất cả hoặc không có gì, các thẻ có thể tải ở chế độ hạn chế, không cookie khi chưa được đồng ý, sau đó chuyển sang theo dõi đầy đủ khi người dùng đồng ý. Google đã bắt buộc áp dụng cho các nhà quảng cáo EEA vào tháng 3 năm 2024.
Nếu không có: mô hình hóa chuyển đổi dừng lại, đối tượng tiếp thị lại thu hẹp và Smart Bidding suy giảm.
Bốn tham số đồng ý
- ad_storage — Kiểm soát cookie quảng cáo
- analytics_storage — Kiểm soát cookie phân tích
- ad_user_data — Kiểm soát việc dữ liệu người dùng có được gửi cho quảng cáo hay không (mới trong V2)
- ad_personalization — Kiểm soát tiếp thị lại và quảng cáo động (mới trong V2)
Hai tham số mới của V2 — ad_user_data và ad_personalization — là điều phân biệt V2 với V1. Nếu bạn chỉ có ad_storage và analytics_storage, bạn phải thêm các tham số mới.
Chế độ cơ bản so với nâng cao
Cơ bản: Các thẻ không tải cho đến khi được đồng ý. Đơn giản nhưng bạn mất tất cả dữ liệu từ người dùng từ chối.
Nâng cao: Các thẻ tải ngay lập tức ở chế độ hạn chế, gửi các ping không cookie mà không có dữ liệu cá nhân. Google sử dụng chúng cho mô hình hóa chuyển đổi, phục hồi tới 70% chuyển đổi bị mất. Luôn sử dụng chế độ Nâng cao.
Bước 1: Đặt trạng thái đồng ý mặc định
Đặt đoạn mã này trước bất kỳ thẻ Google nào trong <head> của bạn:
gtag('consent', 'default', { 'ad_storage': 'denied', 'analytics_storage': 'denied', 'ad_user_data': 'denied', 'ad_personalization': 'denied', 'wait_for_update': 500 });
Tham số wait_for_update cho CMP của bạn 500 mili giây để khôi phục đồng ý của khách truy cập quay lại trước khi các thẻ tiếp tục ở chế độ từ chối.
Bước 2: Cập nhật đồng ý khi người dùng chọn
Khi người dùng nhấp Chấp nhận:
gtag('consent', 'update', { 'ad_storage': 'granted', 'analytics_storage': 'granted', 'ad_user_data': 'granted', 'ad_personalization': 'granted' });
Đối với đồng ý một phần (chỉ phân tích, không quảng cáo), chỉ cập nhật các tham số được cấp phép.
Bước 3: Triển khai qua GTM
Bật Tổng quan đồng ý trong GTM (Quản trị > Cài đặt vùng chứa). Tạo thẻ Khởi tạo đồng ý với đoạn mã mặc định. Cấu hình Cài đặt đồng ý của mỗi thẻ để yêu cầu các tham số liên quan. Hầu hết CMP đẩy sự kiện dataLayer khi đồng ý thay đổi — tạo trình kích hoạt cho nó.
Bước 4: Xác minh triển khai của bạn
- Tag Assistant: Kiểm tra tab Đồng ý — tất cả tham số phải hiển thị Từ chối trước khi tương tác, Được cấp sau khi Chấp nhận
- dataLayer: Tìm các mục consent default và consent update
- GA4 DebugView: Các sự kiện phải hiển thị chỉ báo đồng ý
Mô hình hóa chuyển đổi
Ở chế độ Nâng cao, các ping không cookie từ người dùng không đồng ý cung cấp dữ liệu cho mô hình chuyển đổi của Google. Yêu cầu: 1.000+ sự kiện nhấp quảng cáo/ngày trong 7 ngày với đồng ý được cấp. Khi hoạt động, mô hình hóa phục hồi 50-70% chuyển đổi bị mất.
Lỗi thường gặp
- Đoạn mã mặc định tải sau các thẻ Google (các thẻ kích hoạt ở chế độ được cấp do nhầm lẫn)
- Thiếu tham số ad_user_data hoặc ad_personalization
- wait_for_update đặt thành 0 (khách truy cập quay lại mất khôi phục đồng ý)
- Cập nhật đồng ý kích hoạt vô điều kiện trên mỗi lần tải trang
Bỏ qua sự phức tạp với FlexyConsent
FlexyConsent xử lý tất cả điều này tự động: trạng thái mặc định từ chối, lệnh cập nhật, cả bốn tham số, TCF 2.3, Microsoft UET Consent Mode, khôi phục đồng ý khách truy cập quay lại — tất cả từ một thẻ script duy nhất. Gói từ EUR 0/tháng.