الخطوة 1: أرسل حدثًا تجريبيًا
أرسل حدثًا تجريبيًا واحدًا بقيمةevent_id معروفة حتى تتمكن من تتبعه:
الخطوة 2: تأكد من ظهوره في لوحة التحكم
- افتح لوحة تحكم Scanova
- انتقل إلى التحليلات ← تتبع التحويلات
- افتح موقع التتبع
- من المفترض أن يظهر
test_eventخلال 30 إلى 60 ثانية
الخطوة 3: اختبر منع التكرار
أعد إرسال الطلب نفسه بقيمةevent_id نفسها:
200 في الطلب الثاني، لكن الحدث يُوسم بأنه مكرر ويُستبعد من أعداد التحويلات. فتأكد أن عدد الأحداث في التقارير لم يرتفع.
الأخطاء الشائعة وحلولها
401 — مفتاح API مفقود
الترويسة X-API-Key غير موجودة في الطلب.
403 — مفتاح غير صالح أو موقع غير مصرّح له
إما أن مفتاح API غير صالح أو مُبطل، وإما أن site_id في محتوى الطلب لا يخص الموقع الذي ينتمي إليه المفتاح. تحقق مما يلي:
- أن المفتاح نُسخ بشكل صحيح (بلا مسافات أو أسطر زائدة في نهايته)
- أن
site_idفي جسم الطلب يطابق تمامًا الموقع الذي أنشأ المفتاح - أن المفتاح لم يُبطل في لوحة التحكم
422 — خطأ في التحقق
لم يجتز محتوى الطلب التحقق من المخطط. ويتضمن الرد التفاصيل:
- نقص حقل مطلوب (
site_idأوevent_nameأوscan_session_id) scan_session_idليست بصيغة UUID صحيحةconversion_value.currencyليست رمزًا من ثلاثة أحرف وفق ISO- حجم الكائن
propertiesيتجاوز 10 كيلوبايت - وجود بريد إلكتروني صريح في
properties(استخدمuser_identifiers.email_hashبدلًا منه)
429 — تجاوز حد المعدل
أنت ترسل أكثر من 1000 حدث في الدقيقة لكل مفتاح API. تمهّل ثم أعد المحاولة:
- راجع ترويسة
Retry-Afterفي الرد - استخدم نقطة وصول الدفعات (
POST /server-events/batch) لتجميع عدة أحداث في طلبات أقل
الحدث وصل لكنه لا يظهر في التقارير
- انتظر 60 ثانية — فهناك تأخير بسيط في المعالجة
- تحقق من أن
site_idفي محتوى طلبك يطابق موقع التتبع الذي تعرضه في لوحة التحكم - تأكد من أن
scan_session_idمعرّف UUID صحيح — فالصيغة غير الصحيحة تُرفض بالرد422 - تأكد من أن
scan_session_idالذي أرسلته يخص جلسة مسح حقيقية من رمز QR وليس معرّفًا تجريبيًا — فالأحداث التي يتعذر ربط جلستها لا تُنسب وقد لا تظهر في التقارير