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 những 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ọ. Để biết cách 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 việc triển khai ứng dụng, hãy xem hướng dẫn dành cho AndroidiOS.

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

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

Trước khi bắt đầu

Bạn có thể sử dụng tiện ích Tag Assistant trên tất cả cá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 Tag Assistant Companion của trình duyệt.

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

Các bước sau đây hướng dẫn bạn cách gỡ lỗi chế độ đồng ý. Nếu bạn đã đặt biểu ngữ yêu cầu đồng ý hoặc chế độ mặc định dành riêng cho 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 khác nhau. Tìm hiểu cách đặt vị trí trong Chrome.

gtag.js

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

  1. Mở tiện ích Google Tag Assistant
  2. Nhập URL trang web của bạn. 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ả thông số.

  4. Trong tiện ích Tag Assistant, hãy xác minh xem trang có đặt chế độ đồ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 Đồng ý sớm nhất.
    2. Trong phần Lệnh gọi API, hãy kiểm tra để đảm bảo bạn đã đặt các tham số sau: ad_storage, ad_personalization, ad_user_data, analytics_storage.
    3. Ngoài ra, trong mục Kết quả của thẻ, hãy chọn thẻ Đồng ý rồi kiểm tra cột Mặc định trên trang.

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

  5. Xác minh xem trang có cập nhật sự đồ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 không:

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

      Ảnh chụp màn hình tiện ích Tag Assistant cho thấy
chế độ cài đặt lấy sự đồng ý đã cập nhật

Trình quản lý thẻ

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

  1. Mở tiện ích Google Tag Assistant
  2. Nhập URL trang web của bạn. 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 tiện ích Tag Assistant, hãy xác minh xem trang có đặt chế độ đồ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 Đồng ý sớm nhất.
    2. Trong phần Lệnh gọi API, hãy kiểm tra để đảm bảo bạn đã đặt các tham số sau: ad_storage, ad_personalization, ad_user_data, analytics_storage.
    3. Ngoài ra, trong mục Kết quả của thẻ, hãy chọn thẻ Đồng ý rồi kiểm tra cột Mặc định trên trang.

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

  5. Xác minh xem trang có cập nhật sự đồ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 không:

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

      Ảnh chụp màn hình tiện ích Tag Assistant cho thấy
chế độ cài đặt lấy sự đồng ý đã cập nhật

  6. Kiểm tra xem những thẻ đã được 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 sự cố:

Thẻ Đồng ý của tiện ích Tag Assistant sẽ 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',
});

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

Nếu 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 của bạn 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 sử dụng Trình quản lý thẻ, bạn nên sử dụng nền tảng đồng ý cung cấp mẫu Trình quản lý thẻ để triển khai chế độ đồng ý. 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 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ẻ của bạn. 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 Tiến hành lấy sự đồng ý – Tất cả các trang.
  7. Lưu thẻ và Xem trước vùng chứa của bạn để Xác minh chế độ đồng ý có 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 của bạn 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 giá trị mặc định về sự đồng ý cho tất cả các thông số của chế độ đồng ý giúp bạn quản lý hành vi 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 ý gtag lên vị trí cao hơn trong 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ố về sự đồng ý sau đây:

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

Không đặt trạng thái đồng ý mặc định theo 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 trạng thái đồng ý theo mặc định cho ít nhất 4 thông 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 của bạn 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 các thẻ hoặc mã 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 có tác động như mong đợi. 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 đặt sự đồng ý mặc định:

  1. Khách truy cập mở trang
  2. Thẻ quảng cáo sẽ được kích hoạt
  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 một 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 ý gtag lên vị trí cao hơn trong 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ố về sự đồng ý sau đây:

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

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

Trình quản lý thẻ

Nếu thẻ mẫu lấy sự đồng ý đặt chế độ đồng ý mặc định:

  1. Chỉnh sửa trình kích hoạt của thẻ mẫu ghi đồng ý để kích hoạt Hoạt động tiến hành lấy sự đồng ý.
  2. Đối với tất cả các thẻ khác: Kích hoạt các thẻ này sau khi đã có sự đồng ý. Ví dụ: để kích hoạt một thẻ khi tải trang, hãy sử dụng điều kiện kích hoạt Khởi động – 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ữ này sẽ gửi lệnh update về sự đồ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 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 thông số mà bạn đặt làm mặc định về sự đồng ý và người dùng có thể cập nhật sự đồng ý của họ cho 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 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 lấy sự đồng ý để đặt trạng thái đồng ý mặc định, hãy đảm bảo thẻ đó cũng cập nhật trạng thái đồng ý. Hãy xem tài liệu về 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 chế độ mặc định về sự đồng ý cho nhiều khu vực, hãy thử làm theo các bước sau để xác minh chế độ cài đặt của bạn hoạt độ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 điều chỉnh cho phù hợp 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ế độ mặc định về sự đồng ý theo khu vực cho một thông số nhưng không đặt cho các thông số khác. 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 chỉ dẫn theo chính sách tổ chức của bạn. 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 ý và xem nội dung thiết lập khu vực địa lý.

Các bước tiếp theo

Thẻ Google nhận biết được sự đồng ý, nên sẽ điều chỉnh cách hoạt động 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ì lượt chuyển đổi được mô hình hoá sẽ kém chính xác hơn và tính năng lập mô hình hành vi sẽ không hoạt động trong Google Analytics 4. Hãy bỏ chặn thẻ Google để nhận được kết quả đo lường chính xác nhất.

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