بعض الميزات مفقودة في مكون السمة هذا. مثل إعدادات عدم التتبع وملفات تعريف الارتباط. للامتثال للائحة العامة لحماية البيانات (GDPR) بدون الموافقة على ملفات تعريف الارتباط، يلزم التأكد من تعطيل ملفات تعريف الارتباط المتعقبة وأن لدى الأشخاص وسيلة للاختيار من تتبع.
لذلك، يجب تضمين الأجزاء التالية:
_paq.push(['setDoNotTrack', true]);
_paq.push(['disableCookies']);
أم أن هذه الإضافة تعمل بطريقة مختلفة؟ مجرد افتراض بما أنني لا أراها هنا ولا عندما أبحث عن donottrack في هذا المستودع.
https://github.com/discourse/discourse-matomo-analytics/blob/main/common/head_tag.html
تتيح واجهة الويب Matomo أيضًا إضافة هذين السطرين paq بسهولة. ربما إضافة هذه الخيارات إلى إضافة Discourse للتكوين السهل؟
سأختبر هذا الالتزام، إذا كان يعمل بشكل جيد سأقدم طلب سحب (PR).
<script type="text/discourse-plugin" version="0.2">
api.onPageChange((url, title) => {
const currentUser = api.getCurrentUser();
if (settings.exclude_groups.trim() && currentUser) {
const excludedGroups = settings.exclude_groups.split(",").map(g => g.trim());
const currentUserGroups = currentUser.groups.map(g => g.name);
if (excludedGroups.filter(g => currentUserGroups.includes(g)).length) {
return;
}
}
window._paq = window._paq || [];
window._paq_loaded = window._paq_loaded || false;
if (!_paq_loaded) {
var u = `//${settings.host_url}/`;
_paq.push(['setTrackerUrl', u+'piwik.php']);
_paq.push(['setSiteId', settings.website_id]);
var d=document, g=d.createElement('script'), s=d.getElementsByTagName('script')[0];
This file has been truncated. show original
إعجابَين (2)