Para ajudar os editores a obedecer à Lei de Privacidade do Consumidor da Califórnia (CCPA), o SDK do Interactive Media Ads do Google permite que os editores usem dois parâmetros diferentes para indicar se o Google precisa ativar o processamento de dados restrito (RDP). Com o SDK, os editores podem definir o RDP no nível da solicitação de anúncio usando os seguintes parâmetros:
- RDP do Google
-
Definido pelo IAB
us_privacy
Quando um dos parâmetros é usado, o Google restringe o uso de determinados identificadores exclusivos e outros dados processados na prestação de serviços aos editores.
Os editores precisam decidir por conta própria como o processamento de dados restrito pode oferecer suporte aos planos de conformidade e quando ele deve ser ativado. É possível usar os dois parâmetros opcionais ao mesmo tempo, embora eles tenham o mesmo efeito na veiculação de anúncios do Google.
Este guia tem como objetivo ajudar os editores a entender as etapas necessárias para ativar essas opções por solicitação de anúncio.
Sinal de RDP
Para notificar o Google de que o RDP precisa ser ativado usando o indicador do Google, anexe &rdp=1
aos
parâmetros da tag de anúncio, conforme mostrado no exemplo a seguir:
Objective-C
- (void)requestStream { ... IMALiveStreamRequest *request = [[IMALiveStreamRequest alloc] initWithAssetKey:kAssetKey adDisplayContainer:adDisplayContainer videoDisplay:imaVideoDisplay]; request.adTagParameters = @{ @"rdp" : @1}; [self.adsLoader requestStreamWithRequest:request]; }
Swift
func requestStream() { ... let request = IMALiveStreamRequest(assetKey: ViewController.kAssetKey, adDisplayContainer: adDisplayContainer, videoDisplay: imaVideoDisplay); request?.adTagParameters = ["rdp" : 1]; adsLoader.requestStream(with: request) }
Indicador do IAB
Para notificar o Google de que o RDP precisa ser ativado usando o indicador do IAB, use o parâmetro da tag de anúncio
us_privacy
. Confira se o valor da string usado é compatível com a
especificação do IAB.
O snippet abaixo demonstra como criar uma solicitação de anúncio com o parâmetro do IAB "1YNN"
:
Objective-C
- (void)requestStream { ... IMALiveStreamRequest *request = [[IMALiveStreamRequest alloc] initWithAssetKey:kAssetKey adDisplayContainer:adDisplayContainer videoDisplay:imaVideoDisplay]; request.adTagParameters = @{ @"us_privacy" : @"1YNN"}; [self.adsLoader requestStreamWithRequest:request]; }
Swift
func requestStream() { ... let request = IMALiveStreamRequest(assetKey: ViewController.kAssetKey, adDisplayContainer: adDisplayContainer, videoDisplay: imaVideoDisplay); request?.adTagParameters = ["us_privacy" : "1YNN"]; adsLoader.requestStream(with: request) }