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