向歐洲使用者徵求同意聲明

根據 Google 的《歐盟地區使用者同意授權政策》,您必須向歐洲經濟區 (EEA) 境內的使用者揭露特定資訊,而且在使用 Cookie 或其他本機儲存空間,並收集、分享及使用廣告個人化需要的個人資料時,都須徵得使用者同意。本政策是配合《歐盟電子通訊隱私指令》和《一般資料保護規則》(GDPR) 的法規而制定。

根據預設,傳送給 Google 的廣告請求會放送個人化廣告,且會同時根據網頁或應用程式內容和使用者造訪該網頁的記錄來選擇廣告。此外,Google 也支援放送非個人化廣告。進一步瞭解個人化和非個人化廣告

如要強制顯示非個人化廣告,您可以將 &npa=1 附加至廣告標記,指定只應傳回非個人化廣告內容。

您可以使用 adTagParameters 屬性完成這項作業,如下所示:

Objective-C

- (void)requestStream {
  ...
  IMALiveStreamRequest *request =
      [[IMALiveStreamRequest alloc] initWithAssetKey:kAssetKey
                                         networkCode:kNetworkCode
                                  adDisplayContainer:adDisplayContainer
                                        videoDisplay:imaVideoDisplay];
  request.adTagParameters = @{ @"npa" : @1};
  [self.adsLoader requestStreamWithRequest:request];
}

Swift

func requestStream() {
  ...
  let request = IMALiveStreamRequest(
      assetKey: ViewController.assetKey,
      networkCode: ViewController.networkCode,
      adDisplayContainer: adDisplayContainer!,
      videoDisplay: imaVideoDisplay,
      userContext: nil)
  request.adTagParameters = {'npa', 1};
  adsLoader?.requestStream(with: request)
}

您可以替廣告請求設定未滿法定同意年齡的歐洲經濟區使用者標記。這項功能的立意是協助發布商遵守《一般資料保護規則》(GDPR)。請注意,您可能還有 GDPR 所衍生的其他法律義務。請查看歐盟發布的指南並諮詢您的法律顧問。提醒您,Google 提供工具的用意是協助發布商遵守規定,而非方便發布商規避法定義務。進一步瞭解 GDPR 對發布商的影響

使用這項功能時,廣告請求會包含 TFUA (未滿法定同意年齡的歐洲使用者標記) 參數。這個參數會針對特定廣告請求停用個人化廣告功能 (包括再行銷),並且停止向第三方廣告供應商 (例如廣告評估像素和第三方廣告伺服器) 提出其他請求。這個參數不會影響您使用 Ad Manager 的鍵/值,因此請務必確認您的鍵/值用法符合 GDPR 規範。

如果在廣告請求中加入 TFUA 參數,該參數的效力將優先於任何相關網站層級設定。

如要在導入方式中發出的所有廣告請求中加入這個代碼,請在廣告代碼中附加 &tfua=1

Objective-C

- (void)requestStream {
  ...
  IMALiveStreamRequest *request =
      [[IMALiveStreamRequest alloc] initWithAssetKey:kAssetKey
                                         networkCode:kNetworkCode
                                  adDisplayContainer:adDisplayContainer
                                        videoDisplay:imaVideoDisplay];
  request.adTagParameters = @{ @"tfua" : @1};
  [self.adsLoader requestStreamWithRequest:request];
}

Swift

func requestStream() {
  ...
  let request = IMALiveStreamRequest(
      assetKey: ViewController.assetKey,
      networkCode: ViewController.networkCode,
      adDisplayContainer: adDisplayContainer!,
      videoDisplay: imaVideoDisplay,
      userContext: nil)
  request.adTagParameters = {'tfua', 1};
  adsLoader?.requestStream(with: request)
}

上述範例使用的是直播串流要求,但 VOD 串流也適用相同的做法。