سيتم تطبيق أيّ إعدادات تضبطها للمعالجة المحدودة للبيانات في كل طلب بشكلٍ عام. على سبيل المثال، في حال إضافة مَعلمات ترتبط بالمعالجة المحدودة للبيانات في كل طلب يخصّ مستخدِمًا من ولاية أمريكية معيّنة، سيتم تفعيل وضع المعالجة المحدودة للبيانات، مع عرض الإعلانات غير المخصّصة فقط.
- إعدادات المعالجة المحدودة للبيانات للصفحات التي تستخدم علامات GPT وعلامات AdSense
- إعدادات المعالجة المحدودة للبيانات للعلامات الأخرى
إعدادات المعالجة المحدودة للبيانات للصفحات التي تستخدم علامات GPT وعلامات AdSense
طلب الإعلانات
تلقائيًا، لا تحدّد طلبات الإعلان إلى Google كيفية معالجة البيانات وعرض الإعلانات المخصّصة، مع اختيار الإعلان استنادًا إلى كلٍّ من محتوى صفحة الويب وسجلّ المستخدم الفردي الذي يزور الصفحة. توفّر Google حاليًا إمكانية إرسال الإشارات من خلال علامات الإعلانات لأسباب متعددة للامتثال التنظيمي والخصوصية، بما في ذلك:
- إعدادات الإعلانات غير المخصّصة في علامات إعلانات الناشر من Google
(مدير الإعلانات وAdMob وAndroid وiOS وAdSense) - وضع علامة على طلب الإعلان للمستخدمين من المنطقة الاقتصادية الأوروبية تحت سن الرشد (TFUA)
(مدير الإعلانات وAdMob وAdSense) - وضع علامة على طلب إعلان للتعامل مع الموقع باعتباره موجّهًا للأطفال (TFCD)
(مدير الإعلانات وAdMob وAdSense)يمكن للناشرين اختيار استخدام مَعلمة TFCD لوضع علامات على طلبات المستخدِمين القُصّر. سيتم تفعيل المعالجة المحدودة للبيانات أيضًا عند ضبط مَعلمة TFCD
توضّح هذه المقالة كيفية طلب وضع المعالجة المحدودة للبيانات من خلال علامات الإعلانات. عند تفعيل المعالجة المحدودة للبيانات، ستقيّد Google كيفية استخدامها للبيانات وستعرض الإعلانات غير المخصّصة فقط. إذا كنت ترغب في تفعيل المعالجة المحدودة للبيانات لجميع المستخدمين المقيمين في كاليفورنيا الذين يزورون موقعك، لا يلزم إجراء أيّ تغييرات على وضع علامات الإعلان. يمكنك الاطِّلاع على مزيد من المعلومات عن المعالجة المحدودة للبيانات، بما في ذلك كيفية تفعيلها في واجهة مستخدم مراكز مساعدة مدير الإعلانات أو AdMob أو AdSense من Google.
في حال كنت ترغب في تفعيل المعالجة المحدودة للبيانات لبعض المستخدمين فقط، توفّر علامات الإعلانات غير المتزامنة في GPT وAdSense/Ad Exchange للناشرين طريقة لبدء عرض المعالجة المحدودة للبيانات على أساس كل صفحة. وقد يكون هذا مفيدًا إذا اخترت عرض رابط إلغاء تفعيل هذه الميزة "عدم بيع معلوماتي الشخصية". وبالنسبة إلى هؤلاء المستخدِمين الذين اختاروا إلغاء تفعيل هذه الميزة، يمكنك اتّخاذ قرار بأنّ ضبط هذه الإشارة يفي بالتزاماتك التنظيمية. اطّلع على "مساعدة الناشرين في الالتزام بقوانين الخصوصية السارية في الولايات الأمريكية" (مدير إعلانات Google وAdMob وAdSense) للحصول على مزيد من المعلومات عن وضع المعالجة المحدودة للبيانات.
- بالنسبة إلى علامة GPT، استخدِم مقتطف الرمز التالي:
googletag.pubads().setPrivacySettings({
'restrictDataProcessing': true
}); - بالنسبة إلى علامة الإعلان غير المتزامنة في AdSense وAd Exchange، استخدم مقتطف الرمز التالي:
<ins class="adsbygoogle"
style="display:inline-block;width:728px;height:90px"
data-ad-client="ca-pub-0123456789abcdef"
data-ad-slot="0123456789"
data-restrict-data-processing="1"></ins>
ستؤدي هذه الطرق إلى تشغيل المعالجة المحدودة للبيانات لطلبات "إعلانات Google" اللاحقة من الصفحة التي تم إصدارها من خلال علامات الإعلانات المتوافقة التالية: علامة GPT أو AdSense أو علامات Ad Exchange غير المتزامنة (adsbygoogle.js
)، وحزمة تطوير البرامج لإعلانات الوسائط التفاعلية. تحقَّق من أنّ علامة الإعلان تحظر معالجة البيانات من خلال البحث عن طلب الإعلان بواسطة أدوات مطوّري البرامج في المتصفّح والبحث عن المَعلمة &rdp=1
.
تسمح واجهات برمجة التطبيقات نفسها بإيقاف المعالجة المحدودة للبيانات (وإعادة تفعيل التخصيص) من خلال ضبط الإعداد على false
و0
، بناء على النوع الذي تتوقّعه واجهة برمجة التطبيقات. إذا كانت الصفحة تحتوي على أنواع متعددة من علامات "إعلانات Google" (على سبيل المثال، علامة GPT وعلامة AdSense/Ad Exchange غير متزامنة)، يجب استخدام عنصر التحكم بالمعالجة المحدودة للبيانات (RDP) لكل نوع من العلامات.
إعدادات المعالجة المحدودة للبيانات للعلامات الأخرى
علامات التراجع عن الظهور في GPT
في حال استخدام علامات التراجع عن الظهور في GPT، يمكنك وضع علامة على طلب الإعلان باعتباره معالجة محدودة للبيانات باستخدام واجهة برمجة التطبيقات googletag.pubads().setPrivacySettings
نفسها التي يستخدمها GPT التقليدي.
مثال للرمز:
<script async
src="https://securepubads.g.doubleclick.net/tag/js/gpt.js"></script>
<div id='gpt-passback'>
<script>
window.googletag = window.googletag || {cmd: []};
googletag.cmd.push(function() {
googletag
.defineSlot('/123/sports', [300, 250], 'gpt-passback')
.addService(googletag.pubads());
googletag.pubads().setPrivacySettings({
'restrictDataProcessing': true
});
googletag.enableServices();
googletag.display('gpt-passback');
});
</script>
</div>
طلب بدون علامات
إذا كنت تستخدم "طلب بدون علامات"، يمكنك وضع علامة على طلب الإعلان باعتباره معالجة محدودة للبيانات من خلال إضافة المعلمة rdp=[int]
مباشرةً إلى عنوان URL لطلب العلامة. ونقترح تحديد المَعلمة في بداية العلامة لتجنّب اقتطاعها. حدِّد rdp=1
لوضع علامة على طلب الإعلان باعتباره معالجة محدودة للبيانات. يؤدي حذف المعلَمة إلى إيقاف المعالجة المحدودة للبيانات والسماح بالإعلانات المخصّصة.
مثال للرمز:
https://securepubads.g.doubleclick.net/gampad/ad?iu=/12345/adunit&sz=728x90&rdp=1&c=12345
SDK لإعلانات Google على الأجهزة الجوّالة
يُرجى الاطّلاع على الموقع الإلكتروني لمطوّري التطبيقات للحصول على مزيد من المعلومات عن حزمة SDK لإعلانات Google على الأجهزة الجوّالة.
- AdMob: iOS GMA SDK وAndroid GMA SDK
- مدير الإعلانات: iOS GMA SDK وAndroid GMA SDK
حزمة تطوير البرامج لإعلانات الوسائط التفاعلية من Google (للفيديو)
يمكنك في طلبات الفيديو الإشارة إلى رغبتك في أن تتعامل Google مع محتوى الفيديو الذي تقدّمه باعتباره معالجة محدودة للبيانات. يمكنك إجراء ذلك باستخدام علامة فيديو أساسية تم إنشاؤها يدويًا (مدير الإعلانات فقط) أو استخدام أيّ من حزم تطوير البرامج لإعلانات الوسائط التفاعلية (IMA SDK) المخصصة لوسيط عرض الإعلان (HTML 5 IMA SDK أو iOS IMA SDK أو Android IMA SDK أو حزمة تطوير البرامج لإعلانات الوسائط التفاعلية في Google Cast).
إذا كان مشغل الفيديو يستخدم ميزة "إدراج الإعلانات الديناميكية" في "مدير الإعلانات"، يمكن أيضًا تضمين المَعلمة rdp=1 مع فيديو مسجَّل (VOD) أو طلب البث المباشر لضبط المَعلمة في أي طلبات إعلان مضمنة (DAI HTML5 SDK وDAI Cast SDK وDAI iOS SDK وDAI Android SDK وDAI Roku SDK وDAI tvOS SDK).
علامات إعلانات الناشر القديمة من Google
لا تتيح الأنواع الأخرى من علامات "إعلانات Google" (مثل علامة "مدير إعلانات Google" القديمة وعلامة GUT وعلامة AdSense أو علامة Ad Exchange المتزامنة (show_ads.js
) طلبات الإعلان للمعالجة المحدودة للبيانات. نقترح عليك نقل البيانات إلى إحدى العلامات التي توفّر ميزات كاملة لكلٍّ من الإعلانات المخصّصة ووضع المعالجة المحدودة للبيانات.
AdSense للبحث
بشكلٍ تلقائي، لا تحدّ طلبات الإعلان المُرسَلة إلى Google من كيفية معالجة البيانات وعرض الإعلانات المخصّصة، وذلك من خلال اختيار الإعلانات استنادًا إلى طلب بحث المستخدم وسجلّ المستخدم الفردي الذي يجري عملية البحث. عند تفعيل المعالجة المحدودة للبيانات، ستقيّد Google كيفية استخدامها للبيانات وستعرض الإعلانات غير المخصّصة فقط.
يمكنك تفعيل المعالجة المحدودة للبيانات على أساس الطلب كما هو موضّح أدناه أو يمكنك أن تطلب من مدير حسابك إيقاف التخصيص لمواقع محددة.
- بالنسبة إلى الإعلانات المخصّصة على شبكة البحث - علامة الإعلان على الويب، أضِف النص التالي إلى
pageOptions
في علامة الإعلانات المخصّصة على شبكة البحث:personalizedAds: false,
- بالنسبة إلى علامة AdMob:
builder.setAdvancedOptionValue("csa_personalizedAds", "false");
- بالنسبة إلى علامة iOS:
[request setAdvancedOptionValue:@"false" forKey:@"personalizedAds"];
ستؤدي هذه الإجراءات إلى تشغيل المعالجة المحدودة للبيانات وعرض الإعلانات غير المخصّصة لهذا الطلب تحديدًا. هذه مَعلمة بدون حالة. إذا لم يتم ضبط المَعلمة في الطلبات اللاحقة لهذا المستخدِم، سيتم الرجوع إلى السلوك التلقائي، ويعني ذلك طلب الإعلانات المخصّصة.
Accelerated Mobile Pages (AMP)
<amp-ad type=”doubleclick”>
أو <amp-ad type=”adsense”>
.بالنسبة إلى طلبات الإعلان من صفحات AMP، يمكن أن يختار الناشرون تقييد معالجة البيانات لجميع المستخدمين المقيمين في كاليفورنيا أو يمكنهم اختيار تقييد معالجة البيانات بشكلٍ انتقائي من خلال اتّباع التعليمات أدناه لإيقاف التخصيص. سيستخدم الناشرون إعدادات إلغاء تنشيط التخصيص الحالية عندما يريدون تفعيل المعالجة المحدودة للبيانات. ستُستخدَم هذه المصطلحات بالتبادل خلال هذه المقالة.
طلب إعلانات غير مخصّصة للمستخدِمين في الولايات الأمريكية المعنيّة
إذا كنت تستخدم علامات AdSense لصفحات AMP أو AMP Doubleclick بدون ضبط الوقت الفعلي، يمكنك ببساطة تفعيل المعالجة المحدودة للبيانات في واجهتي المستخدِم لدى "مدير إعلانات Google" أو AdSense، ولا يلزم إجراء أي تغييرات أخرى على صفحات AMP.
إذا كانت علامات إعلانات AMP تستخدم ضبط الوقت الفعلي (RTC)، لن يتم إرسال طلبات RTC إلا إذا تم منح الموافقة أو لم تكن مطلوبة. (ملاحظة: يمكنك السماح باستدعاء RTC محدد بغض النظر عن حالة الموافقة). لتجنب إرسال طلبات ضبط الوقت الفعلي للمستخدِمين الذين سيتلقّون إعلانات غير مخصّصة (أي المستخدِمين في كاليفورنيا) يمكنك استخدام المكوّنات والإعدادات التالية (amp-geo
وamp-consent
):
<!-- يمكنك إعداد مكوِّن amp-geo لاكتشاف المستخدِمين النهائيين من amp-geo في الولايات المتحدة والذي يدعم الآن رصد الموقع الجغرافي على مستوى البلد فقط، إلا إنّ ميزة اكتشاف الولايات الأمريكية ستتوفّر قريبًا. عليك التأكّد من التعامل مع الحالة "غير معروف" عندما لا يمكن تحديد البلد من amp-geo، وأن تحتوي مجموعة واحدة على الأقل على الحالة "غير معروف" -->
<amp-geo layout=nodisplay>
<script type="application/json">
{
"ISOCountryGroups": {
"us": ["us"],
"eea": ["preset-eea", “unknown”]
}
}
</script>
</amp-geo>
<!-- يمكنك إعداد مكوِّن amp-consent لحظر الطلبات وجمع موافقات المستخدمين. سيتم ضبطه بعد ذلك ليتم رفضه تلقائيًا، حتى لا يطلب في الواقع الموافقة. ويؤدي ذلك إلى منع استدعاء ضبط الوقت الفعلي وإرسال إشارة إلى مدير الإعلانات/AdSense لعرض الإعلانات غير المخصّصة. -->
<amp-consent layout="nodisplay" id="consent-element">
<script type="application/json">
{
“consentInstanceId”: “my_consent”,
“consentRequire”: false,
“geoOverride”: {
“us”: {
“consentRequired”: “remote”,
“checkConsentHref”: “https://your-endpoint”
}
}
</script>
</amp-consent>
بما أنّ amp-geo
لا يدعم حاليًا اكتشاف الولايات الأمريكية المعنيّة، تحتاج إلى توفير نقطة نهاية لإخبار AMP إذا كانت الموافقة مطلوبة للمستخدِم الحالي من خلال إعداد checkConsentHref
. تتوقّع AMP كائن JSON مرّة أخرى من نقطة النهاية، يُرجى العثور على مزيد من المعلومات عن استجابة نقطة النهاية من مستند موقع AMP.
إذا لم تتمكّن من ضبط نقطة نهاية، يعمل فريق AMP على تقديم ميزة جديدة لمساعدتك في اكتشاف مستخدِمي الولايات الأمريكية المعنيين. وقبل إطلاق هذه الميزة، يمكنك اختيار تطبيق إعداد الموافقة على جميع المستخدمين في الولايات المتحدة كحلّ مؤقت. يبدو ضبط amp-consent
كما يلي:
<!-- إعداد مكوّن amp-consent لحظر الطلبات وجمع موافقات المستخدِمين لجميع المستخدِمين في الولايات المتحدة -->
<amp-consent layout="nodisplay" id="consent-element">
<script type="application/json">
{
“consentInstanceId”: “my_consent”,
“consentRequire”: false,
“geoOverride”: {
“us”: {
“consentRequired”: “true”
}
}
</script>
</amp-consent>
عليك إضافة السمة data-block-on-consent
إلى أيٍّ من مكوِّنات amp-ad
في الصفحة على النحو المُحدَّد أدناه. تعمل _auto_reject
على توجيه الإعلانات إلى عدم الانتظار إلى أن يظهر طلب، إلا إنّه يتم الرجوع لعرض إعلانات غير مخصّصة مباشرةً.
<!-- أخيرًا، أعددنا علامة الإعلان، مع توجيهها لرفض الموافقة تلقائيًا -->
<amp-ad data-block-on-consent="_auto_reject"
width=320 height=50
type="doubleclick"
data-slot="/4119129/mobile_ad_banner">
</amp-ad>
عرض الإعلانات المخصّصة/غير المخصّصة استنادًا إلى الموافقة
في ظلّ عدم سماح صفحات AMP باستخدام لغة JavaScript المخصّصة، يستند طلب الإعلانات المخصّصة أو غير المخصّصة إلى ضبط المكوِّن amp-consent
، بالإضافة إلى السمتَين data-block-on-consent
وdata-npa-on-unknown-consent
. وبافتراض أنك ضبطتَ مكوِّن amp-consent
وربطته بجميع علامات <amp-ad>
على الصفحة باستخدام السمة data-block-on-consent
:
- إذا ردَّ المستخدم بالإيجاب على المكوِّن
amp-consent
(أيّ أن المستخدم يقبل المطالبة بالموافقة)، سيتم عادةً طلب الإعلانات. - إذا ردَّ المستخدم بالسلب على المكوِّن
amp-consent
(أيّ أن المستخدم يرفض طلب الموافقة)، سيتم طلب إعلانات غير مُخصَّصة. - إذا كان ردّ المستخدم على amp-consent غير معروف (أيّ أن المستخدم يستبعد المطالبة بالموافقة)
- بشكلٍ تلقائي، لا يتم إرسال أيّ طلبات إعلان على الإطلاق.
- في حال ضبط
data-npa-on-unknown-consent
علىtrue
، سيتم طلب إعلانات غير مُخصَّصة.
- في حال ضبط أحد مكوّنات
amp-geo
بحيث لا تسري الموافقة على الموقع الجغرافي للمستخدِم، يتمّ إرسال الطلبات بصورة طبيعية.
إذا لم تكن علامات <amp-ad>
تستخدم data-block-on-consent
أو لم يتمّ ضبط مكوّن amp-consent
بشكل صحيح، سيتم إرسال الطلبات بصورة طبيعية.
فيما يلي مثال على عملية الإعداد التي تتطلّب موافقة جميع المستخدِمين في الولايات الأمريكية المعنيّة، مع السلوك الناتج على النحو المُوضَّح أعلاه:
<!-- عليك إعداد مكوِّن amp-geo لاكتشاف المستخدِمين النهائيين من amp-geo في الولايات المتحدة، هذا المكوّن الذي يوفّر الآن ميزة اكتشاف الموقع الجغرافي على مستوى البلد فقط، وستتوفّر ميزة اكتشاف الولايات الأمريكية قريبًا. يُرجى التأكّد من التعامل مع الحالة "غير معروف" عندما لا يمكن تحديد البلد من خلال amp-geo، وأن تحتوي مجموعة واحدة على الأقل على النوع "غير معروف" -->
<amp-geo layout=nodisplay>
<script type="application/json">
{
"ISOCountryGroups": {
"us": ["us"],
"unknown": ["unknown"]
}
}
</script>
</amp-geo>
<!--إعداد الموافقة للمستخدمين في الولايات المتحدة -->
<amp-consent layout="nodisplay" id="consent-element">
<script type="application/json">
{
“consentInstanceId” : “my_consent”,
“consentRequired”: false,
“geoOverride”: {
“us”: {
“consentRequired”: “true”,
“promptUI”: “myConsentFlow”
}
}
}
</script>
<div id=”myConsentFlow”>...</div>
</amp-consent>
<!-- أخيرًا، أعددنا علامة الإعلان، بحيث يتم توجيهها لانتظار الحصول على الموافقة عند الضرورة، وطلب إعلانات غير مخصّصة إذا كانت الموافقة التي تم حلها غير معروفة -->
<amp-ad data-block-on-consent
data-npa-on-unknown-consent=true
width=320 height=50
type="doubleclick"
data-slot="/4119129/mobile_ad_banner">
</amp-ad>
يمكنك إعداد نقطة نهاية لك لمطالبة المستخدمين بالموافقة بشكل انتقائي من خلال إعداد الصفحة لإرسال طلب CORS POST إلى نقطة نهاية من خلال checkConsentHref
. يمكنك معرفة المزيد من المعلومات بقراءة وثائق amp-consent.