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