كيفية إخفاء عناوين IP Google Analytics في 2021 على Discourse؟

مواصلة النقاش من كيفية إخفاء هوية بيانات Google Analytics؟:

تتطلب اللائحة العامة لحماية البيانات (GDPR) إرسال عناوين IP مجهولة الهوية لأنّها معلومات تعريف شخصية. ومع ذلك، لا يبدو أن هناك خيارًا في Discourse للقيام بذلك؟

كانت المقترحة في الموضوع القديم هي وضع كود GA في لوحة الإدارة → تخصيص → HTML. ولكن يبدو أن هذا الخيار قد اختفى منذ ذلك الحين.

كيف يمكن استخدام Google Analytics مع Discourse والامتثال للـ GDPR؟

لا يزال خيار إضافة HTML مخصصًا متوفرًا، ستحتاج إلى الانتقال إلى لوحة الإدارة → تخصيص → السمات، ومن هناك قم بإنشاء مكون سمة جديد، والذي سيوفر لك خيار CSS/HTML مخصص:

سؤال آخر: عندما أنسخ وألصق كود gtag.js قبل وسم </head>، يتوقف تحليل البيانات عن العمل. لقد قمت بتعطيل تحليل البيانات في إعدادات المسؤول. أم يجب أن أبقيه مفعّلًا، وأحتاج فقط إلى إضافة إعدادات معينة في HTML المخصص، مثل تعمية عناوين IP؟ كيف أفعل ذلك؟ هل يقوم Discourse بحظر جافا سكريبت المُحمّل من مصادر خارجية افتراضيًا؟ هل هناك قائمة مسموح بها؟ الكثير من الأسئلة :slight_smile:

هذا هو كود gtag.js الذي حصلت عليه من لوحة تحكم Google Analytics وقمت بوضعه قبل وسم </head> في Discourse:

<!-- Global site tag (gtag.js) - Google Analytics -->
<script async src="https://www.googletagmanager.com/gtag/js?id=UA-12345678-1"></script>
<script>
  window.dataLayer = window.dataLayer || [];
  function gtag(){dataLayer.push(arguments);}
  gtag('js', new Date());

  gtag('config', 'UA-12345678-1', { 'anonymize_ip': true });
</script>

كود Google Analytics المفعّل عبر إعدادات المسؤول مختلف، ولا يتضمن كود جافا سكريبت خارجي. لذا قد يكون هذا هو الاختلاف الرئيسي؟

ما ورد أعلاه صحيح (طبعًا غيّر معرف UA الخاص بك). الخطوة الإضافية المطلوبة هي: انتقل إلى إعدادات المسؤول وابحث عن content security policy script src.

أضف https://www.google-analytics.com/analytics.js، وبعدها سيعمل.