Chế độ cài đặt cá nhân hoá quảng cáo trong thẻ quảng cáo của nhà xuất bản của Google

Nhà xuất bản có người dùng ở Khu vực kinh tế Châu Âu (EEA), Vương quốc Anh và Thuỵ Sĩ nên tham khảo bài viết Hoạt động tích hợp của nhà xuất bản với Khuôn khổ về tính minh bạch và sự đồng ý (TCF) phiên bản 2.2 của Cục Quảng cáo tương tác (IAB). Những nhà xuất bản muốn đưa ra cho người dùng các phương thức xử lý quyền riêng tư nâng cao có thể tìm hiểu thêm về Publisher Privacy Treatment API.
Nhà xuất bản có người dùng ở Khu vực kinh tế Châu Âu (EEA), Vương quốc Anh và Thuỵ Sĩ nên tham khảo bài viết Hoạt động tích hợp của nhà xuất bản với Khuôn khổ về tính minh bạch và sự đồng ý (TCF) phiên bản 2.2 của Cục Quảng cáo tương tác (IAB). Những nhà xuất bản muốn đưa ra cho người dùng các phương thức xử lý quyền riêng tư nâng cao có thể tìm hiểu thêm về Publisher Privacy Treatment API

Bạn có thể thiết lập các chế độ cá nhân hoá quảng cáo trong thẻ quảng cáo dành cho nhà xuất bản của Google ở bất cứ khu vực nào trên toàn cầu. 

Chế độ cá nhân hoá quảng cáo cho trang sử dụng GPT và thẻ AdSense

Yêu cầu quảng cáo

Theo mặc định, các yêu cầu quảng cáo đến Google sẽ phân phát quảng cáo được cá nhân hoá, với lựa chọn quảng cáo dựa trên cả nội dung của trang web và nhật ký duyệt web của từng người dùng truy cập trang. Google cũng hỗ trợ phân phát quảng cáo không được cá nhân hoá. Tìm hiểu thêm về quảng cáo được cá nhân hoá và không được cá nhân hoá

Nếu bạn muốn phân phát quảng cáo được cá nhân hoá cho một số người dùng và quảng cáo không được cá nhân hoá cho những người dùng khác, thì Thẻ nhà xuất bản của Google (GPT) và các thẻ quảng cáo không đồng bộ trên AdSense/Ad Exchange sẽ đưa ra cho nhà xuất bản một cách để kích hoạt việc phân phát quảng cáo không được cá nhân hoá theo từng trang. Việc này có thể hữu ích nếu bạn đưa ra cho tất cả hoặc một số người dùng một lựa chọn giữa quảng cáo được cá nhân hoá và không được cá nhân hoá.

Mặc dù những quảng cáo này không sử dụng cookie để cá nhân hoá quảng cáo, nhưng chúng vẫn sử dụng cookie để giới hạn tần suất và tạo báo cáo tổng hợp về quảng cáo. Vì vậy, nhà xuất bản cần có sự đồng ý của người dùng để sử dụng cookie cho các mục đích đó ở những quốc gia áp dụng các điều khoản sử dụng cookie theo Chỉ thị về quyền riêng tư và truyền thông điện tử. Tìm hiểu thêm về quảng cáo không được cá nhân hoá.

Đặt NPA=1 bằng thẻ GPT

Hãy sử dụng phương thức sau:

googletag.pubads().setPrivacySettings({nonPersonalizedAds: true})

Lệnh gọi setCookieOptions() không áp dụng cho Quy định chung về việc bảo vệ dữ liệu (GDPR).

Tìm hiểu thêm trên Google Developers

Đặt PPT=1 bằng thẻ GPT

Hãy sử dụng phương thức sau:

googletag.setConfig({privacyTreatments: { treatments: ["disablePersonalization"]}})

Tìm hiểu thêm trên Google Developers

Đặt NPA=1 bằng thẻ quảng cáo không đồng bộ của AdSense và Ad Exchange

Hãy đặt giá trị sau:

(adsbygoogle=window.adsbygoogle||[]).requestNonPersonalizedAds=1

Xác minh rằng thẻ quảng cáo đang yêu cầu quảng cáo không được cá nhân hoá bằng cách tìm yêu cầu quảng cáo đó trong công cụ của trình duyệt dành cho nhà phát triển và tìm thông số &npa=1.

Việc gọi setPrivacySettings({nonPersonalizedAds: false}) hoặc đặt requestNonPersonalizedAds=0 sẽ kích hoạt lại chế độ cá nhân hoá.

Đặt PPT=1 bằng thẻ quảng cáo không đồng bộ của AdSense và Ad Exchange

  • Cách 1: Push API

    Sử dụng phương thức push:

    (adsbygoogle=window.adsbygoogle||[]).push({ params: {google_privacy_treatments: 'disablePersonalization'}})

    Xác minh rằng một thẻ quảng cáo đang yêu cầu quảng cáo không được cá nhân hoá bằng cách tìm yêu cầu quảng cáo đó trong công cụ của trình duyệt cho nhà phát triển rồi tìm tham số &ppt=1.
     
  • Cách 2: API thẻ tiêu đề

    Đặt giá trị cho data-privacy-treatments trên thẻ tập lệnh adsbygoogle. Ví dụ:

    <script async src="https://pagead2.googlesyndication.com/pagead/js/adsbygoogle.js" data-privacy-treatments='disablePersonalization'></script>

Tạm dừng yêu cầu quảng cáo

Thẻ không đồng bộ GPT và AdSense/Ad Exchange hỗ trợ các kỹ thuật tải trang của bạn nhưng hãy chờ một tín hiệu rõ ràng trước khi bắt đầu đưa ra yêu cầu quảng cáo. Điều này có thể hữu ích nếu bạn cần phải chờ người dùng tương tác với giao diện người dùng yêu cầu đồng ý trước khi gửi yêu cầu quảng cáo.

Tạm dừng yêu cầu quảng cáo GPT

  • Sử dụng hàm disableInitialLoad() để ngăn thẻ gửi yêu cầu quảng cáo trong lượt tải trang ban đầu. Bạn phải thực hiện điều này trước khi kích hoạt bất kỳ yêu cầu quảng cáo nào bằng cách sử dụng display().
  • Thiết lập vùng quảng cáo bằng cách sử dụng lệnh gọi googletag.cmd.push(...) như thường lệ.
  • Sau khi người dùng đã đưa ra lựa chọn về sự đồng ý, hãy gọi setPrivacySettings({nonPersonalizedAds: true}) nếu cần.
  • Sử dụng hàm refresh() để tiếp tục gửi yêu cầu quảng cáo.
  • Nếu bạn không thực hiện lệnh gọi refresh(), sẽ không có quảng cáo nào xuất hiện.

Tạm dừng mã quảng cáo không đồng bộ của AdSense hoặc Ad Exchange

  • Sử dụng (adsbygoogle=window.adsbygoogle||[]).pauseAdRequests=1 để ngăn thẻ gửi yêu cầu quảng cáo. Bạn phải thực hiện điều này trước khi kích hoạt bất kỳ yêu cầu quảng cáo nào bằng cách sử dụng adsbygoogle.push(...).
  • Thiết lập vùng quảng cáo của bạn bằng cách sử dụng lệnh gọi adsbygoogle.push(...) như thường lệ.
  • Sau khi người dùng đã đưa ra lựa chọn về sự đồng ý, hãy đặt requestNonPersonalizedAds=1 nếu cần.
  • Sử dụng (adsbygoogle=window.adsbygoogle||[]).pauseAdRequests=0 để tiếp tục gửi yêu cầu quảng cáo.
  • Nếu bạn không đặt pauseAdRequests=0, sẽ không có quảng cáo nào xuất hiện.

Kỹ thuật này chặn việc gửi các yêu cầu quảng cáo nhưng vẫn cho phép tải nhiều tập lệnh khác nhau. Mặc dù bạn có thể đọc được cookie hiện tại trên miền của Google, nhưng sẽ không đặt được cookie mới nào. Hệ thống sẽ không sử dụng bất kỳ dữ liệu nào được liên kết với các cookie hiện tại để phân phát hoặc đo lường quảng cáo.

Nếu giải pháp quản lý sự đồng ý của bạn đưa ra cách trì hoãn việc tải tập lệnh cho đến khi người dùng thực hiện lựa chọn, thì có một chế độ khác là trì hoãn việc tải gpt.jsadsbygoogle.js. Các loại thẻ quảng cáo khác của Google không hỗ trợ tạm dừng yêu cầu quảng cáo; bạn cần phải tránh tải những yêu cầu đó cho đến khi bạn đã sẵn sàng yêu cầu quảng cáo được cá nhân hoá hoặc không được cá nhân hoá.

Chế độ cá nhân hoá quảng cáo cho các trang AMP

Yêu cầu quảng cáo từ trang AMP cung cấp các chế độ cá nhân hoá quảng cáo giống như những trang không phải trang AMP theo mô tả trước đó: nhà xuất bản có thể chọn phân phát quảng cáo không được cá nhân hoá cho tất cả người dùng ở một vị trí hoặc phân phát quảng cáo được cá nhân hoá/không được cá nhân hoá một cách có chọn lọc dựa trên sự đồng ý của người dùng.

Sau đây là hướng dẫn về cách định cấu hình từng trường hợp cho trang AMP yêu cầu quảng cáo bằng <amp-ad type="doubleclick"> hoặc <amp-ad type="adsense">.

Phân phát quảng cáo không được cá nhân hoá cho người dùng ở một địa điểm

Nếu các thẻ quảng cáo AMP của bạn không sử dụng chế độ Cấu hình theo thời gian thực (RTC), thì bạn chỉ cần kích hoạt tính năng phân phát quảng cáo không được cá nhân hoá trong giao diện người dùng Google Ad Manager hoặc AdSense mà không cần thay đổi thêm điều gì trên các trang AMP của mình.

Nếu thẻ quảng cáo AMP của bạn sử dụng Cấu hình theo thời gian thực (RTC), thì bạn có thể định cấu hình trang để tránh gửi yêu cầu RTC cho những người dùng sẽ nhận quảng cáo không được cá nhân hoá (ví dụ: những người dùng ở EEA, Vương quốc Anh và Thuỵ Sĩ). Sau đây là những thành phần và cấu hình cần thiết (amp-geoamp-consent) để thực hiện điều này. 

<! - Trước tiên, chúng ta cần thiết lập tiện ích amp-geo. Chúng ta định nghĩa một nhóm (`eea`) bao gồm tất cả các nước thuộc Khu vực kinh tế Châu Âu và Vương quốc Anh. You will need to keep this list up-to-date as membership in the EEA may change over time. -->
<amp-geo layout="nodisplay">
  <script type="application/json"
    {
      "ISOCountryGroups": {
        "eea": [ "at", "be", "bg", "cy", "cz", "de", "dk", "ee", "es", "fi", "fr",
        "gb", "gr", "hr", "hu", "ie", "is", "it", "li", "lt", "lu", "lv", "mt", "nl",
        "no", "pl", "pt", "ro", "se", "si", "sk"]
      }
    }
  </script>
</amp-geo

<!-- Next we need to set up a consent component for end users in EEA countries. Sau đó, chúng ta sẽ định cấu hình thành phần đó thành tự động bị từ chối, vì vậy, nó thực ra sẽ không nhắc đưa ra sự đồng ý. Hành động này tạm dừng chú thích RTC và báo hiệu Ad Manager/AdSense để phân phát quảng cáo không được cá nhân hoá. -->
<amp-consent layout="nodisplay" id="consent-element">
  <script type="application/json">
    {
      "consents": {
        "my_consent": {
          "promptIfUnknownForGeoGroup": "eea"
        }
      }
    }
  </script>
</amp-consent

You must add the attribute data-block-on-consent to any existing amp-ad components on the page as indicated in the following code sample:

<!-- Finally we set up the ad tag, directing it to automatically reject consent -->
<amp-ad data-block-on-consent="_auto_reject"
    width=320 height=50
    type="doubleclick"
    data-slot="/4119129/mobile_ad_banner">
</amp-ad

Phân phát quảng cáo được cá nhân hoá/không được cá nhân hoá dựa trên sự đồng ý

Vì AMP không cho phép JavaScript tuỳ chỉnh, nên việc yêu cầu quảng cáo được cá nhân hoá hoặc không được cá nhân hoá sẽ dựa trên cấu hình của thành phần amp-consent cũng như thuộc tính data-block-on-consentdata-npa-on-unknown-consent. Giả sử bạn đã định cấu hình thành phần amp-consent và liên kết thành phần đó với tất cả các thẻ <amp-ad> trên trang bằng cách sử dụng data-block-on-consent:

  • Nếu người dùng trả lời có với thành phần amp-consent (người dùng chấp nhận lời nhắc về sự đồng ý), quảng cáo sẽ được yêu cầu bình thường.
  • Nếu người dùng trả lời không với thành phần amp-consent (người dùng từ chối lời nhắc về sự đồng ý), quảng cáo không được cá nhân hoá sẽ được yêu cầu.
  • Nếu không xác định được nội dung phản hồi của người dùng về amp-consent (người dùng đóng hộp thoại lời nhắc về sự đồng ý).
    • Theo mặc định, không có yêu cầu quảng cáo nào được gửi.
    • Nếu data-npa-on-unknown-consent được đặt thành true thì hệ thống sẽ yêu cầu các quảng cáo không được cá nhân hoá.
  • Nếu bạn định cấu hình thành phần amp-geo để không yêu cầu sự đồng ý dựa trên vị trí địa lý của người dùng thì các yêu cầu sẽ được gửi bình thường.

Nếu thẻ <amp-ad> của bạn không sử dụng data-block-on-consent hoặc thành phần amp-consent chưa được định cấu hình chính xác, thì các yêu cầu sẽ được gửi bình thường.

Mã mẫu sau đây là một ví dụ về cấu hình nhắc tất cả người dùng ở EEA về sự đồng ý, với hành vi kết quả như mô tả ở trên:

<!-- First, set up the amp-geo extension. Chúng ta định nghĩa một nhóm: `eea` bao gồm tất cả các nước thuộc Khu vực Kinh tế Châu Âu. You must keep this list up-to-date as membership in the EEA may change over time. -->
<amp-geo layout="nodisplay">
  <script type="application/json">
    {
      "ISOCountryGroups": {
        "eea": [ "at", "be", "bg", "cy", "cz", "de", "dk", "ee", "es", "fi", "fr",
        "gb", "gr", "hr", "hu", "ie", "is", "it", "li", "lt", "lu", "lv", "mt", "nl",
        "no", "pl", "pt", "ro", "se", "si", "sk"]
      }
    }
  </script>
</amp-geo>
 
<!-- Next, set up the consent for users in the `eea` country group -->
<amp-consent layout="nodisplay" id="consent-element">
  <script type="application/json">
    {
      "consents": {
        "my_consent": {
          "promptIfUnknownForGeoGroup": "eea",
          "promptUI": "myConsentFlow"
        }
      }
    }
  </script> 
</amp-consent

<!-- Finally, set up the ad tag, directing it to wait for consent when necessary -->
<amp-ad data-block-on-consent
    width=320 height=50
    type="doubleclick"
    data-slot="/4119129/mobile_ad_banner">
</amp-ad>

Có nhiều cách khác để lựa chọn nhắc người dùng về sự đồng ý, trong đó có cách định cấu hình trang để gửi yêu cầu CORS POST tới điểm cuối mà bạn định cấu hình qua checkConsentHref. Bạn có thể tìm hiểu thêm bằng cách đọc tài liệu về amp-consent.

Chế độ cá nhân hoá quảng cáo cho các thẻ khác

Thẻ GPT trả về

Nếu đang sử dụng thẻ trả về GPT, thì bạn có thể đánh dấu một yêu cầu quảng cáo là không được cá nhân hoá bằng cách đưa dòng sau vào lệnh gọi API:

googletag.pubads().setPrivacySettings({nonPersonalizedAds: boolean})

Đặt giá trị boolean thành true để đánh dấu yêu cầu quảng cáo là quảng cáo không được cá nhân hoá và thành false cho những yêu cầu quảng cáo đủ điều kiện là quảng cáo được cá nhân hoá.

Nếu bạn bỏ qua chế độ cài đặt này, hệ thống sẽ cho phép quảng cáo được cá nhân hoá theo mặc định.

Yêu cầu không gắn thẻ

Nếu đang sử dụng Yêu cầu không gắn thẻ, thì bạn có thể đánh dấu yêu cầu quảng cáo là không được cá nhân hoá bằng cách thêm thông số npa=[int] trực tiếp vào URL yêu cầu thẻ. Bạn nên chỉ định trước thông số trong thẻ để tránh mọi nguy cơ bị cắt bớt. Hãy chỉ định npa=1 để đánh dấu yêu cầu quảng cáo là không được cá nhân hoá. Nếu bạn bỏ qua thông số này, quảng cáo sẽ mặc định là được cá nhân hoá.

Ví dụ:

https://securepubads.g.doubleclick.net/gampad/ad?iu=/12345/adunit&sz=728x90&npa=1&c=12345

AdSense cho Tìm kiếm

Theo mặc định, yêu cầu quảng cáo là để Google phân phát quảng cáo được cá nhân hoá, trong đó lựa chọn quảng cáo dựa trên cả cụm từ tìm kiếm và nhật ký tìm kiếm của từng người dùng. Google cũng hỗ trợ phân phát quảng cáo không được cá nhân hoá. Tìm hiểu thêm về quảng cáo được cá nhân hoá và không được cá nhân hoá

Nếu bạn muốn phân phát quảng cáo được cá nhân hoá cho một số người dùng và quảng cáo không được cá nhân hoá cho những người dùng khác, thì thẻ AdSense cho Tìm kiếm có thể giúp nhà xuất bản kích hoạt việc phân phát quảng cáo không được cá nhân hoá theo từng trang. Việc này có thể hữu ích nếu bạn đưa ra cho tất cả hoặc một số người dùng một lựa chọn giữa quảng cáo được cá nhân hoá và không được cá nhân hoá.

Đối với thẻ quảng cáo trên trang web của Quảng cáo tìm kiếm tuỳ chỉnh

Thêm thông tin sau vào pageOptions trong thẻ Quảng cáo tìm kiếm tuỳ chỉnh:

personalizedAds: false,

Đối với thẻ AdMob

builder.setAdvancedOptionValue("personalizedAds", "false");

Đối với thẻ iOS

[request setAdvancedOptionValue:@"false" forKey:@"personalizedAds"];

Các phương pháp này sẽ kích hoạt các yêu cầu quảng cáo không được cá nhân hoá cho yêu cầu cụ thể đó. Đây là một thông số không có trạng thái. Nếu thông số không được đặt trong các yêu cầu tiếp theo cho người dùng đó, thì hành vi sẽ quay về hành vi mặc định là yêu cầu quảng cáo được cá nhân hoá.

SDK Nền tảng thông báo cho người dùng của Google (UMP SDK)

Xem tài liệu trên Google Developers (UMP SDK dành cho iOS, UMP SDK dành cho Android) để biết thêm thông tin về cách SDK Nền tảng thông báo cho người dùng của Google có thể giúp ứng dụng của bạn tuân thủ Chính sách của Google về sự đồng ý của người dùng ở Liên minh Châu Âu.

SDK quảng cáo trên phương tiện truyền thông tương tác của Google (cho video)

Đối với yêu cầu video, bạn có thể cho biết rằng bạn muốn Google coi nội dung video của bạn là không được cá nhân hoá khi bạn nối thông số npa=1 vào thẻ quảng cáo của mình. Bạn có thể thực hiện việc này bằng thẻ video chính được tạo thủ công hoặc sử dụng bất kỳ SDK IMA của từng nền tảng (HTML 5 IMA SDK, iOS IMA SDK, Android IMA SDK, Google Cast IMA SDK).

Nếu trình phát video của bạn sử dụng tính năng Chèn quảng cáo động của Ad Manager, thì trình phát cũng có thể bao gồm thông số npa=1 với video theo yêu cầu (VOD) hoặc yêu cầu phát trực tuyến để chuyển thông số đến bất kỳ yêu cầu quảng cáo nào được bao gồm (DAI HTML5 SDK, DAI Cast SDK, DAI iOS SDK, DAI Android SDK, DAI Roku SDK, DAI tvOS SDK).

Thẻ quảng cáo cũ dành cho nhà xuất bản của Google

Các loại thẻ quảng cáo khác của Google (ví dụ: thẻ GAM cũ, thẻ GUT và thẻ đồng bộ của AdSense hoặc Ad Exchange (show_ads.js) không hỗ trợ đưa ra yêu cầu quảng cáo không được cá nhân hoá. Hãy tránh tải những thẻ này cho đến khi bạn sẵn sàng yêu cầu quảng cáo được cá nhân hoá.

Ngoài ra, bạn có thể thấy rằng việc duy trì tuân thủ Chính sách về sự đồng ý của người dùng ở Liên minh Châu Âu sẽ dễ dàng hơn khi chuyển sang một trong những thẻ có hỗ trợ đầy đủ tính năng cho cả quảng cáo được cá nhân hoá lẫn không được cá nhân hoá, cũng như khi tạm dừng các yêu cầu để thu thập sự đồng ý cần thiết.

Thông tin này có hữu ích không?

Chúng tôi có thể cải thiện trang này bằng cách nào?
Tìm kiếm
Xóa nội dung tìm kiếm
Đóng tìm kiếm
Trình đơn chính
11802069075927243232
true
Tìm kiếm trong Trung tâm trợ giúp
true
true
true
true
true
148
false
false