معدل التفاعل
أدخل التفاعلات التي أحصيتها وعدد المتابعين: 450 تفاعلًا مع 10,000 متابع تعطي معدل تفاعل 4.5%. ومع صفر متابعين تحصل على خطأ بدل رقم مختلق، ويمكن لمنشور منتشر أن يتجاوز 100%. مجاني في متصفحك.
- مجاني
- يعمل في متصفحك
- دون تسجيل
- بياناتك لا تغادر جهازك
شغّل الأداة مجانًا
مثال محلول
- التفاعلات
- 450
- المتابعون
- 10,000
- معدل التفاعل
- 4.5
أداء الشبكات الاجتماعية نادراً ما يُختزل في الإعجابات الخام. منشور جمع أربعمائة تفاعل على حساب فيه عشرة آلاف متابع يحكي قصة مختلفة تماماً عن التفاعلات الأربعمائة نفسها على جمهور يبلغ مليوناً. معدل التفاعل وفق المتابعين هو النسبة التي تجعل هاتين القصتين قابلتين للمقارنة: إجمالي التفاعلات مقسوماً على عدد المتابعين، مضروباً في مائة، ويُبلَّغ عنه نسبةً مئوية. استخدموها لتقييم حملة، أو لمقارنة حسابات مختلفة الحجم، أو لصدّ تقرير لا ينبغي له أن يخترع معدلاً حين لا يتابع أحد الحساب بعد.
ما الذي يقيسه معدل التفاعل وفق المتابعين حقاً
معدل التفاعل المستند إلى المتابعين هو مقياس العمل في تقارير التواصل الاجتماعي: كم تفاعلاً أنتج هذا الجمهور نسبةً إلى حجمه. تستخدمه الوكالات والفرق الداخلية والمنشئون لأن أعداد التفاعل الخام تكذب عند الكبر. عشرة آلاف إعجاب تبدو مبهرة حتى تلاحظوا أن للحساب اثني عشر مليون متابع؛ ومائتا تعليق تبدوان متواضعتين حتى تروا أن للحساب ثمانمائة شخص.
قسمة إجمالي التفاعلات على عدد المتابعين ثم الضرب في مائة تحول الملاحظتين إلى نسبة مئوية يمكن مقارنتها عبر الحسابات والمنشورات ونوافذ زمنية متقاربة الطول. التفاعلات هنا هي المجموع الذي جمعتموه سلفاً للنافذة التي تهمّكم: إعجابات وتعليقات ومشاركات وحفظ وردود وتفاعلات، أو ما يسمّيه التصدير engagements. لا تجلب هذه الحاسبة المنشورات ولا تخمّن أي الأحداث تُحسب؛ بل تحسب النسبة من الرقمين اللذين ترسلونهما.
هذا الفصل في المسؤولية مقصود. تختلف صادرات التحليل حول ما إذا كان الحفظ تفاعلاً، وما إذا كان رد القصة يُحسب، وما إذا كان ينبغي أن تحل مرات الظهور محل المتابعين في المقام. تلك قرارات المنتج تخص سلسلتكم.
المدخلات والصيغة والتقريب وخطأ المتابعين الصفري
تُرفض التفاعلات السالبة لأن عدّ الأحداث لا ينزل تحت الصفر في هذا النموذج. يجب أن يكون followers أكبر من صفر: معدل التفاعل غير معرّف عندما يكون عدد المتابعين صفراً، وتفشل المهمة بدل إعادة Infinity أو NaN أو صفر صامت. ذلك الفشل لا يُفوتر.
صفر تفاعلات مع عدد متابعين موجب صالح وينتج engagement rate 0، وهي القراءة الصادقة لمنشور صامت. مثال: 450 تفاعلاً و10,000 متابع تنتج 4.5. المعدلات فوق 100 بالمئة مسموحة؛ فقد يجمع منشور واسع الانتشار تفاعلات أكثر مما للحساب من متابعين حين يعجب أو يعلّق أو يشارك من لا يتابعون.
أين تثبت حاسب حتمي لمعدل التفاعل جدواها
حزم التقارير الأسبوعية تحتاج الصيغة نفسها كل يوم اثنين، لا خلية جدول عدّلها أحد في الربع الماضي ثم نسيها. لوحات العملاء التي تخلط Instagram وTikTok وLinkedIn ونشرة بريدية ينبغي أن تتكلم لغة واحدة للتفاعل المستند إلى المتابعين حتى إن عدّت كل شبكة الأحداث بطريقة مختلفة أعلى السلسلة. تقاويم المحتوى واختبارات أ/ب تحتاج رقماً يمكن فرزه ومتوسطه والتنبيه عليه دون فتح واجهة التحليل الأصلية.
التحقق الفاشل لا يستهلك الرصيد. أبقوا المدخلين في النافذة نفسها — لا تقسموا تعليقات الأسبوع الماضي على عدد متابعي هذا الصباح — فتحصلون على نسبة مئوية قابلة للإعادة للواجبات وإضافات LMS وتعاقدات الوكالة وعاملات الحافة، دون نصب زاحف لرسم بياني اجتماعي خاص بكم. إن احتجتم تفاعلاً وفق الوصول أو وفق مرات الظهور فاحسبوا تلك النسبة في خطوة أخرى بمقام آخر؛ هذه الصفحة لصيغة عدد المتابعين التي يبحث عنها الناس فعلاً بوصفها حاسبة معدل التفاعل.
حالات الاستخدام
تقارير التواصل الأسبوعية للوكالة
حوّلوا إعجابات كل حساب وتعليقاته ومشاركاته المصدَّرة مع عدد متابعيه إلى نسبة مئوية لمعدل التفاعل قابلة للمقارنة لحزمة يوم الاثنين.
اختبارات أ/ب للمنشئين والعلامات
قيّموا تعليقَين أو موعدَي نشر على الجمهور نفسه بتثبيت عدد المتابعين ومقارنة مجاميع التفاعل كمعدل.
الأسئلة الشائعة
ماذا يحدث إذا كان عدد المتابعين صفراً؟
معدل التفاعل غير معرّف عندما يكون عدد المتابعين صفراً، لذلك لا تعيد الحاسبة Infinity ولا NaN ولا صفراً بالمئة مزيفاً، والفشل لا يُفوتر.
ما الذي يُعدّ تفاعلاً؟
ما جمعتموه سلفاً للنافذة: إعجابات وتعليقات ومشاركات وحفظ وردود وتفاعلات، أو عمود تصدير اسمه engagements. هذه الحاسبة لا تجلب المنشورات ولا تختار الأحداث نيابة عنكم.
هل يمكن أن يتجاوز معدل التفاعل 100 بالمئة؟
نعم. المعدل المستند إلى المتابعين قد يتجاوز 100 بالمئة عندما يتفاعل من لا يتابعون الحساب، أو عندما يتفاعل المتابع نفسه مرات كثيرة. الصيغة لا تسقف النتيجة.
كيف يُحسب معدل التفاعل نسبةً إلى المتابعين؟
اقسم مجموع التفاعلات في الفترة على عدد المتابعين ثم اضرب في 100. مثلًا، 450 تفاعلًا في حساب لديه 10,000 متابع تعطي 450 مقسومة على 10,000 مضروبة في 100، أي معدل 4.5%.
لماذا أقارن معدل التفاعل لا مجموع الإعجابات؟
لأن الأرقام الخام تضلل عند الأحجام الكبيرة. فعشرة آلاف إعجاب تبدو مبهرة حتى ترى خلفها اثني عشر مليون متابع. والقسمة على الجمهور تجعل حسابات بأحجام مختلفة جدًا، ومنشورات من أسابيع مختلفة، قابلة للمقارنة بنسبة واحدة.
أدوات ذات صلة
للمطوّرين — الوصول عبر API
كل ما في هذه الصفحة متاح برمجيًا. هذا القسم موجّه للفرق التقنية التي تريد ربط الأداة بأنظمتها الخاصة؛ بقية المستخدمين يمكنهم استخدام الأداة أعلاه مباشرة دون الحاجة لقراءة ما يلي.
الـEndpoint
صادِق على طلبك بترويسة Bearer، وأرسل طلب POST واحدًا لتدخل مهمتك قائمة التنفيذ فورًا؛ ثم تستلم النتيجة عبر webhook أو رابط موقّع.
استدعِ الخدمة من بيئتك
curl -X POST https://api.kit.forhosting.com/seo/engagement-rate \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"interactions":450,"followers":10000}'const res = await fetch("https://api.kit.forhosting.com/seo/engagement-rate", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"interactions": 450,
"followers": 10000
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/seo/engagement-rate",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"interactions": 450,
"followers": 10000
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/seo/engagement-rate", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"interactions":450,"followers":10000}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"interactions":450,"followers":10000}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/seo/engagement-rate", body)
req.Header.Set("Authorization", "Bearer "+os.Getenv("KIT_KEY"))
req.Header.Set("Content-Type", "application/json")
res, _ := http.DefaultClient.Do(req)مثال على الطلب
{
"interactions": 450,
"followers": 10000
}مثال على الاستجابة
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "seo.engagement_rate",
"status": "queued",
"_links": {
"result": "/tasks/tsk_…/result"
}
}الواجهة غير متزامنة: تستلم task_id فور الإرسال، ويمكنك الاستعلام عن الحالة بمعدل طلب واحد في الثانية.
الأسعار
السعر معلن كما تراه: لا tokens ولا نظام نقاط؛ وإن فشلت المهمة فلن تُحاسَب عليها.
الحدود
max_abs_value | 1000000000000000 |
الأخطاء
| HTTP | الرمز | المعنى |
|---|---|---|
401 | unauthorized | مفتاح الوصول مفقود أو غير صالح؛ تحقق من ترويسة Bearer في طلبك. |
402 | insufficient_balance | رصيدك لا يكفي لتنفيذ هذه المهمة؛ أعد شحن الرصيد ثم أعد المحاولة. |
404 | unknown_type | نوع المهمة المطلوب غير موجود في الكتالوج — راجع الاسم المرسل في الطلب. |
429 | rate_limited | تجاوزت الحد المسموح من الطلبات؛ انتظر قليلًا ثم أعد المحاولة. |
ملاحظات تقنية
ما الذي يقيسه معدل التفاعل وفق المتابعين حقاً
أما هنا فتنفيذ حتمي لـ engagement_rate = (interactions / followers) × 100، مع خطأ صارم عندما يكون followers صفراً حتى لا ترسم اللوحات Infinity ولا صفراً بالمئة مختلقاً.
المدخلات والصيغة والتقريب وخطأ المتابعين الصفري
أرسلوا جسم JSON بـ POST فيه عددان متناهيان إلزاميان: interactions، وهو مجموع غير سالب من engagements في النافذة، وfollowers، وهو حجم الجمهور الموجب حصراً المستعمل مقاماً. يجوز أن يصل كل حقل عدداً في JSON أو سلسلة رقمية؛ وتُقبل الأسماء البديلة total_interactions وengagement وengagements للبسط، وfollower_count وaudience وfans للمقام. الحقول الناقصة والسلاسل الفارغة وNaN وInfinity والنص غير الرقمي تفشل بـ invalid_input مع تسمية الحقل. عند النجاح يعيد الجسم المدخلين، وengagement_rate نسبةً مئوية مقربة إلى عشر خانات عشرية من أجل goldens مستقرة عبر بيئات التشغيل، وسلسلة formula تعيد تأكيد engagement_rate = (interactions / followers) * 100. اقرنوا الاستجابة بعتباتكم إن احتجتم إلى تسمية إشارة مرور؛ نقطة النهاية هذه تعيد النسبة المئوية فقط.
حالات التكامل
لوحات يجب ألا تقسم على صفر
اصدّوا حساباً جديداً أو محذوفاً بعدد متابعين صفري بـ invalid_input، بدل رسم Infinity على مخطط أو اختراع معدل صفري.
أسئلة تقنية
كيف يُحسب معدل التفاعل من التفاعلات والمتابعين؟
engagement_rate = (interactions / followers) × 100. أرسلوا مجموعاً غير سالب من التفاعلات وعدد متابعين أكبر من صفر؛ تعيد API النسبة المئوية.
كم تكلف حاسبة معدل التفاعل؟
أداة المتصفح مجانية. طلبات API تستخدم رصيد KIT المدفوع مسبقاً بسعر $0.002 لكل استدعاء ناجح؛ الإدخال غير الصالح لا يُفوتر.