إرسال تقارير المسؤول بصيغة CSV تلقائيًا بوتيرة متكررة

مرحباً،

كنت آمل أن تكون هناك طريقة لأتمتة إرسال التقارير القابلة للتنزيل المتوفرة في لوحة تحكم Discourse إلى قائمة بريد إلكتروني محددة بشكل متكرر (مثل تقارير CSV أسبوعية أو شهرية عن المواضيع الشائعة، على سبيل المثال).

في غضون ذلك، قمت ببناء نص Python الخاص بي للحصول على البيانات من واجهة برمجة تطبيقات Discourse وإنشاء ملف CSV، ولكن إذا كان هناك بالفعل حل مُعد مسبقًا يمكنني استخدامه بدلاً من ذلك، فسأفضله.

شكراً جزيلاً،
بيج

ما لم تكن ترغب في كتابة إضافة، فهذا ما يجب فعله.

إعجابَين (2)

لدى أتمتة Discourse هذا الخيار الذي قد تجده مفيدًا، هل يمكنك تجربته وإخبارنا برأيك؟

إعجابَين (2)

شكرًا على لفت انتباهي لذلك يا سام - لم أكن أعرف بوجوده حتى بعد الوقت الذي قضيته في تصفح مواضيع ديسكورس المختلفة بحثًا عنه.

سؤال متابعة: بعد الاطلاع على استعلامات مستكشف بيانات SQL الحالية في مستودع GitHub وإجراء بضع محاولات لكتابة استعلاماتي الخاصة، هل هناك مكان يمكنني سحب الاستعلام الذي ينشئ تقرير “مصطلحات البحث الشائعة” المتاح في لوحة تحكم مسؤول ديسكورس للشهر الماضي (المصطلح، عدد البحث، نسبة النقر إلى الظهور)؟

لقد استخدمت واجهة برمجة التطبيقات admin/reports/trending_search.json للحصول على المعلومات يدويًا، ولكنني أود استخدام وظيفة cron في Discord هنا إذا أمكن.

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

لقد توصلت إلى الاستعلام الذي سيتم تشغيله في مستكشف البيانات، وهو:

SELECT term, count(*) searches, 
 sum(case when search_result_id is not null then 1 else 0 end) clicks,
 round(sum(case when search_result_id is not null then 1 else 0 end) * 100.0 / count(*), 1) as ctr
from search_logs
where created_at > current_timestamp - interval '30' day
group by term
order by count(*) desc

إذًا، سؤالي الأخير هو: هل هناك طريقة في الأتمتة لتشغيل هذا الاستعلام وتحويل النتائج إلى ملف CSV مرفق بالبريد الإلكتروني للمستلمين بدلاً من نشر النتائج في نص البريد الإلكتروني؟

إعجابَين (2)

ليس في الوقت الحالي ولكنها ميزة مطلوبة جدًا، ولا ينبغي أن يكون تغييرها صعبًا للغاية

هل يمكنك نشر موضوع مخصص لهذا؟

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

يسرني ذلك. طلب ميزة جديد هنا - شكراً جزيلاً!

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

ماذا تعني PM؟

PM هو اختصار لـ “رسالة شخصية”
السطر الثاني يقول أيضًا “إلى رسائلك”

نعم ولكنها لم تصل إلى رسائلي، لذلك اعتقدت أنني قد أكون أفتقد شيئًا هنا.

هل يمكنني إرسال هذا إلى Outlook الخاص بي بدلاً من ذلك؟

طالما أن حساب Outlook الخاص بك يستخدم نفس عنوان البريد الإلكتروني لحساب Discourse الخاص بك، فيجب أن يصل إلى هناك.

3 إعجابات