رصد — التثبيت والتجربة

التثبيت الجديد
1. فك ضغط ملف النسخة الجديدة.
2. افتح chrome://extensions وفعّل Developer mode.
3. اضغط Load unpacked واختار الفولدر اللي جواه manifest.json.
4. أعد تحميل صفحات المواقع المفتوحة. التقاط الداتا يبدأ تلقائيًا؛ اضغط أيقونة رصد لإظهار البانل.

تحديث نسخة موجودة
استبدل محتويات فولدر التثبيت الحالي بملفات النسخة الجديدة، واضغط Reload على كارت رصد، ثم أعد تحميل صفحات المواقع المفتوحة. احتفظ بنفس فولدر التثبيت عشان هوية الإضافة والبيانات المحلية تفضل كما هي. تجنّب تشغيل نسختين مع بعض. تثبيت ZIP من الموقع وحده لا يحدّث النسخة المحمّلة يدويًا تلقائيًا.

الشكل والتحكم
البانل الكامل عرضه المستهدف 420–480 بكسل، ويضبط نفسه حسب مساحة النافذة. التصغير يحوّله لشريط أيقونات بعرض 64 بكسل. اضغط منصة للتوسيع وعرض داتاها. اسحب الحافة أو استخدم أسهم لوحة المفاتيح لتغيير العرض.
رصد يحتفظ بحالة الظهور والتصغير والمقاس والمنصة والقسم داخل نفس التبويب والموقع أثناء التنقل وإعادة التحميل. الانتقال لموقع مختلف لا يفتح البانل عليه تلقائيًا.
المنصات: Meta، GTM / GA4، Google Ads، TikTok، Snapchat، OpenAI Ads، Clarity. Google Ads منفصل عن GA4، ورسائل dataLayer منفصلة عن أحداث الشبكة. Clarity يعرض طلبات إرسال التسجيل، وليس تحويلات إعلانية.
عداد المنصة يحسب كل الأحداث المحفوظة لها في التبويب، مستقلًا عن البحث والكود المختار. اكتشاف كود أو مكتبة لا يُحسب إيفنت. الإضاءة والنبضة تتبع النشاط المرصود فعليًا. تفضيل تقليل الحركة يوقف الحركات غير الضرورية.
تفاصيل الإيفنت بأقسام بنفسجية قابلة للفتح والقفل، وخط أوضح وأكبر، والاسم يمين والقيمة شمال.

الأدوات وإدارة الأكواد
التبويبات: الأحداث والمراجعة. التصدير والإعدادات وإدارة السجل من زر أدوات رصد فوق.
كود البكسل أو التاج ظاهر في بطاقة واحدة في النص، ومعاه النسخ ورابط إدارة المصدر. فتح كود بعينه في الحساب يتطلب رابط صفحته الرسمي المحفوظ محليًا وصلاحية الحساب المناسبة.
تصدير PDF يفتح تقريرًا محليًا ثم تضغط طباعة وتحفظ PDF. JSON وCSV يحتويان كل السجلات المنقحة المحفوظة وقت التصدير، وليس الفلتر الحالي فقط.

الدقة والخصوصية
رصد لا يغيّر التاجات أو موافقة الزائر، ولا يعيد إرسال أحداث أو يتجاوز مانع إعلانات. HTTP 200 واكتمال النقل ليسا دليل احتساب تحويل في الحساب.
طلبات السيرفر وCAPI وEMQ والـdedup النهائي ونسبة التحويل للإعلان تحتاج تحققًا رسميًا من المنصة. OpenAI هنا Measurement Pixel للإعلانات، وليس محادثات ChatGPT.
كود المصدر لا يُخمن من اسم الإيفنت أو من مجرد وجود بكسل آخر. الطلبات غير المدعومة وحدود التحليل تُعرض كملاحظات؛ القيم غير الموجودة لا تُختلق.
الواجهة داخل iframe من أصل الإضافة وShadow Root مغلق، والتخزين مقيّد بسياقات الإضافة. لا سيرفر أو مفاتيح API أو CDN داخل الحزمة. بيانات العملاء والكوكيز ليست حقولًا محفوظة؛ معرّفات الربط تستبدل بمراجع HMAC محلية للجلسة. نصوص المنتجات والعناوين قد تتضمن بيانات كتبها الموقع؛ راجع التقرير قبل مشاركته.
الرصد لا يسترجع أحداثًا سابقة لتثبيت الإضافة. تغيير origin يبدأ سجلًا جديدًا، وكل تبويب مستقل. المسارات المخصصة وfirst-party proxies والمحتوى المشفر وبعض الإطارات غير مغطاة بالكامل. صفحات Chrome الداخلية وWeb Store محمية من الرصد.

حدود التخزين والتحليل
حتى 8 سجلات تبويبات، وبحد إجمالي تقريبي 1.5 مليون حرف. لكل سجل: 500 إيفنت، و400 طلب، و300 رسالة dataLayer، و100 مصدر، و50 رصد منتج. البيانات القديمة تُزال عند الحد، ويظهر عددها في الأدوات والتقرير. صدّر قبل قفل المتصفح أو الاختبارات الطويلة.
طلبات TikTok وSnap الكبيرة تُحلل حتى أول 100 سجل للطلب مع تنبيه بالتغطية الناقصة؛ اكتشاف السكربت لا يصنع إيفنتات. الأرقام القديمة ذات ID غير مرصود لا يعاد بناؤها بالتخمين بعد التحديث.

الاختبار
الاختبارات الآلية تستخدم Chromium / Edge معزولًا، وطلبات المنصات تُرد محليًا؛ لا يُرسل اختبار شراء لحساب إعلان حقيقي. الاختبارات لا تثبت قبول التحويلات داخل الحسابات ولا تستبدل تجربة Chrome الفعلية على الموقع المستهدف.
