المنهجية
كيف تعمل بياناتنا حقًّا
كل رقم في هذا الموقع يأتي من مصدر حقيقي. إليك من أين يأتي كل رقم، وكيف نحسبه، وما الذي نتركه، وما الذي يعنيه «التقدير» فعلًا.
مشروع مستقل، غير تابع لـ IRCC أو حكومة كندا
رحلات مُتابَعة
ماذا تعني الأرقام
سترى بضعة إجماليات مختلفة في أنحاء الموقع. تأتي من شرائح مختلفة من البيانات نفسها، فإليك بالضبط ما يعدّه كلٌّ منها.
| الرقم في الموقع | ما الذي يعدّه | من أين يأتي | هل يشمل الأرشيف التاريخي؟ |
|---|---|---|---|
| رحلات مُتابَعة (22,567) | كل رحلة في أرشيفنا | المتتبِّع المجتمعي الحي إضافةً إلى أرشيف تاريخي جماعي نحدّثه شهريًّا، بعد إزالة التكرارات حسب المعرِّف وتاريخ AOR | نعم |
| تأكيدات الإقامة الدائمة (10,193) | تأكيدات الداخل (eCOPR) بالإضافة إلى رحلات الخارج التي بلغت PPR: تُحتسب مرة واحدة لكل مقدّم | الأرشيف نفسه | نعم |
| جداول زمنية جرى تحليلها (10,821) | الصفوف التي تُحسب عليها صفحة الرؤى: المجتمع إضافةً إلى السجلات التاريخية التي ما زالت نشطة، بعد إزالة الصفوف المستحيلة زمنيًّا | عرض المتتبِّع، بعد التنقية | السجلات النشطة فقط |
| مقدّمو المجتمع (~692) | الأشخاص في المتتبِّع المجتمعي الحي نفسه (علامتا تبويب متداخلتان، بعد إزالة التكرارات) | الـ Google Sheet المجتمعي فقط | لا |
باختصار: الرحلات المُتابَعة هي الأرشيف كله، بما فيه الأرشيف التاريخي الجماعي الذي نحدّثه شهريًّا؛ والجداول الزمنية التي جرى تحليلها هي الشريحة المنقّاة التي ما زالت نشطة والتي تعمل عليها صفحة الرؤى؛ ومقدّمو المجتمع هم المتتبِّع المجتمعي الحي فقط.
كل رقم رئيسي، معرَّف مرة واحدة
يُحسب كل رقم أدناه بطريقة واحدة، بجزء واحد من الشيفرة، ويظهر بالقيمة نفسها في كل صفحة تستخدمه. وتطبّق عوامل التصفية في صفحتي المتتبّع والتحليلات القواعد نفسها على الصفوف التي تختارها.
| الرقم | كيف يُعرَّف | أصغر عيّنة تُعرض | التحديث |
|---|---|---|---|
| الرحلات المتتبَّعة | كل رحلة مسجّلة: المتتبّع المجتمعي المباشر مع الأرشيف التاريخي كله، نشطًا كان أم لا، مع عدّ كل متقدّم مرة واحدة. | لا يوجد (عدد) | كل 5 دقيقة |
| تأكيدات الإقامة الدائمة | الرحلات في الأرشيف نفسه التي بلغت eCOPR، أو طلب الجواز للمتقدّمين من خارج كندا، مع عدّ كل متقدّم مرة واحدة. | لا يوجد (عدد) | كل 5 دقيقة |
| الانتظار الوسيط من AOR إلى eCOPR | الانتظار الأوسط بين الجداول الزمنية القابلة للتحليل التي بلغت eCOPR. القابلة للتحليل تعني صفوف المجتمع مع الأرشيف الذي ما زال نشطًا، بعد حذف التواريخ المستحيلة. | 5 رحلة | كل 5 دقيقة |
| الانتظار الوسيط من AOR إلى القرار النهائي | الجداول نفسها، مقيسة حتى تاريخ القرار النهائي. | 5 رحلة | كل 5 دقيقة |
| الانتظار الوسيط من AOR إلى رسالة البصمات | الطلبات التي يعود تاريخ AOR فيها إلى آخر 24 شهرًا، من المجتمع والأرشيف، مقيسة حتى رسالة تعليمات القياسات الحيوية. كانت فترات الانتظار في السنوات الأقدم مختلفة، لذا تُستبعد. | 5 رحلة | كل 5 دقيقة |
| الانتظار الوسيط حسب المسار | الوسيط من AOR إلى eCOPR لكل مسار جاءه AOR جديد خلال الأشهر الاثني عشر الماضية، على كل رحلاته المكتملة. | 8 رحلة | كل 5 دقيقة |
| الرحلة خطوة بخطوة | الأيام الوسيطة من AOR إلى كل مرحلة (ITA، البصمات، الفحص الطبي، القرار النهائي، eCOPR)، من الجداول التي يأتي فيها التاريخان بالترتيب. | 15 رحلة | كل 5 دقيقة |
| الانتظار الوسيط لمجموعتك | في صفحة قارن انتظاري وصفحة طلبك: الوسيط من AOR إلى eCOPR لأشخاص مثلك (المسار نفسه، ثم داخل كندا أو خارجها، ثم مكتب التأشيرات حين تكفي كل مجموعة)، من جداول المجتمع الزمنية. | 5 رحلة | كل 5 دقيقة |
| طلبات AOR جديدة، آخر 12 شهرًا | رحلات الأرشيف التي لها AOR من أول الشهر قبل 11 شهرًا حتى اليوم. | لا يوجد (عدد) | كل 5 دقيقة |
| رحلات مكتملة، آخر 12 شهرًا | رحلات الأرشيف التي بلغت eCOPR أو طلب الجواز في نافذة الأشهر الاثني عشر نفسها. | لا يوجد (عدد) | كل 5 دقيقة |
تحت أصغر عيّنة تعرض الصفحة شرطة بدل الرقم، حتى لا تُقدَّم حفنة من الرحلات على أنها اتجاه.
1. من أين تأتي البيانات
أربعة مصادر تغذّي هذا الموقع. لكلٍّ منها إيقاع مختلف، ونوع مختلف من الحُجّية، وضمان مختلف للحداثة.
community IRCC PR Master Tracker
وهو Google Spreadsheet عام يديره مقدّمو Express Entry ولهم. يظهر نحو 692 مقدِّمًا فريدًا بعد إزالة التكرارات، موزَّعين على علامتَي تبويب متداخلتين. تغطّي الأولى كل المسارات (~613 مقدِّمًا فريدًا)؛ والثانية تغطّي كل المسارات أيضًا (~636 مقدِّمًا فريدًا) وتضيف عمود تاريخ ITA. والصفوف التي تظهر في العلامتين تُوفَّق ببصمة من اسم المستخدم وتاريخ AOR والمسار: وتفوز الثانية عند أي تعارض.
يُدخل أعضاء المجتمع صفوفهم ويحدّثونها بأنفسهم مباشرةً في الـ Sheet. ونُنشئ منها نسخةً مطابقة في قاعدة بياناتنا مرةً كل ساعة عبر نقطة نهاية القيم في Google Sheets API، التي تعيد دائمًا بيانات الخلايا الخام بصرف النظر عن أي مرشّحات عرض قد يتركها عضو مفتوحة.
المصدر: IRCC PR Master Tracker · يُفحَص كل ساعة، يُستورَد عند تغيُّر الصفوف
سجل سحوبات IRCC في Express Entry
تغذية IRCC الرسمية لسحوبات بصيغة JSON، تنشرها Government of Canada. نستوعب كل سحبة: رقم الجولة، والتاريخ، ونوع السحبة، وأدنى درجة CRS، وعدد الدعوات الصادرة. ينشر IRCC هذه التغذية بعد كل سحبة، وهو ما يحدث عادةً كل أسبوعين.
المصدر: تغذية IRCC الرسمية للسحوبات · تُفحَص كل ساعة، تُستورَد عند ظهور سحوبات جديدة
بيانات IRCC المفتوحة
مجموعات بيانات مفتوحة من Government of Canada: البيانات الديموغرافية للمرشّحين المدعوّين في Express Entry (العمر، والتعليم، واللغة، ومجال الدراسة، وبلد الإقامة، وCMA)، وأوقات المعالجة التشغيلية حسب فئة الطلب، وقبولات الإقامة الدائمة الشهرية حسب برنامج الهجرة. تُنشر هذه على جداول غير منتظمة تتراوح بين الشهري والفصلي. نُدرجها في قاعدة بياناتنا عند توفّر إصدار جديد؛ وتاريخ «الاعتبار» المعروض على كل مخطط هو تاريخ نشر مجموعة البيانات الأساسية، لا تاريخ تحميلنا لها.
المصدر: Open Government Canada · نتحقّق يوميًّا، ونحدّث حين ينشر IRCC
بيانات التعداد والسكان من Statistics Canada
أرقام سياقية عن السكان والهجرة من Statistics Canada، أُدرجت عند إعداد الموقع وتُحدَّث حين تصدر بيانات دورة تعداد جديدة. تُستخدم مقامًا للسكان في قسم الاتجاهات.
المصدر: Statistics Canada · مُدرَجة؛ تُحدَّث عند صدور تعداد جديد
ماذا يعني «اعتبارًا من». كل رقم قابل للتقادم يحمل تسمية «اعتبارًا من». بالنسبة لأوقات معالجة IRCC، فذلك هو تاريخ آخر نشر لـ IRCC للرقم، لا تاريخ آخر فحص منّا. وبالنسبة للجداول الزمنية المجتمعية، يُشير «آخر استيراد» إلى وقت تغيُّر البيانات المصدرية فعليًا؛ نظامنا يفحص كل ساعة لكنّه يستورد فقط عند تغيُّر الصفوف. لا شيء في هذا الموقع يُعرَض بوصفه لحظيًّا.
2. كيف نحسب الأرقام
التنقية والتوحيد القياسي
تُدخَل أسماء المسارات في متتبّع المجتمع بحرّية من الأعضاء: «CEC» و«CEC General» و«CEC_General» و«CEC (Trade)» كلها تشير إلى المسار نفسه. نربط كل صيغة بمجموعة قياسية قبل تخزين أو عرض أي شيء.
تظهر التواريخ في ثلاث صيغ على الأقل عبر الـ Sheet: 2025-05-27، وMay 27, 2025، و6/19/2024. وبعض الخلايا تحوي ملاحظات نصّية حرّة بدل تواريخ. نجرّب كل صيغة معروفة بالترتيب ونعامل ما يتعذّر تحليله على أنه غائب. وشيفرة الواجهة تعامل التواريخ دائمًا على أنها قابلة للإفراغ.
أعمدة المدد مثل «BIL to FD» تُخزَّن سلاسلَ نصّية مقروءة (مثل «0 years, 0 months, 19 days»). نحوّلها إلى إجمالي عدد أيام للترتيب وحساب المتوسط، مع الحفاظ على السلسلة الأصلية للعرض.
إزالة التكرارات
تتداخل علامتا تبويب المتتبِّع بدرجة كبيرة (نحو 557 مقدِّمًا يظهرون في كلتيهما). نزيل التكرارات ببصمة من اسم المستخدم وتاريخ AOR والمسار. وحيث يظهر صف في العلامتين، تفوز نسخة العلامة الثانية، لأنها تحمل عمود تاريخ ITA الإضافي. وينتج عن ذلك نحو 692 مقدِّمًا فريدًا بدل الرقم المتضخّم ~1,194 الذي سينتج لو عوملت العلامتان كمنفصلتين تمامًا.
الجداول الزمنية غير المكتملة
كثير من صفوف المتتبِّع ما زالت قيد التقدّم: لدى المقدِّم AOR لكن لا eCOPR بعد. نخزّن هذه الصفوف ونعرضها في جدول المجتمع الزمني، لكننا نستبعدها من أي حساب وسيط أو متوسط. فعدد الأيام المحسوب على حالة قيد التقدّم لن يمثّل كم يستغرق المسار فعلًا؛ بل سيمثّل فقط كم انتظر أحدهم حتى الآن، وهو رقم مختلف وأقل فائدة.
وسائط المجتمع (حالات eCOPR المكتملة فقط)
يُحسب الوسيط المجتمعي لمدة المعالجة لأي مسار أو دفعة من المقدّمين الذين تلقّوا eCOPR فعلًا فقط (أي أن عدد أيامهم من AOR إلى eCOPR أكبر من صفر). ولا نخلط أبدًا الحالات المكتملة بالحالات قيد التقدّم عند حساب الوسيط. وعدد الدفعة المعروض بجوار كل وسيط هو عدد تلك الرحلات المكتملة التي اشتُقّ منها.
تُبنى الدفعات بالمطابقة على المسار، وعلى شهر AOR حيثما توفّر. وإذا كان شهر AOR لديك بالضبط يضمّ أقل من الحد الأدنى لحجم الدفعة اللازم لرقم موثوق، رجعنا إلى أقرب شهر متاح. ومستوى الثقة المعروض (قوية، متوسطة، ضعيفة، ضعيفة جدًا) يعكس حجم الدفعة.
تقديرات عدد المتقدّمين أمامك
رقم «الأشخاص أمامك» مشتقّ من بيانات المعالجة التشغيلية لـ IRCC، التي تبيّن كم طلبًا كان IRCC قد استلمه بحلول كل شهر استلام. نجد الدفعة المقابلة لشهر AOR لديك (أو أقرب شهر متاح) ونجمع المقدّمين المستلَمين قبلك. وهذا يعطي موضعًا تقريبيًّا في الطابور، لا عددًا دقيقًا: فبيانات IRCC فيها التقريب والحجب الموصوفان في القسم 3.
الإسقاطات
تاريخ القرار المتوقَّع المعروض في ملفك هو ببساطة تاريخ AOR لديك مضافًا إليه معيار مدة المعالجة المنشور من IRCC لفئة طلبك. ليس نموذجًا؛ بل حساب أساسي على رقم منشور. وإذا تغيّر معيار IRCC، تغيّر الإسقاط معه عند التحديث التالي. ونصف كل إسقاط بأنه «تقدير، لا وعد» تحديدًا لأن معيار IRCC نفسه هدفٌ، لا ضمان.
تتبّع رحلة صف واحد
كل رقم في هذا الموقع بدأ خليةً كتبها أحدهم في Google Spreadsheet. إليك ما يحدث بين تلك اللحظة وظهور الرقم على شاشتك.
- المرحلة 1: كُتب في الـ Sheet. يضيف عضو من المجتمع صفّه أو يحدّثه مباشرةً في الـ Google Spreadsheet العام. تُدخَل التواريخ وأسماء المسارات والمراحل من المقدِّم نفسه.
- المرحلة 2: يُفحَص كل ساعة، يُستورَد عند تغيُّر الصفوف. مرةً كل ساعة، يقرأ Worker الاستيعاب لدينا الـ Sheet عبر نقطة نهاية القيم في Google Sheets API، التي تعيد دائمًا بيانات الخلايا الخام بصرف النظر عن أي مرشّحات عرض قد يتركها عضو مفتوحة. وحدها الصفوف التي تغيّر محتواها فعلًا تُكتَب في قاعدة البيانات؛ تُتخطّى الصفوف التي لم تتغيّر.
- المرحلة 3: توحيد اسم المسار. تُدخَل أسماء المسارات بحرّية: «CEC_General» و«CEC General» و«CEC (Trade)» كلها تُربط بالتسمية القياسية «CEC». نوحّد كل صيغة قبل تخزين أو عرض أي شيء.
- المرحلة 4: تحليل التواريخ عبر كل صيغة. تظهر التواريخ في ثلاث صيغ على الأقل عبر الـ Sheet. نجرّب كل صيغة معروفة بالترتيب ونعامل ما يتعذّر تحليله على أنه غائب. وكل التواريخ قابلة للإفراغ في التطبيق كله.
- المرحلة 5: إزالة التكرار مقابل العلامة الأخرى. يضمّ الـ Sheet علامتَي تبويب متداخلتين. نزيل التكرار ببصمة من اسم المستخدم وتاريخ AOR والمسار. وحيث يظهر صف في كلتيهما، تفوز العلامة الثانية لأنها تحمل عمود تاريخ ITA الإضافي.
- المرحلة 6: يُخزَّن في D1. كل صف نقرؤه يُدرَج في قاعدة بيانات Cloudflare D1 لدينا بمعرّف ثابت، فيحدّثه كل تشغيل ساعي في مكانه بدل إنشاء نسخة مكرّرة. وهذا الأرشيف الكامل هو ما يعدّه إجمالي الرحلات المُتابَعة.
- المرحلة 7: يُفحَص عند حساب الأرقام. حين نبني وسائط الرؤى ومتوسطاتها، نُنحّي جانبًا أي صف تواريخه مستحيلة، مثلًا تاريخ AOR مسجَّل بعد تاريخ PPR. وهذه هي قاعدة المعقولية الوحيدة، ولا تنطبق إلا على الصفوف التي تسجّل كلا التاريخين.
- المرحلة 8: يُعَدّ ويُعرَض. الصفوف التي تجتاز الفحص تغذّي وسائط المسارات والرؤى، وكل صف يظهر في جدول المجتمع الزمني. الرحلة من خلية مكتوبة إلى نقطة بيانات تُعين المقدِّم القادم.
- فرع (إذا كان مستحيلًا زمنيًّا): مُستبعَد بأمانة من الأرقام المُحلَّلة. إذا كان لصفّ تواريخ يتعذّر التوفيق بينها (مثلًا AOR مسجَّل بعد PPR)، تركناه خارج الوسائط المحسوبة بدل الوثوق برقم لا نستطيع الوثوق به. يبقى الصف في قاعدة البيانات وما زال يظهر في متتبّع المجتمع؛ لكنه لا يشوّه أبدًا الأرقام المُحلَّلة.
لماذا نُظهر الفرع المُستبعَد. إسقاط الصفوف السيّئة بصمت سيضخّم ثقتنا. أما إظهار ما استُبعد بالضبط ولماذا، فهو ما نحافظ به على أمانة كل إجمالي وقابليته للمراجعة.
3. ما الذي نستبعده، ولماذا
سجلات مُستبعَدة من المقاييس
الصفوف التالية تُخزَّن لكنها تُستبعَد من أي مقياس محسوب:
- الصفوف التي يكون فيها عدد الأيام من AOR إلى eCOPR صفرًا أو سالبًا (الجداول الزمنية المكتملة فقط؛ والصفوف قيد التقدّم مُستبعَدة بحكم التعريف، كما وُصف أعلاه).
- الصفوف التي تعذّر تحليل حقول الهوية الأساسية فيها (اسم المستخدم، أو تاريخ AOR، أو المسار). تُخزَّن للاكتمال لكن لا يمكن بصمها أو تجميعها في دفعات.
- الدفعات دون حدّ الحجم الأدنى لا تُعرَض للوسائط: نحجب الرقم بالكامل بدل عرض رقم مبنيّ على نقاط بيانات أقل مما ينبغي.
بيانات المجتمع منتقاة ذاتيًّا
يديره متطوّعون متتبّع المجتمع. والمشاركة اختيارية. ومن يحدّثون المتتبِّع بانتظام يميلون إلى أن يكونوا أكثر انشغالًا بحالة ملفّهم، ما قد يعني أن المقدّمين الأسرع أو الأكثر انتباهًا مُمثَّلون أكثر من غيرهم. والمجموعة ليست عيّنة عشوائية من مقدّمي Express Entry. وقد تختلف وسائط المجتمع عن أرقام IRCC الإجمالية، وهذا الاختلاف متوقَّع. استعمِلها مرجعًا تقريبيًّا من أناس في وضع مشابه، لا ضمانًا إحصائيًّا.
مستويات الثقة
يُوسَم كل وسيط مجتمعي بواحد من أربعة مستويات ثقة بناءً على عدد حالات eCOPR المكتملة في الدفعة:
| المستوى | حجم الدفعة | ماذا يعني |
|---|---|---|
| قوية | 500 أو أكثر | كبيرة بما يكفي لتكون ثابتة نسبيًّا؛ يتحرّك الوسيط قليلًا مع وصول صفوف جديدة. |
| متوسطة | 50 إلى 499 | مرجع معقول، لكنه قد يتحوّل بوضوح مع بضعة مدخلات جديدة. |
| ضعيفة | 10 إلى 49 | مفيدة اتجاهيًّا لكن عامِلها بحذر؛ فحفنة من القيم الشاذّة قد تحرّكها. |
| ضعيفة جدًا | أقل من 10 | تُعرَض للاكتمال؛ وقد يميل الرقم بشدّة بسبب حالة أو حالتين. |
4. كيف نحافظ على الأمانة
التقديرات التي تُضلِّل أناسًا قلقين مؤذية. إليك ما نفعله لتجنّب ذلك.
التقريب والحجب
تُقرَّب الأعداد إلى أقرب خمسة تفاديًا لإيحاء بدقّة زائفة في المجموعات الصغيرة. وأي عدد دون خمسة يُحجَب بالكامل بدل عرضه. يتبع هذا معيار Statistics Canada في حماية الخصوصية ومنع الإفراط في تأويل بيانات هزيلة.
طوابع «اعتبارًا من»
كل رقم يأتي من مصدر مؤرَّخ يحمل طابع «اعتبارًا من» ظاهرًا لترى مدى حداثته. تُنشر أوقات معالجة IRCC على فترات متباعدة وقد تكون أقدم بعدّة أشهر. ويخبرك تاريخ «اعتبارًا من» متى حدّث IRCC الرقم آخر مرة، لا متى فحصنا نحن آخر مرة. وبالنسبة للبيانات المجتمعية، يُشير «آخر استيراد» إلى وقت تغيُّر الصفوف المصدرية فعلًا.
التقديرات ليست وعودًا أبدًا
كل إسقاط وتقدير في هذا الموقع مَوسوم بذلك. وتظهر عبارة «تقدير، لا وعد» حيثما عرضنا إسقاطًا مشتقًّا من معيار IRCC أو من الوسيط المجتمعي. لا يضمن IRCC أوقات المعالجة، ولا نضمنها نحن.
ماذا يعني «خاص» لجدولك الزمني
إذا أنشأت طلبًا داخل Track Your App دون المطالبة بصفّ في متتبّع المجتمع، فذلك الطلب مرئيّ لك أنت فقط. يعيش في قاعدة بياناتنا، مقيَّدًا بحساب المستخدم لديك، ولا يمكن لأحد سواك قراءته.
إذا طالبت بصفّ في متتبّع المجتمع، فأنت تربط حسابك بصفّ مرئيّ علنًا أصلًا في الـ Google Sheet. وتحرير تواريخ المراحل أو تفاصيل مكتب التأشيرات بعد المطالبة سيكتب تلك التغييرات مرةً أخرى إلى الـ Sheet العام. لا تطالب إلا بصفّ يخصّك فعلًا، وفقط إن كنت مرتاحًا لأن تكون المعلومات في ذلك الصف مرئيّة لأي شخص يقرأ الـ Sheet.
الاستقلال
Track Your App مشروع مجتمعي مستقل. لا يرتبط بـ IRCC ولا بحكومة Canada. والأرقام التي نعرضها من مصادر IRCC مستنسَخة بأمانة، دون تعديل تحريري. وحيث نختلف مع رقم منشور نقول ذلك صراحةً بدل تغييره بصمت. وحيث لا نستطيع التحقّق من رقم نقول ذلك.
أسئلة عن البيانات أو كيفية حساب رقم بعينه؟ تواصل معنا عبر صفحة الاتصال.
