برای کمک به ناشران در راستای پیروی از قانون حفظ حریم خصوصی مصرفکننده کالیفرنیا (CCPA) ، کیت توسعه نرمافزار تبلیغاتی رسانه تعاملی Google به ناشران اجازه میدهد از دو پارامتر مختلف استفاده کنند تا مشخص کنند که آیا Google باید پردازش دادههای محدود (RDP) را فعال کند یا خیر. SDK توانایی تنظیم RDP را در سطح درخواست آگهی با استفاده از پارامترهای زیر به ناشران میدهد:
- RDP گوگل
- تعریف شده توسط IAB
us_privacy
وقتی از هر یک از پارامترها استفاده میشود، Google نحوه استفاده از شناسههای منحصربهفرد و سایر دادههای پردازش شده در ارائه خدمات به ناشران را محدود میکند.
ناشران باید خودشان تصمیم بگیرند که چگونه پردازش داده های محدود می تواند از برنامه های انطباق آنها پشتیبانی کند و چه زمانی باید فعال شود. استفاده از هر دو پارامتر اختیاری به طور همزمان امکان پذیر است، اگرچه آنها تأثیر یکسانی در ارائه تبلیغات گوگل دارند.
این راهنما برای کمک به ناشران در درک مراحل مورد نیاز برای فعال کردن این گزینهها بر اساس درخواست آگهی در نظر گرفته شده است.
سیگنال RDP
برای اطلاع دادن به Google مبنی بر اینکه RDP باید با استفاده از سیگنال Google فعال شود، &rdp=1
به پارامترهای برچسب آگهی خود اضافه کنید، همانطور که در مثال زیر نشان داده شده است:
هدف-C
- (void)requestStream { ... IMALiveStreamRequest *request = [[IMALiveStreamRequest alloc] initWithAssetKey:kAssetKey adDisplayContainer:adDisplayContainer videoDisplay:imaVideoDisplay]; request.adTagParameters = @{ @"rdp" : @1}; [self.adsLoader requestStreamWithRequest:request]; }
سویفت
func requestStream() { ... let request = IMALiveStreamRequest(assetKey: ViewController.kAssetKey, adDisplayContainer: adDisplayContainer, videoDisplay: imaVideoDisplay); request?.adTagParameters = ["rdp" : 1]; adsLoader.requestStream(with: request) }
سیگنال IAB
برای اطلاع دادن به Google مبنی بر اینکه RDP باید با استفاده از سیگنال IAB فعال شود، از پارامتر برچسب آگهی us_privacy
استفاده کنید. مطمئن شوید که مقدار رشته ای که استفاده می کنید با مشخصات IAB مطابقت دارد.
قطعه زیر نحوه ایجاد یک درخواست تبلیغ با پارامتر IAB "1YNN"
را نشان می دهد:
هدف-C
- (void)requestStream { ... IMALiveStreamRequest *request = [[IMALiveStreamRequest alloc] initWithAssetKey:kAssetKey adDisplayContainer:adDisplayContainer videoDisplay:imaVideoDisplay]; request.adTagParameters = @{ @"us_privacy" : @"1YNN"}; [self.adsLoader requestStreamWithRequest:request]; }
سویفت
func requestStream() { ... let request = IMALiveStreamRequest(assetKey: ViewController.kAssetKey, adDisplayContainer: adDisplayContainer, videoDisplay: imaVideoDisplay); request?.adTagParameters = ["us_privacy" : "1YNN"]; adsLoader.requestStream(with: request) }