← العودة إلى المدونة

٧ أخطاء في مراقبة أسعار المنافسين على وايلدبيري وأوزون: كيفية تصحيحها

يخسر بائعو Wildberries وOzon المال بسبب المراقبة غير الدقيقة لأسعار المنافسين. نستعرض 7 أخطاء رئيسية وطرق تصحيحها من خلال الإعداد الصحيح للتجريف والوكيل.

📅٢٤ ربيع الآخر ١٤٤٨ هـ

يقوم البائع بإعداد مراقبة الأسعار، ويرى الرسوم البيانية الجميلة في الجدول - ويتخذ قرارًا بخفض سعر المنتج الذي هو في الحقيقة أرخص من جميع المنافسين. هل هذه حالة مألوفة؟ المشكلة ليست في فكرة المراقبة نفسها، بل في كيفية جمع البيانات. نحلل سبع أخطاء تحول نظام مراقبة الأسعار إلى مصدر للمعلومات الخاطئة، ونظهر كيف يمكن إصلاح ذلك عمليًا.

لماذا تعتبر دقة مراقبة الأسعار حاسمة للأعمال

مراقبة أسعار المنافسين على Wildberries و Ozon و Avito و Yandex.Market ليست مهمة لمرة واحدة، بل هي عملية مستمرة تعتمد عليها مباشرة الربحية. إذا تم جمع البيانات بأخطاء، فإن البائع إما يقوم بتخفيض الأسعار في أماكن غير ضرورية، أو يفوت فرصة رفع السعر في الأماكن التي يكون فيها المنافسون أغلى. في نطاق كتالوج يتضمن 500-1000 SKU، حتى 5-10% من البيانات غير الدقيقة تتحول إلى آلاف الروبلات من الأرباح المفقودة كل شهر.

المشكلة هي أن الأسواق تحمي نفسها بنشاط من جمع البيانات التلقائي: تعرض أسعارًا مختلفة اعتمادًا على المنطقة، والجهاز، وتاريخ الطلبات، كما تحظر الأنشطة المشبوهة باستخدام كلمات التحقق وحظر IP المؤقت. إذا لم تأخذ نظام المراقبة هذه الآليات في الاعتبار، فإنها تجمع أسعار السوق الحقيقية، بل صورة مشوهة - ويتخذ العمل قرارات بناءً على بيانات مزيفة.

أدناه - تحليل للأخطاء المحددة التي تحدث في كثير من الأحيان، مع تفسير لماذا تحدث وكيفية إصلاحها دون الحاجة إلى مطورين.

الخطأ 1: جمع البيانات بدون تدوير IP - الحظر وكلمات التحقق

الخطأ الأكثر شيوعًا هو بدء المراقبة من عنوان IP ثابت واحد أو من خادم مركز البيانات بدون تدوير. ترى Wildberries و Ozon مئات الطلبات من نفس IP في فترة زمنية قصيرة وتبدأ إما في عرض كلمة تحقق، أو تقديم بيانات مشوهة (مثل "المنتج غير متوفر" أو سعر قديم من الذاكرة المؤقتة)، أو تحظر الوصول تمامًا.

نتيجة لذلك، إما أن نظام المراقبة لا يحصل على البيانات على الإطلاق، أو يحصل عليها جزئيًا - وتظهر في التقرير فترات غياب يفسرها الكثيرون على أنها "لا يوجد هذا المنتج لدى المنافس"، في حين أن الحقيقة هي مجرد حظر من جانب المنصة.

الحل هو استخدام مجموعة من عناوين IP مع تدوير تلقائي لكل طلب أو عبر فترة محددة. لمهام مراقبة الأسعار على الأسواق، تعتبر البروكسي السكنية مناسبة جدًا: فهي تستخدم عناوين IP حقيقية لمستخدمي الإنترنت العاديين، وبالتالي تبدو للمنصة كحركة مرور عضوية، وليست كشبكة بوت. هذا يقلل من تكرار كلمات التحقق والحظر بمعدل عشرات المرات مقارنة بعناوين مراكز البيانات بدون تدوير.

نوع البروكسي مناسب لـ خطر الحظر
بروكسي مركز البيانات جمع سريع لكatalogs الصغيرة بدون حماية صارمة مرتفع في المنصات المحمية
البروكسي السكنية مراقبة منتظمة لـ Wildberries و Ozon و Avito منخفض
البروكسي المحمولة التحقق من الأسعار والعروض المحمولة في التطبيقات أدنى

الخطأ 2: تجاهل الموقع الجغرافي والأسعار الإقليمية

تعرض Wildberries و Ozon أسعارًا مختلفة اعتمادًا على مستودع الشحن، ومنطقة التسليم، وحتى المدينة المحددة. قد يكلف المنتج 1200 روبل للمشتري من موسكو و 1450 روبل للمشتري من فلاديفوستوك - بسبب اختلاف اللوجستيات والتوافر في المستودعات الإقليمية.

إذا تم بدء المراقبة من IP واحد مرتبط بمنطقة واحدة، ستحصل على سعر فقط لهذه المنطقة وتعتبره خطأً "سعر المنافس" بشكل عام. هذا أمر حاسم بشكل خاص للبائعين الذين يبيعون في عدة مناطق من روسيا أو يعملون مع مستودعات مختلفة في السوق.

النهج الصحيح هو جمع الأسعار من عدة نقاط جغرافية، محاكاة للمشترين من مدن مختلفة. لذلك، تحتاج إلى بروكسي مع استهداف جغرافي لمناطق معينة في روسيا. تسمح البروكسي السكنية مع إمكانية اختيار المدينة أو المنطقة ببناء خريطة كاملة للأسعار في البلاد، بدلاً من الاقتصار على نقطة واحدة. هذا مهم بشكل خاص للمنتجات التي لديها فرق كبير في تكاليف اللوجستيات - الملابس، الأجهزة المنزلية الكبيرة، الأثاث.

الخطأ 3: تكرار جمع البيانات بشكل غير صحيح - بيانات قديمة

يقوم الكثيرون بإعداد مراقبة الأسعار مرة واحدة في اليوم أو حتى مرة كل عدة أيام، معتقدين أن ذلك يكفي. لكن المنافسين على Wildberries و Ozon يمكنهم تغيير الأسعار عدة مرات في اليوم - خاصة أثناء التخفيضات، وعروض "منتج اليوم" أو الخصومات الفلاش التي تستمر لبضع ساعات فقط.

إذا كانت نظامك يجمع البيانات مرة واحدة في اليوم، فإنك إما تفوت العروض قصيرة الأجل للمنافسين (وتفقد المبيعات في تلك اللحظة)، أو على العكس - تستجيب لسعر قد تغير منذ فترة طويلة، وتقوم بتخفيض الأسعار دون حاجة.

تعتمد التكرارية المثلى على فئة المنتج: بالنسبة للفئات ذات المنافسة العالية (الإلكترونيات، مستحضرات التجميل، المنتجات للأطفال) يُوصى بجمع البيانات كل 2-4 ساعات، بينما للفئات الأقل ديناميكية - يكفي مرة أو مرتين في اليوم. مع زيادة تكرار الجمع، تزداد أيضًا العبء على البنية التحتية - وهنا تصبح تدوير IP عبر البروكسي السكنية أمرًا ضروريًا، وإلا فإن الطلبات المتكررة من نفس العناوين ستؤدي بسرعة إلى الحظر.

الخطأ 4: عدم محاكاة المستخدم الحقيقي

تقوم الأسواق بتحليل ليس فقط عنوان IP، ولكن أيضًا أنماط السلوك: سرعة الانتقال بين الصفحات، وجود رؤوس المتصفح، الكوكيز، وكيل المستخدم، وحركات المؤشر. إذا كانت الطلبات تأتي "بشكل مباشر" دون محاكاة متصفح حقيقي، فإن المنصة تميز بسهولة بين الروبوت والإنسان وتعرض صفحات حماية أو محتوى مشوه.

بالنسبة للبائعين الذين لا يتعاملون مع كتابة الكود، فإن الحل هو استخدام متصفحات مضادة للكشف الجاهزة: Dolphin Anty، AdsPower، Multilogin، Octo Browser. تسمح هذه الأدوات بإنشاء ملفات تعريف مع بصمات رقمية فريدة (fingerprint) وربط كل ملف تعريف بعنوان بروكسي منفصل. لذا، فإن كل "مشتري افتراضي" يدخل إلى Wildberries للتحقق من السعر يبدو كشخص حقيقي فريد، وليس كجزء من شبكة بوت.

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

الخطأ 5: تجاهل التخصيص و A/B للأسعار

تستخدم الأسواق بشكل متزايد تخصيص الأسعار: قد يتم عرض نفس المنتج بسعر مختلف اعتمادًا على تاريخ البحث، وتسجيل الدخول إلى الحساب الشخصي، والمشاركة في برنامج الولاء (مثل محفظة Wildberries) أو حتى اختبار A/B عشوائي لتسعير المنتجات.

إذا تم بدء المراقبة من حساب مصرح به أو من ملف تعريف "محمى" مع تاريخ من المشتريات، يمكنك الحصول على سعر مخصص مع خصم لا يعكس الوضع الحقيقي للسوق للمشتري الجديد. وعلى العكس - إذا كان المنافس يضبط العروض المخفية فقط للمشتركين، فإن جمع البيانات المجهول لن يراها.

للحصول على صورة موضوعية قدر الإمكان، يُوصى بدمج وضعي جمع البيانات: الوضع المجهول (بدون تسجيل الدخول، ملف تعريف نظيف) للحصول على السعر السوقي الأساسي والوضع المصرح به (مع حساب تجريبي) لمتابعة العروض الشخصية وعروض الولاء. يجب أن يستخدم كلا الوضعين مجموعات IP مختلفة وغير متداخلة، حتى لا تربط المنصة بينهما في جلسة واحدة.

الخطأ 6: مشاكل مع المحتوى الديناميكي و JS-التصيير

تعتمد بطاقات المنتجات على Wildberries و Ozon بشكل كبير على JavaScript: يتم تحميل الأسعار، والمخزونات، والخصومات ديناميكيًا بعد التحميل الأولي للصفحة. إذا كان أداة المراقبة تتلقى فقط HTML الأصلي دون تنفيذ السكربتات، فإنها غالبًا ما ترى حقول فارغة أو سعر قديم تم تسجيله في الذاكرة المؤقتة للصفحة قبل تطبيق الخصومات الديناميكية.

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

بالنسبة للحلول الجاهزة (بدون كتابة الكود)، يتم عادةً حل هذه المشكلة بواسطة خدمات متخصصة في جمع البيانات من الأسواق، والتي تأخذ في الاعتبار تحميل المحتوى الديناميكي. عند اختيار مثل هذه الخدمة، تأكد من أنها تشير في الوصف إلى دعم JS-التصيير والأسعار الحالية "مع الأخذ في الاعتبار الخصومات الترويجية"، وليس فقط السعر الأساسي من بطاقة المنتج.

الخطأ 7: عدم وجود تحقق من البيانات المجمعة

حتى مع إعداد جمع البيانات بشكل صحيح، فإن الأخطاء لا مفر منها: انقطاعات الشبكة، حظر مؤقت، تغييرات في هيكل صفحة السوق. إذا لم يكن هناك مرحلة تحقق (تحقق) من القيم المجمعة في نظام المراقبة، فإن البيانات الشاذة تدخل مباشرة إلى التقرير وتؤثر على قرارات التسعير.

مثال كلاسيكي: منتج كان يكلف 2000 روبل، فجأة "انخفض" إلى 20 روبل في التقرير - هذه غالبًا ما تكون خطأ في جمع البيانات (مثل التقاط السعر لوحدة القياس بدلاً من العبوة)، وليس تخفيضًا حقيقيًا من المنافس. بدون تحقق تلقائي من الانحرافات الشاذة، من السهل قبول هذه الأخطاء على أنها تخفيض حقيقي والرد بحرب أسعار غير ضرورية.

قاعدة بسيطة للتحقق: إذا كان السعر الجديد يختلف عن القيمة السابقة المسجلة بأكثر من 50% في أي اتجاه، يجب أن تشير النظام إلى السجل على أنه "يتطلب التحقق" وعدم تمريره تلقائيًا إلى وحدة اتخاذ القرار بشأن السعر. هذا فلتر بسيط يزيل معظم الأخطاء الجسيمة في جمع البيانات.

قائمة التحقق لمراقبة الأسعار الصحيحة

قبل بدء أو مراجعة نظام مراقبة أسعار المنافسين، تحقق من النقاط التالية:

  • يتم استخدام تدوير IP عبر البروكسي السكنية أو المحمولة، وليس عنوان ثابت لمركز البيانات
  • يتم جمع البيانات من عدة مناطق ذات صلة بجغرافيا مبيعاتك
  • تتوافق تكرارية الجمع مع ديناميكية فئة المنتج (من 2 ساعات إلى مرة واحدة في اليوم)
  • تقوم الطلبات بمحاكاة متصفح حقيقي (عبر متصفح مضاد للكشف أو خدمة تدعم بصمة الإصبع)
  • يوجد تقسيم بين جمع البيانات المجهول والمصرح به لأخذ التخصيص في الاعتبار
  • يدعم الأداة JS-التصيير للحصول على السعر النهائي مع الأخذ في الاعتبار الخصومات
  • تم إعداد تحقق تلقائي من الانحرافات الشاذة في السعر قبل تمريرها إلى التقرير
  • يتم تخزين البيانات مع تاريخ التغييرات، وليس فقط القيمة الحالية - يساعد ذلك في رؤية أنماط المنافسين
الخطأ النتيجة الحل
بدون تدوير IP كلمات تحقق، حظر، فترات غياب البيانات بروكسي سكنية مع تدوير تلقائي
تجاهل الموقع الجغرافي سعر غير صحيح لمنطقة أخرى بروكسي مع استهداف جغرافي للمدن في روسيا
جمع نادر فقدان العروض قصيرة الأجل زيادة تكرارية الجمع إلى 2-4 ساعات
لا يوجد محاكاة للمتصفح صفحات حماية بدلاً من البيانات متصفح مضاد للكشف + بروكسي لكل ملف تعريف
لا يوجد تحقق أسعار شاذة في التقارير تحقق تلقائي من الانحرافات

الخاتمة

إن مراقبة أسعار المنافسين على Wildberries و Ozon و Avito وغيرها من الأسواق تحقق فائدة حقيقية فقط عندما يتم جمع البيانات بدقة وبشكل منتظم. الأخطاء السبع الموضحة أعلاه - الحظر بسبب IP الثابت، تجاهل الموقع الجغرافي، تكرار جمع البيانات بشكل غير صحيح، عدم محاكاة المتصفح، تخصيص الأسعار، مشاكل مع المحتوى الديناميكي وعدم وجود تحقق - تحدث تقريبًا مع كل بائع في البداية، لكن جميعها قابلة للإصلاح دون الحاجة إلى مطورين.

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