حاسبة درجة رضا العملاء (CSAT)
تحوّل حاسبة رضا العملاء قائمة تقييمات الاستبيان إلى نسبة CSAT واضحة. أدخلوا حدود مقياس الاستبيان، واختاروا الدرجة التي تبدأ عندها فئة الرضا، ثم أضيفوا الإجابات المجمعة.
شغّل الأداة مجانًا
تتحقق الحاسبة من كل تقييم، وتعدّ الإجابات التي تساوي العتبة أو تتجاوزها إجابات راضية، ثم تقسم عددها على إجمالي الإجابات. كما تعرض عدد الإجابات الراضية وغير الراضية، حتى تتمكنوا من مراجعة النسبة وعرض النتيجة ضمن سياق مفيد وواضح.
حددوا المقياس وقاعدة الرضا قبل الحساب
يبدأ حساب CSAT المفيد بقاعدة تقييم صريحة. أدخلوا أدنى قيمة وأعلى قيمة يسمح بهما الاستبيان، ثم حددوا عتبة الرضا ضمن هذين الحدين. في مقياس شائع من واحد إلى خمسة، تعني العتبة أربعة أن الدرجتين أربعة وخمسة تُحسبان ضمن الرضا، بينما لا تُحسب الدرجات واحد واثنان وثلاثة. العتبة شاملة، ولذلك تنتمي الإجابة المساوية لها تماماً إلى فئة الرضا. يمنع توضيح هذه الشروط مشكلة شائعة في التقارير، وهي أن يستخدم فريقان بيانات الإجابات نفسها مع تطبيق تعريفين مختلفين للرضا من دون بيان ذلك. تتحقق الحاسبة من أن الحد الأدنى أصغر من الحد الأعلى، وأن العتبة تقع داخل المقياس، وأن كل إجابة عدد محدود يقع ضمن الحدود المعلنة. ولا تستنتج المقياس تلقائياً ولا تستبعد القيم غير المعتادة بصمت. حددوا القاعدة مرة واحدة، واحفظوها مع النتيجة، وطبقوها باستمرار عند مقارنة الفرق أو القنوات أو المنتجات أو الفترات الزمنية، حتى تبقى النسبة قابلة للتفسير والمقارنة.
افهموا طريقة حساب نسبة CSAT
تُصنّف كل إجابة بمقارنة مباشرة: الدرجة التي تساوي عتبة الرضا أو تتجاوزها تُعد راضية، والدرجة الأقل منها تُعد غير راضية. يُقسم عدد الإجابات الراضية على إجمالي عدد الإجابات، ثم تُضرب النتيجة في مئة. فإذا بلغ أربعة أشخاص من أصل خمسة العتبة، كانت نسبة CSAT ثمانين بالمئة. تُقرّب النسبة المعادة إلى منزلتين عشريتين، بينما يُعرض كل من الإجمالي وعدد الإجابات الراضية وغير الراضية بصورة مستقلة. هذه الأعداد مهمة لأن النسبة من دون حجم العينة قد تكون مضللة؛ فالنتيجة الكاملة المبنية على إجابتين لا تملك قوة النتيجة المبنية على ألفي إجابة. ترفض الحاسبة القائمة الفارغة لأنها لا توفر مقاماً صالحاً، كما ترفض القيم غير الرقمية أو غير المحدودة أو الخارجة عن المقياس بدلاً من إسقاطها من دون تنبيه. وتضمن الطريقة الحتمية أن تنتج المدخلات المتطابقة مخرجات متطابقة، بما يلائم لوحات المتابعة والتقارير وعمليات التدقيق القابلة للتكرار.
اعرضوا النتيجة وقارنوها بمسؤولية
اعرضوا النسبة المحسوبة مع عدد الإجابات والعتبة والمقياس. تتيح هذه العناصر الأربعة للقارئ فهم مدلول الرقم وإجراء مقارنة عادلة. وعند متابعة CSAT عبر الزمن، حافظوا على ثبات سؤال الاستبيان ومقياس الإجابة وطريقة الجمع والعتبة؛ وإلا فقد يعكس تغير النتيجة تغيراً في القياس لا في تجربة العميل. قد يكشف تقسيم الإجابات حسب المنتج أو قناة الدعم أو المنطقة أو مرحلة العميل أنماطاً تخفيها النسبة العامة، لكن ينبغي توضيح الشرائح الصغيرة جداً. تقيس الحاسبة نسبة التقييمات المقدمة التي تحقق قاعدة الرضا المختارة فحسب. وهي لا تقدّر آراء من لم يجيبوا، ولا تختبر الدلالة الإحصائية، ولا تزيل المشاركات المكررة، ولا تختار هدفاً مناسباً نيابة عنكم. جهزوا بيانات المصدر واضبطوها قبل الحساب، واحتفظوا بالأعداد المعادة للمراجعة. يناسب المتصفح الفحص العرضي، بينما تدعم واجهة API بسعر $0.002 لكل طلب العمليات المتكررة التي يجب أن تطبق القاعدة الموثقة نفسها في كل مرة.
حالات الاستخدام
متابعة الرضا عن الدعم
احسبوا نسبة تقييمات ما بعد تذاكر الدعم التي تبلغ عتبة الرضا الموثقة لدى فريقكم.
مقارنة فترات التقارير
طبقوا مقياساً وعتبة ثابتين على دفعات أسبوعية أو شهرية، واحتفظوا بالأعداد التي تستند إليها كل نسبة.
التحقق من مؤشرات لوحة المتابعة
أعيدوا حساب قيمة CSAT من تقييماتها الأصلية للتأكد من صحة التصنيف والمقام.
الأسئلة الشائعة
ما معادلة CSAT؟
نسبة CSAT هي عدد الإجابات الراضية مقسوماً على إجمالي الإجابات ومضروباً في 100. وتُعد الإجابة راضية إذا ساوت العتبة الشاملة أو تجاوزتها.
هل يمكن استخدام مقياس غير الواحد إلى خمسة؟
نعم. حددوا أي حد أدنى وأقصى محدودين، على أن يكون الأدنى أصغر من الأقصى، ثم اختاروا عتبة تقع بينهما.
ماذا يحدث إذا كانت قائمة الإجابات فارغة؟
يعيد الحساب خطأ إدخال غير صالح، لأن القائمة الفارغة لا تملك مقاماً ولا يمكن أن تنتج نسبة CSAT.
كيف تُقرّب النسبة؟
تُقرّب نسبة CSAT إلى منزلتين عشريتين، بينما يبقى الإجمالي وعددا التصنيف أعداداً صحيحة.
ما التكلفة؟
تكلف واجهة API مبلغ $0.002 لكل طلب. ويمكنكم استخدام حاسبة المتصفح مباشرة في هذه الصفحة.
للمطوّرين — الوصول عبر API
كل ما في هذه الصفحة متاح برمجيًا. هذا القسم موجّه للفرق التقنية التي تريد ربط الأداة بأنظمتها الخاصة؛ بقية المستخدمين يمكنهم استخدام الأداة أعلاه مباشرة دون الحاجة لقراءة ما يلي.
الـEndpoint
صادِق على طلبك بترويسة Bearer، وأرسل طلب POST واحدًا لتدخل مهمتك قائمة التنفيذ فورًا؛ ثم تستلم النتيجة عبر webhook أو رابط موقّع.
استدعِ الخدمة من بيئتك
curl -X POST https://api.kit.forhosting.com/biz/csat-score-calculate \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"responses":[5,4,3,5,2],"satisfied_threshold":4,"scale_min":1,"scale_max":5}'const res = await fetch("https://api.kit.forhosting.com/biz/csat-score-calculate", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"responses": [
5,
4,
3,
5,
2
],
"satisfied_threshold": 4,
"scale_min": 1,
"scale_max": 5
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/biz/csat-score-calculate",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"responses": [
5,
4,
3,
5,
2
],
"satisfied_threshold": 4,
"scale_min": 1,
"scale_max": 5
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/biz/csat-score-calculate", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"responses":[5,4,3,5,2],"satisfied_threshold":4,"scale_min":1,"scale_max":5}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"responses":[5,4,3,5,2],"satisfied_threshold":4,"scale_min":1,"scale_max":5}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/biz/csat-score-calculate", body)
req.Header.Set("Authorization", "Bearer "+os.Getenv("KIT_KEY"))
req.Header.Set("Content-Type", "application/json")
res, _ := http.DefaultClient.Do(req)مثال على الطلب
{
"responses": [
5,
4,
3,
5,
2
],
"satisfied_threshold": 4,
"scale_min": 1,
"scale_max": 5
}مثال على الاستجابة
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "biz.csat_score_calculate",
"status": "queued",
"_links": {
"result": "/tasks/tsk_…/result"
}
}الواجهة غير متزامنة: تستلم task_id فور الإرسال، ويمكنك الاستعلام عن الحالة بمعدل طلب واحد في الثانية.
الأسعار
السعر معلن كما تراه: لا tokens ولا نظام نقاط؛ وإن فشلت المهمة فلن تُحاسَب عليها.
الأخطاء
| HTTP | الرمز | المعنى |
|---|---|---|
401 | unauthorized | مفتاح الوصول مفقود أو غير صالح؛ تحقق من ترويسة Bearer في طلبك. |
402 | insufficient_balance | رصيدك لا يكفي لتنفيذ هذه المهمة؛ أعد شحن الرصيد ثم أعد المحاولة. |
404 | unknown_type | نوع المهمة المطلوب غير موجود في الكتالوج — راجع الاسم المرسل في الطلب. |
429 | rate_limited | تجاوزت الحد المسموح من الطلبات؛ انتظر قليلًا ثم أعد المحاولة. |