إخفاء هوية عنوان IP (أو إخفاء عناوين IP) في "إحصاءات Google"

شرح تقني لكيفية إخفاء "إحصاءات Google" لهوية عناوين IP

نظرة سريعة

عندما يطلب أحد عملاء "إحصاءات Google" إخفاء هوية عنوان بروتوكول الإنترنت (IP)، لا تُحدِّد "إحصاءات Google" هوية العنوان في أقرب وقت ممكن من الناحية التقنية. وتضبط ميزة إخفاء هوية عناوين بروتوكول الإنترنت (IP) في "إحصاءات Google" آخر وحدة ثمانيّة البت من عناوين IP لمستخدم IPv4 وآخر 80 بت من عناوين IPv6 على قيم صفرية في الذاكرة بعد وقت قصير من إرسالها إلى "إحصاءات Google". ولا يتم مطلقًا كتابة عنوان IP بالكامل على القرص في هذه الحالة.

تُستمَد المكوّنات الجغرافية لاحقًا من عناوين IP المخفية الهوية.

عند إنشاء موقع، يتم تنفيذ إخفاء هوية عنوان IP على النحو التالي:

ملاحظة: بالنسبة إلى مواقع "إحصاءات Google 4"، يتم تفعيل إخفاء هوية عنوان IP تلقائيًا. يصف المحتوى المقدم أدناه عملية إخفاء هوية عنوان IP لعلامات "إحصاءات Google" القديمة.

المعلومات التفصيلية

توفر "إحصاءات Google" ميزة anonymize_ip (gtag('config', '<GA_MEASUREMENT_ID>", { 'anonymize_ip': true }) في مكتبة gtag.js) للسماح لأصحاب المواقع الإلكترونية بطلب إخفاء هوية جميع عناوين بروتوكول الإنترنت (IP) للمستخدمين ضمن المنتج. وقد تم تصميم هذه الميزة لمساعدة مالكي المواقع الإلكترونية على الالتزام بسياسات الخصوصية المتّبعة لديهم، أو الالتزام بتوصيات هيئات حماية البيانات المحلية في بعض البلدان، والتي قد تمنع تخزين المعلومات الكاملة لعناوين IP. وتتم عملية إخفاء هوية/إخفاء عنوان IP فور استلام البيانات من خلال "إحصاءات Google"، قبل إجراء أي تخزين أو معالجة.

تحدث عملية إخفاء هوية عنوان IP ضمن "إحصاءات Google" في خطوتين في مسار جمع البيانات: علامة JavaScript وشبكة جمع البيانات. ويتم شرح هذه الخطوات في ما يلي.

علامة JavaScript في "إحصاءات Google"

عندما يُحمِّل متصفح ويب، تم تفعيل JavaScript به، صفحةً مزوّدةً بعلامة "إحصاءات Google"، ينفّذ أمرين بشكلٍ غير متزامن: يحمِّل قائمة انتظار وظائف "إحصاءات Google" ويعالجها، ويطلب JavaScript في "إحصاءات Google". وقائمة انتظار الوظائف هي مجموعة رموز JavaScript، حيث يتم دفع وظائف الضبط وجمع البيانات المختلفة في "إحصاءات Google". ويمكن أن تشتمل هذه الوظائف، التي يتم إعدادها من قِبل مالك الموقع الإلكتروني عند تنفيذ "إحصاءات Google"، على وظائف مثل تحديد رقم حساب "إحصاءات Google"، وإرسال بيانات مشاهدة الصفحة فعليًا إلى "إحصاءات Google" لمعالجتها.

عندما يعمل رمز JavaScript في "إحصاءات Google" على تشغيل وظيفة من قائمة انتظار الوظائف التي تؤدي إلى إرسال البيانات إلى "إحصاءات Google" (عادةً ما تكون هذه الوظيفة gtag('config', '<GA_MEASUREMENT_ID>') في مكتبة gtag.js)، تُرسل البيانات كمعلمات عناوين URL المرفقة مع طلب HTTP لأجل http://www.google-analytics.com/collect. وإذا تم استدعاء وظيفة إخفاء الهوية قبل وظيفة تتبّع الصفحة، تتم عندئذٍ إضافة معلّمة أخرى إلى طلب وحدة البكسل. تظهر معلَمة إخفاء هوية عنوان IP على النحو التالي:

&aip=1

شبكة جمع البيانات في "إحصاءات Google"

شبكة جمع البيانات في "إحصاءات Google" هي مجموعة من الخوادم التي تقدِّم خدمتين رئيسيتين: عرض gtag.js (رمز JavaScript في "إحصاءات Google") ومجموعة البيانات المُرسلة عبر طلبات للحصول على التجميع.

عندما يصل طلب gtag.js، فإنه يشتمل على معلومات إضافية في عنوان طلب HTTP (أي نوع المتصفح المُستخدم) وعنوان بروتوكول TC/IP (أي عنوان IP لمقدم الطلب).

فور وصول الطلب، يتم حفظه في الذاكرة لإخفاء الهوية. وإذا تم العثور على المعلمة &aip=1 في عنوان URL للطلب، يتم عندئذٍ ضبط آخر وحدة ثمانيّة البت لعنوان IP للمستخدم على قيمة صفرية مع الاستمرار في تخزينها بالذاكرة. على سبيل المثال، يمكن تغيير عنوان IP المتمثل في 12.214.31.144 إلى 12.214.31.0. (إذا كان عنوان بروتوكول الإنترنت (IP) هو عنوان IPv6، سيتم إعداد الـ 80 بت الأخيرة من 128 بت على صفر). لا يتم إرسال الطلب الخطي إلى القرص للمعالجة إلا بعد إنهاء عملية إخفاء الهوية. وفي حال استخدام طريقة إخفاء هوية عنوان IP، تتم فورًا كتابة عنوان بروتوكول الإنترنت (IP) بالكامل على القرص كما يحدث في كل عمليات إخفاء الهوية في الذاكرة بعد تلقّي الطلب على الفور تقريبًا.

هل كان ذلك مفيدًا؟
كيف يمكننا تحسينها؟
بحث
محو البحث
إغلاق البحث
تطبيقات Google
القائمة الرئيسية
مركز مساعدة البحث
true
69256
false