لمساعدة الناشرين في الالتزام بقانون خصوصية المستهلك في كاليفورنيا (CCPA)، تسمح حزمة تطوير البرامج (SDK) لإعلانات الوسائط التفاعلية من Google للناشرين باستخدام مَعلمتَين مختلفتَين للإشارة إلى ما إذا كان على Google تفعيل المعالجة المحدودة للبيانات (RDP). تزوّد حزمة تطوير البرامج (SDK) الناشرين بإمكانية ضبط المعالجة المحدودة للبيانات (RDP) على مستوى طلب الإعلان باستخدام المعلمات التالية:
- المعالجة المحدودة للبيانات (RDP) من Google
-
من تحديد IAB
us_privacy
عند استخدام أي من المَعلمتَين، تفرض Google قيودًا على طريقة استخدامها لمعرّفات فريدة معيّنة وبيانات أخرى تتم معالجتها في إطار توفير الخدمات للناشرين.
وعلى الناشرين أن يقرروا بأنفسهم كيف يمكن للمعالجة المحدودة للبيانات أن تدعم خطط الامتثال ومتى يجب تفعيلها. من الممكن استخدام كلتا المَعلمتَين الاختياريتَين في الوقت نفسه، إلا أنّهما لهما التأثير نفسه في عرض الإعلانات من Google.
يهدف هذا الدليل إلى مساعدة الناشرين في فهم الخطوات المطلوبة لتفعيل هذه الخيارات على أساس كل طلب إعلان.
إشارة RDP
لإعلام Google بضرورة تفعيل RDP باستخدام إشارة Google، ألحِق &rdp=1
بمَعلمات علامة الإعلان، كما هو موضّح في المثال التالي:
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) }
إشارة IAB
لإعلام Google بضرورة تفعيل RDP باستخدام إشارة IAB، استخدِم مَعلمة علامة الإعلان us_privacy
. تأكَّد من أنّ قيمة السلسلة التي تستخدمها متوافقة مع
مواصفات مكتب IAB.
يوضّح المقتطف أدناه كيفية إنشاء طلب إعلان باستخدام مَعلمة 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) }