آماده سازی CCPA

برای کمک به ناشران در راستای پیروی از قانون حفظ حریم خصوصی مصرف‌کننده کالیفرنیا (CCPA) ، کیت توسعه نرم‌افزار تبلیغاتی رسانه تعاملی Google به ناشران اجازه می‌دهد از دو پارامتر مختلف استفاده کنند تا مشخص کنند که آیا Google باید پردازش داده‌های محدود (RDP) را فعال کند یا خیر. SDK توانایی تنظیم RDP را در سطح درخواست آگهی با استفاده از پارامترهای زیر به ناشران می‌دهد:

وقتی از هر یک از پارامترها استفاده می‌شود، 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)
}