حاسبة ROAS
إعلانات كلفت 1,000 وجلبت 4,000 من الإيراد المنسوب تحقق ROAS قدره 4، أي أربع وحدات إيراد لكل وحدة مُنفقة. قارن حملات البحث والشبكات الاجتماعية والتسوق قبل توسيع إحداها أو إيقافها. مجاني في متصفحك.
- مجاني
- يعمل في متصفحك
- دون تسجيل
- بياناتك لا تغادر جهازك
شغّل الأداة مجانًا
مثال محلول
- الإيرادات
- 4,000
- التكلفة
- 1,000
- عائد الإعلان (ROAS)
- 4
العائد على الإنفاق الإعلاني، وكثيراً ما يُطلب بوصفه حاسبة ROAS، هو هوية الوسائط المدفوعة التي تحوّل الإيراد المنسوب والتكلفة الإعلانية إلى نسبة كفاءة واحدة: الإيراد مقسوماً على التكلفة. يقارن مشترو الوسائط البحث والشبكات الاجتماعية والعرض والتسوق والتبعية على هذا الخارج قبل توسيع رابح أو إيقاف خاسر. الحساب حتمي بلا شبكة وبلا عيّنة وبلا ساعة.
ما الذي يقيسه ROAS
يقسم العائد على الإنفاق الإعلاني الإيراد الذي تنسبه فترة الإسناد إلى الإعلانات على تكلفة الإعلان في الفترة نفسها. ويمكن أن يكون الإيراد قيمة التحويلات التي تعلنها منصة الإعلان، أو مبيعات المتجر المرتبطة بحملة، أو تقريرًا ماليًا بالطلبات المنسوبة، بعملة واحدة. والنتيجة 4 تعني أربع وحدات من الإيراد لكل وحدة مُنفقة، والنتيجة 1 تعني تغطية تكلفة الإعلان فقط قبل أي تكاليف أخرى، أما الصفر فيعني إنفاقًا بلا مبيعات منسوبة.
كيف تقرأ النتيجة
يستخدم مشترو الإعلانات هذه النسبة لمقارنة حملات البحث والشبكات الاجتماعية والعرض والتسوق قبل توسيع الحملة الناجحة أو إيقاف الضعيفة. ويقارنها أصحاب المشاريع بالهدف الذي تعلنه الوكالات، ويفهم بها فريق المالية سبب تراجع الرقم الإجمالي بعد حملة للعلامة التجارية. لكنها لا تغني عن عائد الاستثمار الذي يطرح كل التكاليف من المكسب، وتبقى الرقم الذي يعرضه كل حساب إعلاني بجانب قيمة التحويلات.
أين يندرج تفكير ROAS في شراء الوسائط والتقارير والبرمجيات
يلتقي الناس تفكير ROAS حين يسأل مشترٍ للوسائط إن كانت حملة تسوق ما تزال تعيد أكثر من أربع وحدات من الإيراد المنسوب لكل وحدة أُنفقت، أو حين يقارن مؤسس احتجازات وكالة تسعّر عائداً مستهدفاً على الإنفاق الإعلاني، أو حين يسأل شريك مالي لمَ هبط ROAS الممزوج للشهر الماضي بعد دفعة علامة حجزت ظهورات بلا مبيعات موازية. تتحقق فرق الأداء مسبقاً مما إذا كانت ميزانية يومية مقترحة، بقيمة التحويل الحالية، ما تزال فوق أرضية كتالوج أو هامش مساهمة قبل التوسيع.
يحتاج الواجب والمقابلات غالباً مصدراً سريعاً بلا اتصال للخوارج حتى تُراجع الحلول بلا وحدات ماكرو مبهمة في الجداول تحت ضغط الوقت. هذه الهوية ليست بديلاً عن اختبارات الزيادة أو الاحتجاز الجغرافي أو عائد الاستثمار الكامل الذي يطرح كل التكاليف من الكسب، لكنها الرقم الذي تطبعه كل حسابات الإعلانات أصلاً بجانب قيمة التحويل. اقرنوها بنقاط مالية أخرى حين تبنون مختبراً صغيراً من مساعدات إعلانية واقتصاد وحدة مجانية حتمية تبقى صادقة فيما تقسم.
حالات الاستخدام
فحوص توسيع البحث والشبكات الاجتماعية
اقسموا قيمة التحويل المنسوبة للأسبوع الماضي على الإنفاق الإعلاني لتروا إن كانت الحملة ما تزال فوق ROAS المستهدف قبل رفع الميزانية.
تقرير أسبوعي لـ ROAS الممزوج
اجمعوا عدة قنوات في إجمالي إيراد واحد وإجمالي تكلفة إعلانية واحد حتى يشارك المال والنمو رقماً واحداً للعائد الممزوج على الإنفاق الإعلاني.
الأسئلة الشائعة
هل حاسبة ROAS هذه هي نفسها عائد الاستثمار (ROI)؟
لا. ROAS هو إيراد منسوب على تكلفة إعلانية. يستخدم ROI عادة (الكسب ناقص التكلفة) مقسوماً على التكلفة وقد يشمل تكاليف غير إعلانية. استخدموا أداة ROI مخصصة إن احتجتم تلك الهوية الأوسع.
هل يمكن إرسال إيراد منسوب صفر لحملة أنفقت ولم تبع؟
يُرفض revenue السالب. يجب أن يبقى cost موجباً بصرامة.
ما هو ROAS الجيد؟
يعتمد ذلك على هوامشك. قارن النتيجة بهدفك الخاص، مثل 4 إلى 1، أو برقم الأسبوع الماضي، أو بحد أدنى لهامش المساهمة. أما ROAS قدره 1 فيغطي تكلفة الإعلان فقط قبل أي تكلفة أخرى.
ماذا أحتسب ضمن تكلفة الإعلان؟
المال الذي فوتر فعلًا أو سُحب من حساب الإعلانات في الفترة نفسها التي يغطيها الإيراد: تكلفة الوسائط، ورسوم العرض لدى منصة الإعلان إذا عاملها فريق المالية كإعلان، وكلها بالعملة نفسها.
هل يثبت ROAS أن الإعلانات هي سبب المبيعات؟
لا. فهو يربط الإيراد المنسوب بالإنفاق، لكنه لا يغني عن اختبارات الأثر الإضافي ولا عن التجارب التي تقارن مناطق فيها إعلانات بمناطق بلا إعلانات. هذه الاختبارات وحدها تبين أي المبيعات جاءت فعلًا من الإعلان.
أدوات ذات صلة
للمطوّرين — الوصول عبر API
كل ما في هذه الصفحة متاح برمجيًا. هذا القسم موجّه للفرق التقنية التي تريد ربط الأداة بأنظمتها الخاصة؛ بقية المستخدمين يمكنهم استخدام الأداة أعلاه مباشرة دون الحاجة لقراءة ما يلي.
الـEndpoint
صادِق على طلبك بترويسة Bearer، وأرسل طلب POST واحدًا لتدخل مهمتك قائمة التنفيذ فورًا؛ ثم تستلم النتيجة عبر webhook أو رابط موقّع.
استدعِ الخدمة من بيئتك
curl -X POST https://api.kit.forhosting.com/fin/roas \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"revenue":4000,"cost":1000}'const res = await fetch("https://api.kit.forhosting.com/fin/roas", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"revenue": 4000,
"cost": 1000
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/fin/roas",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"revenue": 4000,
"cost": 1000
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/fin/roas", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"revenue":4000,"cost":1000}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"revenue":4000,"cost":1000}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/fin/roas", body)
req.Header.Set("Authorization", "Bearer "+os.Getenv("KIT_KEY"))
req.Header.Set("Content-Type", "application/json")
res, _ := http.DefaultClient.Do(req)مثال على الطلب
{
"revenue": 4000,
"cost": 1000
}مثال على الاستجابة
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "fin.roas",
"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 | تجاوزت الحد المسموح من الطلبات؛ انتظر قليلًا ثم أعد المحاولة. |
ملاحظات تقنية
تقبل هذه الأداة الإيراد المنسوب وإجمالي التكلفة الإعلانية، وتعيد نسبة ROAS، وتفشل بـ invalid_input عندما تكون التكلفة الإعلانية صفراً لأن ذلك الخارج غير معرّف. استخدموها مجاناً في المتصفح، أو ادعوا API بسعر $0.002 لكل عنصر ناجح للوحات وأوراق المزايدة وسكربتات الميزانية الليلية التي يجب أن ترى الرقم نفسه في كل مرة.
معنى العائد على الإنفاق الإعلاني وما تحتويه الاستجابة
قسمة هذين العددين تنتج نسبة بلا أبعاد يمكن وضعها بجانب هدف مثل أربعة إلى واحد أو الرقم الممزوج للأسبوع الماضي أو أرضية هامش مساهمة. نتيجة أربعة تعني أربع وحدات من الإيراد المنسوب لكل وحدة أُنفقت؛ ونتيجة واحد تعني تعادل الوسائط قبل التكاليف الأخرى؛ ونتيجة صفر تعني إنفاقاً بلا مبيعات منسوبة. العائد على الإنفاق الإعلاني هو النسبة على مستوى الحملة التي يكتبها المسوّقون على أن ROAS يساوي الإيراد المنسوب مقسوماً على التكلفة الإعلانية. revenue هو المال الذي تنسبه نافذة الإسناد إلى الإعلانات: قيمة التحويل التي تبلغها المنصة، أو مبيعات المتجر الموسومة بحملة، أو تصدير مالي لطلبات منسوبة بعملة واحدة. cost هو المال الذي فُوتر فعلاً أو سُحب من حساب الإعلانات في النافذة نفسها: تكلفة الوسائط، وإن عاملها فريقكم المالي إعلاناً، رسوم البث بالعملة نفسها. تعيد هذه الحاسبة revenue وcost المرسلين، ونتيجة roas، وسلسلة الصيغة roas = revenue / cost. لا ضريبة خفية ولا تحويل عملة ولا نموذج متعدد اللمس ولا خصم لقيمة المال عبر الزمن: المحرك يقسم عددين محدودين داخل المدى المقبول أو يرفض الإدخال بـ invalid_input. الحالات المرفوضة تشمل غياب revenue أو cost، والقيم غير المحدودة، والمقادير فوق السقف الموثّق، وrevenue سالباً، وأي cost صفر أو غير موجب، لأن القسمة على صفر غير معرّفة والإنفاق الإعلاني غير الموجب لا يعرّف عائداً على الإنفاق الإعلاني. إن احتجتم ROI عاماً يطرح التكلفة من الكسب، أو CPA يقسم الإنفاق على الاكتسابات، فاستخدموا أدوات مالية مخصصة؛ هذه الصفحة تجيب فقط عن النسبة الشفافة للإيراد الإعلاني على التكلفة، بخرج رقمي مستقر يصلح لأوراق العمل واختبارات الوحدة ومستهلكي API الذين لا يجوز أن يخترعوا تكاليف زائدة.
كيف يُقرأ revenue وcost وكيف يبقى الخارج قابلاً لإعادة الإنتاج
تُسمح إشارات الزائد الاختيارية في الصدارة والرمز العلمي على السلاسل الرقمية حين تُقرأ كسوراً عشرية محدودة؛ تُرفض الفراغات المغروسة والبادئات الستة عشرية والرموز غير الرقمية برسالة واضحة حتى لا تصبح خلية سيئة ROAS خاطئاً. يُرفض revenue السالب أيضاً ليبقى النموذج حاسبة كفاءة إعلانية لا دفترًا موقّعاً للرديات. الحقول المفضّلة هي revenue للمبيعات المنسوبة بوحدة نقد واحدة وcost لإجمالي الإنفاق الإعلاني في النافذة نفسها، لكن تُقبل الأسماء البديلة attributed_revenue وsales وproceeds وincome لـ revenue، وadvertising_cost وad_spend وspend وtotal وadvertising_spend لـ cost، حتى تعيد الجداول وسلاسل الاستعلام والنماذج المنمّطة استخدام العقد نفسه. الصفر لـ revenue جائز ويعطي ببساطة عائداً على الإنفاق الإعلاني صفراً حين يكون cost موجباً: حملة أنفقت مالاً ولم تسجّل مبيعات منسوبة لها ROAS صفر في هذه الهوية. يجب أن يكون cost موجباً بصرامة: إن كان cost صفراً أو عند إبسيلون ضئيل أو دونه، تفشل الطلبية بـ invalid_input لأن ROAS يساوي revenue مقسوماً على cost غير معرّف حين تكون التكلفة الإعلانية صفراً. اقرنوا التشغيل المجاني في متصفح هذه الصفحة بـ API المسعّر حين تحتاجون النتيجة الرياضية نفسها داخل أنبوب مؤتمت دون إعادة تنفيذ القسمة بأنفسكم.
أين يندرج تفكير ROAS في شراء الوسائط والتقارير والبرمجيات
يستدعي مهندسو النمو العقد نفسه من سكربتات لبذر متجهات اختبار حتمية للوحات المزايدة، أو لتسوية revenue وspend الذي أدخله المستخدم قبل عروض التوصية، أو لاستيفاء نصوص منتج تطالب بحقل roas بدل زعم كفاءة فضفاض. في هذه الصفحة يجري العمل كله في متصفحكم؛ عبر API تكلف كل استشارة ناجحة $0.002، والتحقق الفاشل لا يُفوتر، ولا يُحفظ شيء بعد عودة الاستجابة. ذلك الانقسام — استكشاف تفاعلي مجاني وAPI مسعّر مطابق — يوافق بقية كتالوج KIT من المرتبة A ويتيح الانتقال من عرض صف إلى أنبوب مؤتمت دون تغيير النتيجة الرياضية.
حالات التكامل
تجهيزات اللوحات وتمارين المقابلات
ابذروا الاختبارات والأوراق بـ roas حتمي يساوي revenue مقسوماً على cost حتى لا يختلف المصححون وCI على نسبة محسوبة باليد.
أسئلة تقنية
كيف يُحسب ROAS من الإيراد المنسوب والتكلفة الإعلانية؟
أرسلوا أعداداً محدودة revenue (غير سالب) وcost (موجب بصرامة). تعيد API roas = revenue / cost، إضافة إلى المدخلات المعادة وسلسلة الصيغة.
ماذا يحدث إذا كانت التكلفة الإعلانية صفراً؟
تفشل المهمة بـ invalid_input. ROAS هو revenue مقسوماً على cost، وهو غير معرّف عندما تكون التكلفة الإعلانية صفراً، لذا لا تُفوتر الطلبية.
كم تكلفة طلب إلى حاسبة ROAS؟
أداة المتصفح مجانية. طلبات API تستخدم رصيد KIT المدفوع مسبقاً بسعر $0.002 لكل استدعاء ناجح؛ الإدخال غير الصالح لا يُفوتر.