Khắc phục sự cố về chế độ đồng ý bằng tiện ích Tag Assistant

Bài viết này dành cho các nhà phát triển và quản trị viên muốn xác minh và khắc phục sự cố khi triển khai chế độ đồng ý trên trang web của họ. Để triển khai TCF trên trang web, hãy xem bài viết Khắc phục sự cố TCF. Để xác minh cách triển khai ứng dụng, hãy xem hướng dẫn dành cho AndroidiOS.

Bạn có thể kiểm tra cách triển khai chế độ đồng ý để biết:

  • Liệu trang web của bạn có đặt đúng trạng thái đồng ý mặc định trước khi bất kỳ thẻ nào kích hoạt hay không. Chế độ mặc định phù hợp tuỳ thuộc vào chính sách của tổ chức.
  • Liệu trang web của bạn có cập nhật trạng thái đồng ý chính xác sau khi khách truy cập đồng ý hoặc từ chối không.
  • Những thẻ nào kiểm tra xem loại đồng ý nào.
  • Liệu các loại sự đồng ý bắt buộc có được cấp khi mỗi thẻ kích hoạt hay không và liệu thẻ có vượt qua các bước kiểm tra để có được sự đồng ý bổ sung bắt buộc hay không.

Tag Assistant hỗ trợ các cơ chế đồng ý sau:

Trước khi bắt đầu

Bạn có thể sử dụng tiện ích Tag Assistant trên tất cả trình duyệt. Để có kết quả khắc phục sự cố tốt nhất, hãy sử dụng Google Chrome và cài đặt tiện ích trình duyệt Tag Assistant Companion.

Xác minh rằng chế độ đồng ý đang hoạt động

Các bước sau đây sẽ hướng dẫn bạn cách gỡ lỗi chế độ đồng ý. Nếu bạn đã đặt các biểu ngữ đồng ý hoặc trạng thái đồng ý mặc định theo khu vực, hãy lặp lại các bước này với nhiều vị trí địa lý được mô phỏng. Tìm hiểu cách đặt vị trí trong Chrome.

gtag.js

Để xác minh chế độ thiết lập về sự đồng ý cho trang web, hãy bắt đầu một phiên Tag Assistant mới:

  1. Mở tiện ích Google Tag Assistant
  2. Nhập URL của trang web. Trang web của bạn sẽ mở trong một thẻ mới.

  3. Trên trang web của bạn, hãy mở biểu ngữ cookie rồi chấp nhận tất cả các thông số.

  4. Trong Tag Assistant, hãy xác minh xem trang này có đặt trạng thái đồng ý mặc định đúng cách hay không:

    1. Trong mục Tóm tắt, hãy chọn sự kiện Sự đồng ý sớm nhất.
    2. Trong mục Lệnh gọi API, hãy kiểm tra để chắc chắn rằng bạn đã đặt các thông số sau: ad_storage, ad_personalization, ad_user_data, analytics_storage.
    3. Ngoài ra, trong mục Đầu ra của thẻ, hãy chọn thẻ Sự đồng ý rồi kiểm tra cột Trạng thái đồng ý mặc định trên trang.

      Ảnh chụp màn hình Tag Assistant cho thấy chế độ cài đặt mặc định về sự đồng ý

  5. Xác minh xem trang này đã cập nhật trạng thái đồng ý dựa trên hoạt động tương tác của bạn với biểu ngữ yêu cầu đồng ý hay chưa:

    1. Trong mục Tóm tắt, hãy chọn sự kiện Sự đồng ý gần đây nhất.
    2. Trong mục Lệnh gọi API, hãy kiểm tra để đảm bảo rằng bạn đã cập nhật các thông số sau: ad_storage, ad_personalization, ad_user_data, analytics_storage.
    3. Ngoài ra, trong mục Đầu ra của thẻ, hãy chọn thẻ Sự đồng ý rồi kiểm tra cột Trạng thái đồng ý đã cập nhật trên trang.

      Ảnh chụp màn hình Tag Assistant cho thấy chế độ cài đặt mới về sự đồng ý

Trình quản lý thẻ

Để xác minh chế độ thiết lập về sự đồng ý cho trang web, hãy bắt đầu một phiên Tag Assistant mới:

  1. Mở tiện ích Google Tag Assistant
  2. Nhập URL của trang web. Trang web của bạn sẽ mở trong một thẻ mới.

  3. Trên trang web của bạn, hãy mở biểu ngữ cookie rồi chấp nhận tất cả.

  4. Trong Tag Assistant, hãy xác minh xem trang này có đặt trạng thái đồng ý mặc định đúng cách hay không:

    1. Trong mục Tóm tắt, hãy chọn sự kiện Sự đồng ý sớm nhất.
    2. Trong mục Lệnh gọi API, hãy kiểm tra để chắc chắn rằng bạn đã đặt các thông số sau: ad_storage, ad_personalization, ad_user_data, analytics_storage.
    3. Ngoài ra, trong mục Đầu ra của thẻ, hãy chọn thẻ Chế độ đồng ý rồi kiểm tra cột Trạng thái đồng ý mặc định trên trang.

      Ảnh chụp màn hình Tag Assistant cho thấy chế độ cài đặt mặc định về sự đồng ý

  5. Xác minh xem trang này đã cập nhật trạng thái đồng ý dựa trên hoạt động tương tác của bạn với biểu ngữ yêu cầu đồng ý hay chưa:

    1. Trong mục Tóm tắt, hãy chọn sự kiện Sự đồng ý gần đây nhất.
    2. Trong mục Lệnh gọi API, hãy kiểm tra để đảm bảo rằng bạn đã cập nhật các thông số sau: ad_storage, ad_personalization, ad_user_data, analytics_storage.
    3. Ngoài ra, trong mục Đầu ra của thẻ, hãy chọn thẻ Sự đồng ý rồi kiểm tra cột Trạng thái đồng ý đã cập nhật trên trang.

      Ảnh chụp màn hình Tag Assistant cho thấy chế độ cài đặt mới về sự đồng ý

  6. Kiểm tra những thẻ đã kích hoạt hoặc bị chặn bởi trạng thái đồng ý:

    1. Trong mục Tóm tắt, hãy chọn thẻ Thẻ.
    2. Nhấp vào một thẻ để kiểm tra xem thẻ đó có hoạt động theo chế độ cài đặt về sự đồng ý hay không.

Chọn một vấn đề để xem hướng dẫn khắc phục:

Thẻ Chế độ đồng ý trong tiện ích Tag Assistant bị trống khi bạn không triển khai chế độ đồng ý trên trang.

Để khắc phục vấn đề này, bạn cần triển khai chế độ đồng ý. Hướng dẫn bên dưới giả định rằng bạn đã có biểu ngữ yêu cầu đồng ý trên trang web của mình.

gtag.js

Video: Cách thiết lập chế độ đồng ý

gtag('consent', 'default', {
      'ad_storage': 'denied',
      'analytics_storage': 'denied',
      'ad_user_data': 'denied',
      'ad_personalization': 'denied',
});

Hướng dẫn từng bước: Cách thiết lập chế độ đồng ý

Trường hợp bạn sử dụng một nền tảng quản lý sự đồng ý (CMP) để tải biểu ngữ yêu cầu đồng ý:

  1. Tìm hiểu xem CMP của bạn có hỗ trợ chế độ đồng ý của Google hay không.
  2. Kiểm tra chế độ cài đặt CMP của bạn để kích hoạt chế độ đồng ý của Google.
  3. Xác minh rằng chế độ đồng ý đang hoạt động.

Nếu bạn duy trì biểu ngữ yêu cầu đồng ý của riêng mình hoặc CMP không tự động tích hợp với chế độ đồng ý, hãy triển khai chế độ đồng ý theo cách thủ công.

Trình quản lý thẻ

Nếu bạn sử dụng Trình quản lý thẻ, phương pháp triển khai chế độ đồng ý được đề xuất là sử dụng nền tảng quản lý sự đồng ý cung cấp mẫu Trình quản lý thẻ. Cách thiết lập biểu ngữ yêu cầu đồng ý bằng Trình quản lý thẻ:

  1. Mở Trình quản lý thẻ của Google
  2. Trong không gian làm việc, hãy mở trình đơn Thẻ.
  3. Thiết lập một thẻ mới. Nhấp vào Cấu hình thẻ rồi mở Thư viện mẫu cho cộng đồng.
  4. Tìm thẻ của nhà cung cấp CMP rồi nhấp vào Thêm vào không gian làm việc.
  5. Điền vào các trường trong mẫu thẻ. Nhà cung cấp CMP của bạn có thêm thông tin về các trường bắt buộc.
  6. Trong mục Kích hoạt, hãy chọn điều kiện kích hoạt Hoạt động tiến hành lấy sự đồng ý – Tất cả các trang.
  7. Lưu thẻ rồi Xem trước vùng chứa để Xác minh rằng chế độ đồng ý đang hoạt động.

Nếu bạn duy trì biểu ngữ yêu cầu đồng ý của riêng mình hoặc CMP không tự động tích hợp với chế độ đồng ý, hãy triển khai chế độ đồng ý theo cách thủ công.

Việc đặt trạng thái đồng ý mặc định cho tất cả các thông số chế độ đồng ý sẽ giúp bạn quản lý cách hoạt động của thẻ một cách hiệu quả dựa trên cách triển khai biểu ngữ yêu cầu đồng ý chuẩn. Tìm hiểu thêm các yêu cầu về sự đồng ý của Google.

gtag.js

Di chuyển tất cả mã gọi lệnh mặc định về sự đồng ý của gtag lên trên trang, ở phía trên mọi đoạn mã thẻ hoặc mã khác có thể đang sử dụng sự đồng ý.

Đặt các thông số đồng ý sau:

gtag('consent', 'default', {
      'ad_storage': 'denied',
      'analytics_storage': 'denied',
      'ad_user_data': 'denied',
      'ad_personalization': 'denied',
});

Đừng đặt trạng thái đồng ý mặc định một cách không đồng bộ.

Trình quản lý thẻ

Nếu bạn sử dụng mẫu thẻ CMP trong Trình quản lý thẻ, hãy xem tài liệu về CMP để biết cách đặt sự đồng ý mặc định bằng mẫu Trình quản lý thẻ.

Đảm bảo rằng thẻ tải các giá trị mặc định về sự đồng ý cho ít nhất 4 tham số sau:

  • ad_storage
  • ad_user_data
  • ad_personalization
  • analytics_storage

Nếu bạn duy trì biểu ngữ yêu cầu đồng ý của riêng mình hoặc CMP không tự động tích hợp với chế độ đồng ý, hãy triển khai chế độ đồng ý theo cách thủ công.

Trang web cần đặt trạng thái đồng ý mặc định trước khi bất kỳ thẻ hoặc mã nào khác sử dụng hoặc cập nhật trạng thái đồng ý. Việc đặt giá trị mặc định quá muộn có thể không mang lại tác dụng như dự kiến. Tìm hiểu thêm các yêu cầu về sự đồng ý của Google.

Ví dụ: trong trường hợp sau, Thẻ quảng cáo đã đọc hoặc ghi một cookie trước khi trạng thái đồng ý mặc định được đặt:

  1. Khách truy cập mở trang
  2. Lần kích hoạt thẻ quảng cáo
  3. Đã đặt trạng thái đồng ý mặc định thành bị từ chối

Tiện ích Tag Assistant báo cáo lỗi: Lỗi Tag Assistant

gtag.js

Di chuyển tất cả mã gọi lệnh mặc định về sự đồng ý của gtag lên trên trang, ở phía trên mọi đoạn mã thẻ hoặc mã khác có thể đang sử dụng sự đồng ý.

Đặt các thông số đồng ý sau:

gtag('consent', 'default', {
      'ad_storage': 'denied',
      'analytics_storage': 'denied',
      'ad_user_data': 'denied',
      'ad_personalization': 'denied',
});

Đừng đặt trạng thái đồng ý mặc định một cách không đồng bộ.

Trình quản lý thẻ

Nếu thẻ mẫu về sự đồng ý đặt trạng thái đồng ý mặc định:

  1. Chỉnh sửa điều kiện kích hoạt của thẻ mẫu ghi nhận sự đồng ý để kích hoạt khi Tiến hành lấy sự đồng ý.
  2. Đối với tất cả thẻ khác: Kích hoạt thẻ sau khi lấy được sự đồng ý. Ví dụ: để kích hoạt một thẻ khi tải trang, hãy sử dụng trình kích hoạt Khởi chạy – Tất cả các trang.

Khi khách truy cập trang web tương tác với biểu ngữ yêu cầu đồng ý của bạn, biểu ngữ đó sẽ gửi lệnh update đồng ý. Nếu trạng thái đồng ý không cập nhật, hãy kiểm tra xem bạn đã triển khai cơ chế cập nhật hay chưa.

gtag.js

Sử dụng lệnh update của gtag.js để cập nhật trạng thái đồng ý sau khi khách truy cập tương tác với biểu ngữ của bạn. Hãy đảm bảo rằng bạn có cơ chế cập nhật cho mọi tham số mà bạn đặt trạng thái đồng ý mặc định và người dùng có thể cập nhật trạng thái đồng ý của họ thành cả granteddenied.

Ví dụ sau đây cho thấy cách hàm consentGrantedAdStorage cập nhật trạng thái đồng ý khi khách truy cập chấp nhận cookie của Google Ads trong biểu ngữ đồng ý.

<script>
function consentGrantedAdStorage() {
  gtag('consent', 'update', {
    'ad_storage': 'granted'
  });
  }
</script>
<!-- Invoke your consent function when a user interacts with your banner -->
<body>
  ...
  <button onclick="consentGrantedAdStorage()">Yes</button>
  ...
</body>

Trình quản lý thẻ

Nếu bạn sử dụng thẻ mẫu đồng ý để đặt trạng thái đồng ý mặc định, hãy nhớ cập nhật trạng thái đồng ý. Hãy xem tài liệu của nhà cung cấp CMP để biết thêm thông tin.

Bạn có thể đặt các trạng thái đồng ý mặc định khác nhau, tuỳ theo khu vực của khách truy cập. Nếu bạn đã triển khai trạng thái đồng ý mặc định cho nhiều khu vực, hãy thử các bước sau để xác minh chế độ cài đặt của bạn có hoạt động hay không.

gtag.js

  1. Trong trình duyệt, hãy đặt vị trí của khách truy cập thành một khu vực mà bạn muốn xác minh. Tìm hiểu cách đặt vị trí trong Chrome.
  2. Xác minh rằng chế độ đồng ý đang hoạt động.
  3. Nếu chế độ đồng ý không thích ứng với khu vực của người dùng, hãy kiểm tra mã nguồn của bạn. Ví dụ:

      gtag('consent', 'default', {
        'analytics_storage': 'denied',
        'region': ['ES', 'US-AK']
      });
    
      gtag('consent', 'default', {
        'ad_storage': 'denied'
      });
    

    Ví dụ này đặt chế độ đồng ý theo khu vực mặc định cho một tham số nhưng không đặt cho tham số còn lại. Khi bạn kiểm tra hành vi theo khu vực, hãy đảm bảo rằng tất cả các tham số đều hoạt động theo hướng dẫn của chính sách của tổ chức. Tìm hiểu cách thiết lập khu vực địa lý.

Trình quản lý thẻ

  1. Trong trình duyệt, hãy đặt vị trí của khách truy cập thành một khu vực mà bạn muốn xác minh. Tìm hiểu cách đặt vị trí trong Chrome.
  2. Xác minh rằng chế độ đồng ý đang hoạt động.
  3. Nếu chế độ đồng ý không điều chỉnh cho phù hợp với khu vực của người dùng, hãy kiểm tra chế độ cài đặt của thẻ đồng ý, xem bài viết thiết lập khu vực địa lý.

Các bước tiếp theo

Thẻ Google nhận biết sự đồng ý, vì vậy, thẻ này sẽ điều chỉnh hành vi dựa trên sự đồng ý của người dùng. Nếu bạn đang chặn thẻ Google tải cho đến khi người dùng đồng ý, thì các lượt chuyển đổi được mô hình hoá của bạn sẽ kém chính xác hơn và bạn không thể sử dụng phương thức lập mô hình hành vi trong Google Analytics 4. Bỏ chặn thẻ Google để nhận được kết quả đo lường tốt nhất.

Tìm hiểu thêm về kết quả đo lường mức tác động của chế độ đồng ý.