إضافة تتبع Plausible Analytics أو Fathom إلى Discourse

تحليلات Plausible

  • أولاً، أضف نطاقك إلى مثيل تحليلات Plausible الخاص بك واحصل على كود التتبع. يجب أن يبدو شيئًا مثل هذا:
<script async defer data-domain="community.example.com" src="https://plausible.example.com/js/plausible.js"></script>
  • أنشئ مكون سمة جديدًا من المسؤول > تخصيص > السمات.

  • ثم الصق كود التتبع في قسم </head>.

  • انقر فوق حفظ.

تأكد من إضافة هذا إلى جميع السمات المتاحة حتى تتمكن من تتبع التحليلات عبر جميع المستخدمين!

هذا كل شيء!

:information_source: إذا لم ترَ تدفق البيانات، فقد يكون السكربت محظورًا بواسطة إعدادات سياسة أمان المحتوى (CSP) لديك. تحقق من وحدة تحكم المتصفح، وإذا كنت تتلقى أخطاءً، أضف https://plausible.io/js/script.js إلى إعدادات CSP لديك.


تعديل: لم يعد من الضروري إضافة مصدر سكربت سياسة أمان المحتوى لـ Fathom أو Plausible بسبب هذا التحديث Content-Security-Policy now uses 'strict-dynamic'

Fathom

يرجى الاطلاع على دليل Fathom الخاص بـ Discourse.

محدث في 14 مايو 2025 مع دليل Fathom الخاص بـ Discourse
لمزيد من المعلومات، راجع دليل Fathom هنا:

ملاحظة: لكل من Plausible و Fathom، تعمل سكريبتاتهما بشكل جيد في مكون مرفق بسمتك (أو سماتك) و مُدرج في رأس كل قالب تريد تتبعه. لا يستخدم الدليل الجديد من Fathom “طريقة المكون”.

27 إعجابًا

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

هل يمكن تضمين شيء من هذا القبيل في Discourse، أم أنه قد يتطلب إضافة، أو…؟

5 إعجابات

تحتاج إلى مكون سمة لذلك.

6 إعجابات

مرحبًا @Falco، هل حدث أي تغيير في التوجيه في الواجهة الأمامية لديك؟ أرى أنك تنصح الناس باستخدام نسخة hash من سكريبتنا، وهي مُزوّدة للموجهات المعتمدة على الـ hash. يبدو لي أن Discourse تستخدم الآن HTML5 PushState API، هل هذا صحيح؟

3 إعجابات

غير متأكد من سبب اختيار @justin لنسخة التجزئة هنا، نظرًا لأننا نستخدم واجهة برمجة تطبيقات تاريخ HTML5 منذ زمن بعيد. قمت بتحويل المنشور الأصلي إلى ويكي، بحيث يمكن تعديله من قبل الجميع.

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

أستخدم Plausible وأستطيع التأكيد على أن ملف plausible.js العادي لا يسجل عناوين URL إذا انتقل المستخدم من موضوع إلى آخر. لذا، إذا كنت بحاجة إلى تمثيل دقيق لزوار موقعي، فيجب أن أستخدم نسخة Plausible JavaScript المشفرة.

لدي نفس المشكلة مع النسخة المشفرة أيضًا

من الغريب وجود تقارير متضاربة هذه. نظريًا، بما أن Discourse يستخدم واجهة برمجة تطبيقات HTML5 للتاريخ، أعتقد أن السكربت القياسي لدينا (وليس سكربت hash) هو الذي يتتبع بشكل صحيح.

للأسف، ليس لدي مثيل Discourse مُعدّ لأجرب عليه.

ربما يكون ذلك بسبب قلة معرفتي بذلك :slight_smile: لقد اخترت في الأصل إصدار الهاش لأننا تطبيق صفحة واحدة (SPA) ولدينا تتبع مخصص لمزودي التحليلات الآخرين. إذا كان plausible.js يعمل، فلا تتردد في تغييره!

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

مرحبًا @ukutaht

لقد انتقلت من plausible.hash.js إلى plausible.js لأحد موقعي discourse، وهذا ما يحدث عند القيام بذلك.

يُفتح الموقع في علامة تبويب أخرى ولا يُظهر أي نشاط على الإطلاق

وهذا موقعي الآخر مع plausible.hash.js الذي يعرض بشكل صحيح مستخدمًا واحدًا متصلًا، وعادةً ما تظهر الصفحات الصحيحة أيضًا في عنصر واجهة المستخدم “الصفحات الأعلى”.

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

3 إعجابات

نعم، أتذكر الآن أنني رأيت نفس السلوك بعد أن ذكرته، ولهذا السبب اتبعت مسار السكريبت المشفر.

3 إعجابات

سؤال بسيط. هل إضافة هذه الميزة تتعقب ما يحدث داخل مجتمع discourse الخاص بك، أم أنها تتعقب حركة المرور الصادرة إلى نطاق آخر مرتبط بالمجتمع؟

ما نوع المقاييس التي يمكن اكتشافها من خلال هذا؟

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

يمكنني (في لوحة التحكم الخاصة بي) رؤية الروابط التي يتم زيارتها في منتدى Discourse الخاص بي، ومن أي دولة.

إعجابَين (2)

إذًا، هناك بعض الأخطاء في استخدام Plausible كأداة تحليل؟

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

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

لقد قمت بتحرير المنشور الأصلي لتضمين تعليمات بسيطة لاستخدام Fathom. يرجى التوسع حسب الضرورة وإجراء المزيد من الاختبارات.

إعجابَين (2)

إنه يعمل بشكل رائع :smiley:

إعجابَين (2)

مرحباً وشكراً على دليلك.

أريد دمج fathom في discourse، هل أحتاج إلى إضافة hash.js إلى الكود، تماماً كما فعلت مع plausible؟

أعتقد أنه script.js كما هو موضح في OP (اقرأ حتى لإضافة دعم Fathom).

إعجابَين (2)

تحديث: قام فريق Fathom بإعداد مستند بسيط لإرشادك خلال ما تحتاج إلى القيام به. استمتع!

ملاحظة Fathom: قد تكون هناك طريقة لتغيير ذلك، ولكن Discourse يضيف العلامة rel="canonical" لجميع الصفحات مرة أخرى إلى الصفحة الرئيسية. لذلك، أظهرت جميع مشاهدات الصفحة لدينا في Fathom أنها قادمة فقط من الصفحة الرئيسية.

تحدثت إلى Fathom وقالوا، أضف هذا إلى نص التتبع الخاص بك، canonical="false" حتى يبدو كما يلي.

<!-- Fathom - beautiful, simple website analytics -->
<script src="https://cdn.domain.com/script.js" data-spa="auto" data-site="ADHGFREZ" data-canonical="false" defer></script>
 <!-- / Fathom -->

لقد نجح ذلك.

3 إعجابات