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

選取平台: HTML5 Android iOS tvOS Roku

根據 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 串流。