Aby pomóc wydawcom zachować zgodność z Kalifornijska ustawa o ochronie prywatności konsumentów (California Consumer Privacy Act, CCPA), pakiet Google Interactive Media Ads SDK pozwala wydawcom za pomocą dwóch parametrów wskazujących, czy Google powinien ograniczonego przetwarzania danych (RDP). Pakiet SDK daje wydawcom możliwość ustawienia RDP na poziomie żądania reklamy za pomocą: parametry:
- RDP Google
-
Zdefiniowane przez IAB
us_privacy
W przypadku używania jednego z tych parametrów Google ogranicza wykorzystywanie unikalnych identyfikatorów i innych przetwarzania danych w ramach świadczenia usług wydawcom.
Wydawcy powinni sami zdecydować, w jaki sposób ograniczone przetwarzanie danych i kiedy powinno być ono włączone. Oba parametry opcjonalne można wykorzystać na stronie , ale mają one taki sam wpływ na wyświetlanie reklam w Google.
Ten przewodnik ma pomóc wydawcom zrozumieć, co trzeba zrobić, aby włączyć te opcje na na podstawie żądania reklamy.
Sygnał RDP
Aby powiadomić Google, że RDP powinien zostać włączony z wykorzystaniem sygnału Google, dołącz ciąg &rdp=1
do
parametrów tagu reklamy, jak w tym przykładzie:
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) }
Sygnał IAB
Aby powiadomić Google, że RDP należy włączyć za pomocą sygnału IAB, użyj parametru tagu reklamy
us_privacy
Upewnij się, że używana wartość ciągu znaków jest zgodna z
Specyfikacja IAB.
Fragment kodu poniżej pokazuje, jak utworzyć żądanie reklamy za pomocą parametru 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) }