شوف مين على موقعك دلوقتي، جاي منين، وبيعمل إيه — لحظة بلحظة. ومش بنقولك إنها سريعة: قِسناها، والأرقام كلها تحت.
زوار وهميين بيفتحوا صفحات ويبعتوا نبضات، ولوحات تحكم مفتوحة بتسحب تقارير، واتصالات مباشرة، وعملاء API — كلهم في نفس الوقت. ده اللي حصل:
| # | السيناريو | الحمل | طلب/ث | أخطاء | p95 | النتيجة |
|---|---|---|---|---|---|---|
| T-01 | زرع البيانات | مليون زيارة + 2.5 مليون مشاهدة + 250 ألف حدث + 333 ألف قياس سرعة | — | 0 | 70 s total | PASS |
| T-02 | حمل عادي | 500 زائر كل ثانيتين (≈ 7,500 زائر حقيقي) + 20 لوحة تحكم + 50 اتصال مباشر + 2 API | 306 | 0 | track 7.3 ms · ping 1.2 ms | PASS |
| T-03 | حمل تقيل | 2,000 زائر كل ثانية (≈ 60,000 زائر حقيقي) + 50 لوحة تحكم + 200 اتصال مباشر | 2,359 | 0 | track 68 ms · ping 2.6 ms | PASS |
| T-04 | دفعة واحدة (burst) | طلبات تتبع متوازية بأقصى سرعة | ~17,000 | 0 | — | PASS |
| T-05 | تقرير سنة كاملة | 365 يوم على المليون زيارة، وانت بتتابع الزوار المباشرين | — | 0 | 1–5 s first · ~2 ms cached | PASS |
| T-06 | بناء الملخصات | حساب الإحصائيات اليومية لسنة كاملة من الصفر | — | 0 | ~100 s | PASS |
القياس على جهاز تطوير بـ SQL Server 2019 Express — النسخة المجانية اللي بتستخدم 4 أنوية بس. في الحمل التقيل الـ CPU بتاع قاعدة البيانات كان هو الحد، مش التطبيق. «زائر حقيقي» = محسوب على إن المتصفح الحقيقي بيبعت نبضة كل 30 ثانية.
الاختبار لقى أربع مشاكل ماكانتش هتبان غير تحت الضغط. صلّحناها وعدنا القياس:
مين على الموقع دلوقتي، في أنهي صفحة، ومن أنهي بلد — بتتحدث لوحدها من غير refresh.
الزيارات والزوار والمشاهدات، معدل الارتداد، مدة الزيارة، صفحات الدخول والخروج، يوم بيوم بتوقيت موقعك.
جوجل ولا سوشيال ولا مباشر، وحملات UTM، والأجهزة والمتصفحات وأنظمة التشغيل والدول.
زرار اتداس، فورم اتبعت، صفحة شكر اتفتحت — بسطر vt.track('buy') أو attribute على العنصر.
Funnel بخطواتك: كام واحد دخل المنتج، وكام كمّل للسلة، وكام دفع — وفين بيقعوا.
Web Vitals (LCP · INP · CLS) من أجهزة زوارك الفعلية، مش من اختبار معمل.
اللينكات الخارجية والتحميلات وعمق الـ scroll من غير ما تكتب كود.
لينك قراية بس لعميلك، تقارير يومية / أسبوعية / شهرية على الإيميل، وتصدير CSV.
اسحب أرقامك لـ Power BI أو لنظامك بمفتاح قراية بس، ليه مدة ويتلغي في أي وقت.
من غير cookies، الـ IP بيتشال آخر جزء منه بعد 30 يوم، فلترة الـ bots، واحترام Do-Not-Track وطلب الموافقة لو عايز.
تحقق بخطوتين، سجل لكل عملية، وحماية CSRF و CSP صارمة.
الواجهة بالعربي ومن اليمين للشمال، والدومينات العربية مدعومة.
<!-- live analytics --> <script src="https://live.afaq-digital.com/tracker.js?key=YOUR_SITE_KEY" defer></script> // اختياري: حدث مخصص vt.track('signup');
الأسعار بالدولار الأمريكي (USD) شهرياً. الدفع بتحويل، والاشتراك بيتفعّل بعد تأكيد التحويل. ممكن تدفع 3 أو 6 أو 12 شهر مرة واحدة.
التتبع بيقف، واللوحة بتفضل مفتوحة للقراية بس. لو اشتركت كل حاجة بترجع تشتغل وبياناتك زي ما هي. لو مااشتركتش، بياناتك بتتمسح بعد 30 يوم.
من صفحة «الاشتراك» جوه اللوحة: بتختار الباقة والمدة، تحوّل المبلغ، وتكتب رقم التحويل. أول ما نتأكد بنفعّل الاشتراك.
التتبع بيقف لحد أول الشهر الجاي أو لحد ما ترقّي الباقة. الأرقام اللي اتسجلت بتفضل، ومفيش رسوم إضافية مفاجئة.
لأ. السكربت بيستخدم localStorage بس عشان يربط صفحات الزيارة الواحدة ببعض، والـ IP بيتشال آخر جزء منه بعد 30 يوم. ولو موقعك محتاج موافقة الزائر الأول، فيه attribute يخلّي التتبع يستنى الموافقة.
السكربت صغير وبيتحمل بـ defer بعد الصفحة، والطلبات بتتبعت في الخلفية. وزمن الاستجابة p95 للنبضة كان 1.2 ms في الاختبار.
أيوه. الاشتراك مش بيتجدد لوحده — لو مادفعتش المدة الجاية بيقف لوحده. وتقدر تنزّل بياناتك أو تمسح حسابك وكل بياناته نهائياً من صفحة «حسابي» جوه اللوحة. التفاصيل في شروط الاستخدام.
إنت المسؤول عن بيانات زوار موقعك وإحنا بنعالجها نيابة عنك (اتفاقية معالجة البيانات). لو قوانين بلدك أو بلد زوارك بتطلب موافقة (زي UK/EU)، استخدم data-require-consent والتتبع مش هيبدأ غير بعد موافقة الزائر.