حاسبة معدل النقر
اقسم النقرات على مرات الظهور لتعرف كم مرة ينقر الناس فعلًا: 50 نقرة من 1000 ظهور تعني معدل نقر 5 بالمئة، مع 950 ظهورًا بلا نقرة. يصلح للإعلانات ونتائج البحث والرسائل البريدية. مجانية في متصفحك.
- مجاني
- يعمل في متصفحك
- دون تسجيل
- بياناتك لا تغادر جهازك
شغّل الأداة مجانًا
مثال محلول
- النقرات
- 50
- مرات الظهور
- 1,000
- Ctr
- 5
- مرات الظهور الفائتة
- 950
معدل النقر، أو CTR، هو حصة مرات ظهور إعلان أو رابط التي تنتج نقرة. تعامل فرق البحث المدفوع والعرض والبريد والقوائم العضوية هذا الرقم دليلاً أولياً على أن الإبداع والاستعلام والجمهور يتصلون فعلاً: الزخم الذي لا يُنقر أبداً إنفاق مهدور أو ترتيب مهدور. تأخذ حاسبة CTR هذه عدّادين — النقرات ومرات الظهور — وتعيد المعدل كنسبة مئوية بالهوية التي تنشرها أي شبكة إعلانات: يساوي CTR النقرات مقسومة على مرات الظهور، مضروبة في مئة. يحدث الأمر نفسه عندما تتجاوز النقرات مرات الظهور، لأن نقرة لا تستطيع أن تفوق عدد مرات عرض الإبداع.
ما الذي يقيسه معدل النقر وكيف تتكوّن النسبة
معدل النقر هو نسبة مرات الظهور التي تنتج نقرة. الظهور هو بث واحد لإعلان أو نتيجة بحث أو رسالة أو مقتطف اجتماعي؛ والنقرة اختيار لاحق لذلك البث. الهوية التي تنشرها أي شبكة إعلانات وأي وحدة تحكم بحث هي أن CTR يساوي النقرات مقسومة على مرات الظهور ثم تُقاس إلى نسبة مئوية.
خمسون نقرة من ألف ظهور تساوي خمسة في المئة؛ ونقرة واحدة من ثلاث ظهورات تساوي ثلاثة وثلاثين دورياً، ويُعاد هنا مقرَّباً half-up إلى ست خانات عشرية حتى تبقى goldens مستقرة بين بيئات التشغيل. عدّ نقر صفري نتيجة مشروعة — عُرض الإبداع ولم يختره أحد — ويعيد ctr صفراً لا خطأ. وعدّ نقر مساوٍ لمرات الظهور مشروع أيضاً: اختير كل بث والمعدل مئة في المئة.
غير المشروع هو إجمالي ظهور صفري أو سالب، لأن القسمة على صفر لا تنتج معدلاً، وعدّ نقر أكبر من مرات الظهور، لأنكم لا تستطيعون النقر مرات أكثر مما عُرض الإبداع. لا تبتلع هذه المهمة سجلاً خاماً لخادم إعلانات، ولا تطبّق مرشحات قابلية المشاهدة أو الزخم غير الصالح، ولا تعيّن عيّنة. تسعّر وتعيد نسبة الكتاب المدرسي على عدّادين لديكم سلفاً من الشبكة أو وحدة التحكم أو تصدير أسبوعي.
أين تثبت حاسبة CTR جدواها
تستخدم فرق النمو والوسائط المدفوعة والبحث حاسبة CTR عندما تُتَّهم حملة أو استعلام أو إبداع أو لغة محلية بالإخفاق في نيل النقرة: لديهم بالفعل مجاميع الظهور والنقر في ورقة ويحتاجون النسبة نفسها التي ستطبعها شبكة الإعلانات، دون انتظار تصدير واجهة. تعيد الوكالات تشغيل العدّادين لكل مجموعة إعلانات ولكل جهاز حتى يقارن عرض أسبوعي ctr بين المتغيرات بقاعدة تقريب واحدة مشتركة. تستخدم فرق البريد الهوية نفسها على ظهور مسلَّم أو مفتوح بحسب تعريف ESP للمقام؛ لا تختار هذه المهمة ذلك التعريف عوضاً عنكم — تحسب النسبة على العدّادين اللذين تقدّمونهما.
تستفيد مواقع المحتوى التي تترتب على حاسبة CTR من ودجة حية يتطابق مسارها المجاني في المتصفح مع الأتمتة المدفوعة على الوحدة النقية نفسها. التحقق الفاشل لا يستهلك الرصيد. أبقوا impressions موجباً قطعاً وعدّ النقر داخل إجمالي الظهور، وثبّتوا النسبة المقرَّبة في الاختبارات، فتحصلون على معدل نقر قابل للتكرار للوحات وإضافات LMS وعمال الحافة دون إقامة محرك إعلانات خاص بكم.
حالات الاستخدام
فحوص صحة الحملات والإبداعات
حوّلوا نقرات الأسبوع ومرات ظهوره إلى CTR يمكن وضعه بجانب كل مجموعة إعلانات في مراجعة وسائط مدفوعة.
مقارنة الاستعلامات والقوائم
أعيدوا حساب ctr لكل استعلام أو لغة محلية أو جهاز من عدّادَي مستودع حتى تشترك كل متغير في النسبة نفسها والتقريب نفسه.
الأسئلة الشائعة
ماذا يحدث إذا كانت مرات الظهور صفراً؟
معدل النقر غير معرَّف عندما لا توجد ظهورات للقسمة عليها، والإخفاق لا يُحاسب.
هل هذا هو نفس CTR شبكة الإعلانات أو وحدة تحكم البحث؟
نعم لهوية الكتاب المدرسي: CTR هو النقرات على مرات الظهور كنسبة مئوية. لا يطبّق مرشحات لاحقة لقابلية المشاهدة أو الزخم غير الصالح أو الاستعلامات الفريدة قد تضيفها تلك المنتجات.
كيف يُحسب معدل النقر؟
اقسم عدد النقرات على عدد مرات الظهور واضرب الناتج في مئة. خمسون نقرة من 1000 ظهور تعطي معدل نقر قدره 5 بالمئة.
هل يمكن أن تزيد النقرات على مرات الظهور؟
لا. كل نقرة تأتي من مرة عُرض فيها الإعلان، لذا لا يمكن أن تتجاوز النقرات مرات الظهور، وترفض الحاسبة هذه الحالة. أما تساويهما فصحيح ويعني معدل نقر مئة بالمئة.
ما مرات الظهور بلا نقرة في النتيجة؟
هي مرات الظهور التي لم تتحول إلى نقرة، أي مرات الظهور ناقص النقرات. مع 50 نقرة من 1000 ظهور يبقى 950 ظهورًا بلا نقرة، فترى مراجعتك الأسبوعية الجانبين دون معادلة ثانية.
أدوات ذات صلة
للمطوّرين — الوصول عبر API
كل ما في هذه الصفحة متاح برمجيًا. هذا القسم موجّه للفرق التقنية التي تريد ربط الأداة بأنظمتها الخاصة؛ بقية المستخدمين يمكنهم استخدام الأداة أعلاه مباشرة دون الحاجة لقراءة ما يلي.
الـEndpoint
صادِق على طلبك بترويسة Bearer، وأرسل طلب POST واحدًا لتدخل مهمتك قائمة التنفيذ فورًا؛ ثم تستلم النتيجة عبر webhook أو رابط موقّع.
استدعِ الخدمة من بيئتك
curl -X POST https://api.kit.forhosting.com/fin/ctr \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"clicks":50,"impressions":1000}'const res = await fetch("https://api.kit.forhosting.com/fin/ctr", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"clicks": 50,
"impressions": 1000
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/fin/ctr",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"clicks": 50,
"impressions": 1000
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/fin/ctr", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"clicks":50,"impressions":1000}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"clicks":50,"impressions":1000}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/fin/ctr", body)
req.Header.Set("Authorization", "Bearer "+os.Getenv("KIT_KEY"))
req.Header.Set("Content-Type", "application/json")
res, _ := http.DefaultClient.Do(req)مثال على الطلب
{
"clicks": 50,
"impressions": 1000
}مثال على الاستجابة
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "fin.ctr",
"status": "queued",
"_links": {
"result": "/tasks/tsk_…/result"
}
}الواجهة غير متزامنة: تستلم task_id فور الإرسال، ويمكنك الاستعلام عن الحالة بمعدل طلب واحد في الثانية.
الأسعار
السعر معلن كما تراه: لا tokens ولا نظام نقاط؛ وإن فشلت المهمة فلن تُحاسَب عليها.
الأخطاء
| HTTP | الرمز | المعنى |
|---|---|---|
401 | unauthorized | مفتاح الوصول مفقود أو غير صالح؛ تحقق من ترويسة Bearer في طلبك. |
402 | insufficient_balance | رصيدك لا يكفي لتنفيذ هذه المهمة؛ أعد شحن الرصيد ثم أعد المحاولة. |
404 | unknown_type | نوع المهمة المطلوب غير موجود في الكتالوج — راجع الاسم المرسل في الطلب. |
429 | rate_limited | تجاوزت الحد المسموح من الطلبات؛ انتظر قليلًا ثم أعد المحاولة. |
ملاحظات تقنية
عندما تكون مرات الظهور صفراً تصبح النسبة غير معرَّفة، فتفشل المهمة بـ invalid_input ولا تُحاسب. تشغّل الوحدة النقية نفسها ودجة المتصفح المجانية ومسار الـ API بسعر $0.002 لكل استدعاء ناجح، فلا يختلف لوحة المتابعة عن سكربت الأتمتة في التقريب.
ما الذي يقيسه معدل النقر وكيف تتكوّن النسبة
العدّ المتمم missed_impressions هو impressions ناقص clicks، حتى ترى مراجعة أسبوعية كم بثاً لم يتحول إلى نقرة من دون صيغة ثانية.
عقد الإدخال وشكل الاستجابة وسلوك الخطأ
إذا كان impressions صفراً أو سالباً رفض المعالج الطلب برسالة أن معدل النقر غير معرَّف عندما تكون مرات الظهور صفراً، لأن القسمة بلا معنى. إذا كان clicks سالباً فشل الطلب. تلك الإخفاقات لا تُحاسب. تُقرَّب المعدلات half-up إلى ست خانات عشرية؛ وتُعاد الأعداد كما هي الأرقام المنتهية التي أرسلتموها. أرسلوا بجسم JSON عبر POST رقمين منتهيين إلزاميين. clicks هو عدّ النقر في نافذة التقرير؛ والأسماء المستعارة click_count وclick تشير إلى الحقل نفسه كي يحتفظ عمود المستودع باسمه. impressions هو كل بث في النافذة نفسها؛ وتُقبل الأسماء المستعارة imps وimpression_count وimpression. يجوز أن يصل كل حقل رقماً JSON أو سلسلة رقمية. الحقول الناقصة والسلاسل الفارغة والقيم غير المنتهية تفشل بـ invalid_input مع تسمية الحقل. إذا كان clicks أكبر من impressions فشل الطلب لأن النقرة لا تفوق البثوث التي تُؤخذ منها. عند النجاح يعيد الجسم clicks وimpressions، ثم يبلّغ ctr كنسبة مئوية وmissed_impressions كعدّ متمم وسلسلة formula تعيد صياغة الهوية. مثال: خمسون نقرة وألف ظهور تنتج ctr خمسة وmissed_impressions تسعمائة وخمسين. اقرنوا JSON بحبّة تاريخكم إن احتجتم سلسلة أسبوعية؛ تحسب هذه المهمة نافذة واحدة في كل مرة ولا تصدر رسوماً. تشترك ودجة المتصفح المجانية والمسار المفوتر في الوحدة النقية نفسها، فلا ينزاح التقريب بين لصق في هذه الصفحة وسكربت يدفع $0.002 لكل استدعاء ناجح.
أين تثبت حاسبة CTR جدواها
يأخذ الشركاء الماليون الذين يوزّعون الإنفاق وفق جودة الإبداع clicks وimpressions من المستودع ويثبّتون ctr في نموذج لا يجوز أن يستدعي API إعلانات مملوكاً. هذا بحث وعمل مختلفان عن حساب تكلفة النقرة أو التكلفة لكل ألف أو معدل الارتداد: يقسم CPC وCPM الإنفاق على النقرات أو على ألف ظهور، بينما يقسم معدل الارتداد جلسات الصفحة الواحدة على إجمالي الجلسات. يقسم CTR قيمة clicks على impressions ولا يقول شيئاً عن التكلفة ولا عن التفاعل في الموقع. ولأن التنفيذ parse نقي من الطبقة A، يكلف كل استدعاء ناجح السعر الأساسي المنشور $0.002 بلا رموز نموذج ولا شبكة صادرة.
حالات التكامل
نماذج جودة الإنفاق
ثبّتوا معدل النقر في ورقة توزيع إنفاق دون استدعاء API إعلانات مملوك لنسبة لديكم مدخلاتها سلفاً.
أسئلة تقنية
كيف يُحسب معدل النقر؟
أرسلوا الرقمين المنتهيين clicks وimpressions. تعيد API القيمة ctr = (clicks / impressions) × 100، إضافة إلى missed_impressions كعدّ متمم.
هل يمكن لعدّ النقر أن يتجاوز مرات الظهور؟
لا. يجب أن يقع clicks بين صفر وimpressions ضمناً. يُرفض عدّ نقر أكبر بوصفه invalid_input.
كم تكلفة حاسبة معدل النقر؟
أداة المتصفح مجانية. تستخدم طلبات API رصيد KIT المدفوع مسبقاً بسعر $0.002 لكل استدعاء ناجح؛ لا تُحاسب المدخلات غير الصالحة.