تُعدّ خصوصية المستخدم النهائي جوهر كل ما يقدّمه Ads Data Hub، وهي الأساس الذي تستند إليه منصّتنا. للمساعدة في الحفاظ على هذه الخصوصية ومساعدة عملائنا في الامتثال التنظيمي، نفرض بعض عمليات التحقّق والقيود المصمّمة للمساعدة في منع نقل البيانات حول المستخدمين الفرديين1 في البيانات التي تحصل عليها من المنصة.
في ما يلي نظرة عامة على ميزات الخصوصية في Ads Data Hub، مع تفاصيل أكثر في الأقسام التالية:
- تتضمّن عمليات التحقّق الثابتة فحص العبارات في طلبات البحث للعثور على مشاكل واضحة وفورية تتعلّق بالخصوصية.
- تضع ميزانيات الوصول إلى البيانات حدًا أقصى لعدد المرات التي يمكنك فيها الوصول إلى جزء معيّن من البيانات.
- تضمن عمليات التحقّق من التجميع أنّ كل صف يحتوي على عدد كبير بما يكفي من المستخدمين لحماية خصوصية المستخدِم النهائي.
- تضيف إضافة التشويش تشويشًا عشوائيًا تمت معايرته بدقة إلى عبارة تجميع
SELECTلحماية خصوصية المستخدمين مع تقديم نتائج دقيقة بشكل معقول. - عمليات التحقّق من الاختلافات (أو "عمليات التحقّق من التباين") هي بديل قديم لعملية إضافة التشويش، وهي تقارن مجموعات النتائج للمساعدة في منع المجموعات التي يمكن أن تحدّد هوية المستخدِمين الفرديين. يؤدي ذلك إلى تجنُّب التشويش، ولكنّه غالبًا ما يؤدي إلى إخفاء بيانات كبير وغير متوقّع.
عمليات التحقّق الثابتة
تفحص عمليات التحقّق الثابتة العبارات في طلبات البحث للعثور على مشاكل واضحة وفورية تتعلّق بالخصوصية، مثل تصدير معرّفات المستخدمين أو أي دالة لمعرّفات المستخدمين أو استخدام دوال غير مسموح بها في الحقول التي تحتوي على بيانات على مستوى المستخدم. لتجنُّب أخطاء الاستعلامات الناتجة عن عمليات التحقّق الثابتة، راجِع أفضل الممارسات وافهم الدوال المسموح بها.
الحد الأقصى لعدد مرات الوصول إلى البيانات
يحدّ الحد الأقصى لعدد مرات الوصول إلى البيانات من إجمالي عدد المرات التي يمكنك فيها الوصول إلى جزء معيّن من البيانات. سيتم إرسال رسالة خصوصية من النوع DATA_ACCESS_BUDGET_IS_NEARLY_EXHAUSTED إلى المستخدمين الذين يقتربون من نهاية ميزانيتهم. يمكنك مراقبة الميزانية باستخدام نقطة الدخول ميزانية الوصول إلى البيانات أو من خلال ملاحظة إشعارات الميزانية في واجهة المستخدم.
متطلبات التجميع
إنّ الحدّ الأدنى لتجميع بيانات المستخدمين هو أساس عمليات فحص الخصوصية في Ads Data Hub. يعتمد الحدّ الأدنى المحدّد على وضع الخصوصية والبيانات التي تم الوصول إليها:
- يتطلّب إدخال التشويش حوالي 20 مستخدمًا فريدًا لكل صف نتائج.
- تتطلّب عمليات التحقّق من الاختلافات حوالي 50 مستخدمًا فريدًا لكل صف من النتائج.
- تتطلّب طلبات البحث التي تتضمّن بيانات النقرات والإحالات الناجحة فقط حوالي 10 مستخدمين فريدين لكل صف من النتائج.
في المثال التالي (باستخدام إضافة التشويش)، سيتم فلترة الصف الذي يحتوي على campaign 125 من النتائج النهائية، لأنّه يجمع النتائج من 18 مستخدمًا، وهو أقل من الحد الأدنى البالغ 20 مستخدمًا.
| الرقم التعريفي للحملة | المستخدمون | مرات الظهور |
|---|---|---|
| 123 | 314 | 928 |
| 124 | 2718 | 5772 |
| 125 | 18 | 45 |
أوضاع الخصوصية
توفّر خدمة Ads Data Hub وضعَين للخصوصية، هما إضافة التشويش وعمليات التحقّق من الفرق. اطّلِع على الصفحات التالية لمعرفة تفاصيل حول كل وضع:
- إضافة التشويش (إجراء يُنصح به)
- عمليات التحقّق من الاختلافات (الإصدار القديم)
مقارنة عمليات التحقّق من الاختلافات بميزة "إضافة التشويش"
في وضع عمليات التحقّق من الاختلافات، يتم فلترة الصفوف إذا لم تستوفِ شرط التجميع الذي يضم 50 مستخدمًا أو إذا أدّت إلى حدوث انتهاكات لعمليات التحقّق من الاختلافات.
في وضع إضافة التشويش، لا يتم فلترة الصفوف إلا إذا لم تستوفِ متطلبات التجميع (حوالي 20 مستخدمًا لبيانات مرّات الظهور)، ويتم إضافة تشويش عشوائي إلى النتائج المجمّعة.
|
|
||||||||||||||||||||||||||||||||
|
|
||||||||||||||||||||||||||||||||
فلترة الخصوصية الصريحة
في الحالات التي تحتاج فيها إلى تقسيم طلب البحث ولكنك تريد دمج النتائج المجمّعة، يمكنك تطبيق عمليات التحقّق من الخصوصية بشكل صريح على عدة طلبات بحث أصغر ثم تجميع هذه النتائج معًا بطريقة آمنة تحافظ على الخصوصية.
أمثلة على حالات الاستخدام:
- أنت معلِن تبحث عن جميع الإحالات الناجحة حسب نوع حدث تحديد المصدر في حسابك المرتبط على "إعلانات Google"، والذي يتضمّن بيانات المنطقة الاقتصادية الأوروبية.
- أنت شريك قياس تبحث عن جميع الإحالات الناجحة حسب نوع حدث تحديد المصدر في حسابك المرتبط على "إعلانات Google".
للحصول على مجموع الإحالات الناجحة لحسابك على "إعلانات Google"، يمكنك إعادة كتابة طلب البحث باستخدام عبارة OPTIONS(privacy_checked_export=TRUE) لتطبيق عمليات التحقّق من الخصوصية على كل خدمة من خدمات Google بشكلٍ منفصل.
يعمل المثال على إعادة الكتابة في هذا القسم على ما يلي:
- ويستعلم عن كل خدمة من خدمات Google على حدة، ويطبّق بشكل واضح عمليات التحقّق من الخصوصية على كل مجموعة من النتائج الوسيطة.
- يتم إنشاء جدول مؤقت منفصل لنتائج كل خدمة من خدمات Google التي تم التحقّق من خصوصيتها، وهي YouTube وGmail و"شبكة Google".
- يجمع هذا الإجراء أعداد الإحالات الناجحة التي تم التحقّق من خصوصيتها ويضيفها من الجداول المؤقتة.
CREATE TEMP TABLE youtube_agg OPTIONS(privacy_checked_export=TRUE) AS
SELECT
impression_data.campaign_id,
attribution_event_type,
COUNT(1) AS num_convs
FROM adh.google_ads_conversions_policy_isolated_youtube
WHERE impression_data.campaign_id IN UNNEST(@campaign_ids)
AND conversion_type IN UNNEST(@conversion_type_list)
GROUP BY campaign_id, attribution_event_type;
CREATE TEMP TABLE network_agg OPTIONS(privacy_checked_export=TRUE) AS
SELECT
impression_data.campaign_id,
attribution_event_type,
COUNT(1) AS num_convs
FROM adh.google_ads_conversions_policy_isolated_network
WHERE impression_data.campaign_id IN UNNEST(@campaign_ids)
AND conversion_type IN UNNEST(@conversion_type_list)
GROUP BY campaign_id, attribution_event_type;
CREATE TEMP TABLE gmail_agg OPTIONS(privacy_checked_export=TRUE) AS
SELECT
impression_data.campaign_id,
attribution_event_type,
COUNT(1) AS num_convs
FROM adh.google_ads_conversions_policy_isolated_gmail
WHERE impression_data.campaign_id IN UNNEST(@campaign_ids)
AND conversion_type IN UNNEST(@conversion_type_list)
GROUP BY campaign_id, attribution_event_type;
SELECT
campaign_id,
attribution_event_type,
SUM(num_convs) AS num_convs
FROM (
SELECT * FROM youtube_agg
UNION ALL
SELECT * FROM network_agg
UNION ALL
SELECT * FROM gmail_agg
)
GROUP BY campaign_id, attribution_event_type
يُرجى العِلم أنّ طلب البحث هذا لا يستخدم JOIN لدمج البيانات مباشرةً بين الجداول، بل ينفّذ طلب البحث لكل جدول أولاً، ثم يطبّق عمليات التحقّق من الخصوصية على كل جدول وسيط، ثم يستخدم UNION لجمع القيم التي تم التحقّق من خصوصيتها.
مستشار طلبات البحث
إذا كان رمز SQL صالحًا ولكن قد يؤدي إلى حدوث مشاكل متعلّقة بالخصوصية، سيقدّم مستشار الاستعلامات نصائح قابلة للتنفيذ أثناء عملية تطوير الاستعلام، وذلك لمساعدتك في تجنُّب النتائج غير المرغوب فيها.
لاستخدام "مستشار الاستعلام"، اتّبِع الخطوات التالية:
- واجهة المستخدم ستظهر الاقتراحات في محرّر طلب البحث، فوق نص طلب البحث.
- API استخدِم طريقة
customers.analysisQueries.validate.
-
باستثناء البيانات التي وافقوا على مشاركتها، كما هو الحال مع المشاركين في Panels ↩