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