تحليلات Matomo

I don’t use them in my installation.

A few random thoughts:

  • Best to test from a private/incognito session where you’re not signed in.
  • Make sure your browser is not set to “do not track”.
  • Check the network tab of your browser’s developer tools console and make sure the request is making it to your Matomo stats site.
  • If you see errors in the console it’s probably because you need to set up CSP and add your Matomo site; there is a Discourse site setting for this.
6 إعجابات

For the many open source communities using Discourse that might see this and want to avoid things like Google, know that Matomo is offering free hosted installations for such projects if you don’t have the infrastructure or skills to install and run it yourself:

5 إعجابات

I have a problem with a ‘secondsite’ setup (through multisite.yml) On the original/main site this works fine, on the second site it does not. Javascripts are loaded through a pull CDN for both sites. Could that be a problem?

Matomo has always worked well for me, so this topic made me check how I have it configured to load…
Turns out I actually have it being loaded via a cloudflare “app”

بعض الميزات مفقودة في مكون السمة هذا. مثل إعدادات عدم التتبع وملفات تعريف الارتباط. للامتثال للائحة العامة لحماية البيانات (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).

إعجابَين (2)

لقد كان يعمل بسلاسة حتى الآن! ولكن لم ترد أي أخبار من المطورين حول دمج أو أي ملاحظات أخرى.

إعجاب واحد (1)

عذرًا على هذا التأخير الطويل، لقد قمت للتو بمراجعة طلب السحب (PR) وتركت تعليقًا.

يبدو طلب السحب جيدًا، لكنني أفضل أن تكون الإعدادات مغلقة افتراضيًا حتى لا يحصل المستخدمون الحاليون لمكون السمة على أي تغييرات غير مرغوب فيها تلقائيًا.

3 إعجابات

تم دمج طلب السحب (PR) أعلاه الآن (شكرًا @AquaL1te)، يمكنك الآن تمكين do_not_track و disableCookies في إعدادات المكون.

إعجابَين (2)

رائع! هذه الإضافة الصغيرة تمنح المسؤولين مزيدًا من التحكم في البيانات التي يتم جمعها وتساعد أيضًا المسؤولين في الاتحاد الأوروبي على الامتثال للائحة العامة لحماية البيانات (GDPR) بشكل أفضل :tada: شكرًا على المراجعة والدمج.

إعجابَين (2)

للأسف، يبدو أن هذا المكون الخاص بالموضوع لا يعمل معي. أحتاج إلى بعض المساعدة بشأنه.

لقد قمت بتثبيت المكون ثم أضفت المعلومات الضرورية (عنوان URL ومعرف) لتثبيت Matomo الخاص بي.

لكن Matomo لم يسجل حتى الآن زيارة واحدة من المنتدى.

في وحدة تحكم مطوري المتصفح، يمكنني رؤية نوعين من الطلبات إلى تثبيت Matomo:

  1. GET https://matomo-url/piwik.js (النتيجة 200)
  2. POST https://matomo-url/piwik.php؟ (النتيجة 204)

أيضًا، لقد أضفت عنوان URL الخاص بـ Matomo إلى إعدادات content-security-policy.

أنا آسف، لا يمكنني مساعدتك لأن كل ما يمكنني قوله هو أن Matomo يعمل معي بشكل جيد. أعني أن المشكلة تكمن في مكان آخر إذن.

هل أنت متأكد تمامًا من أن Matomo يمكنه أرشفة النتائج - هل يعمل cron أو تسمح إعداداتك بذلك عند زيارة Matomo؟

ربما يمكنك رؤية بعض التلميحات في وحدة تحكم أخطاء متصفحك؟

@AquaL1te لا، لا توجد أخطاء في وحدة التحكم

لا يعمل Matomo بهذه الطريقة أبدًا. أو Discourse.

في 99 مرة من أصل مائة، يحدث ذلك بسبب cron. يحصل Matomo على البيانات ولكنه لا يستطيع معالجتها إلى مقاييس، لأنه لا يوجد شيء، مثل cron، يقوم بتشغيله. ولا يخبرك Matomo بذلك.

هل تستضيف Matomo بنفسك؟

أنا أستضيف Matomo ذاتيًا، عبر Cloudron.

ثم هناك الخيار المائة: شيء ما يعيق تدفق البيانات إلى Matomo الخاص بك.

هذه هي السجلات (المقنعة) من Cloudron/Matomo:

Nov 30 14:08:02 49.43.155.192 - - [30/Nov/2022:08:38:02 +0000] "GET /piwik.js HTTP/1.1" 200 21541 "****" "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/107.0.0.0 Safari/537.36"
Nov 30 14:08:03 49.43.155.192 - - [30/Nov/2022:08:38:03 +0000] "POST /piwik.php?action_name=**** HTTP/1.1" 204 - "****" "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/107.0.0.0 Safari/537.36"
Nov 30 14:08:03 172.18.0.1 - - [30/Nov/2022:08:38:03 +0000] "POST /piwik.php?action_name=**** HTTP/1.1" 204 231 "****" "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/107.0.0.0 Safari/537.36"
Nov 30 14:08:08 49.43.155.192 - - [30/Nov/2022:08:38:08 +0000] "POST /piwik.php?action_name=**** HTTP/1.1" 204 - "****" "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/107.0.0.0 Safari/537.36"
Nov 30 14:08:08 172.18.0.1 - - [30/Nov/2022:08:38:08 +0000] "POST /piwik.php?action_name=**** HTTP/1.1" 204 231 "****" "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/107.0.0.0 Safari/537.36"

يبدو أن طلبات Matomo يتم استقبالها بشكل جيد.

في Cloudron/Matomo:

Nov 30 14:15:13 172.18.0.1 - - [30/Nov/2022:08:45:13 +0000] "POST /piwik.php?action_name=***
Nov 30 14:15:13 49.43.155.192 - - [30/Nov/2022:08:45:13 +0000] "POST /piwik.php?action_name=***