Aby pomóc wydawcom zachować zgodność z kalifornijską ustawą o ochronie prywatności konsumentów (California Consumer Privacy Act, CCPA), pakiet Google Interactive Media Ads SDK umożliwia wydawcom korzystanie z 2 różnych parametrów do wskazywania, czy Google ma włączyć ograniczone przetwarzanie danych. Umożliwia on wydawcom skonfigurowanie RDP na poziomie żądania reklamy za pomocą tych parametrów:
- RDP Google
-
Zdefiniowane przez IAB:
us_privacy
W przypadku używania któregokolwiek z parametrów Google ogranicza wykorzystywanie unikalnych identyfikatorów i innych danych przetwarzanych w ramach świadczenia usług wydawcom.
Wydawcy powinni sami zdecydować, w jaki sposób ograniczone przetwarzanie danych może pomóc w ich planach zgodności i kiedy powinno być włączone. Możesz używać obu parametrów opcjonalnych jednocześnie, ale mają one taki sam wpływ na wyświetlanie reklam przez Google.
Ten przewodnik pomoże wydawcom zrozumieć, jak włączyć te opcje w przypadku poszczególnych żądań reklamy.
Sygnał RDP
Aby powiadomić Google o konieczności włączenia RDP za pomocą sygnału Google, dołącz do parametrów tagu reklamy ciąg &rdp=1
w sposób podany 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 o konieczności włączenia RDP za pomocą sygnału IAB, użyj parametru tagu reklamy us_privacy
. Upewnij się, że używana wartość ciągu jest zgodna ze
specyfikacją IAB.
Fragment kodu poniżej pokazuje, jak utworzyć żądanie reklamy z parametrem 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) }