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