← بازگشت به وبلاگ

نظارت بر قیمت‌ها در Wildberries و Ozon: چگونه افزایش فراوانی نظرسنجی هزینه پروکسی را ۱۲ برابر می‌کند

بررسی می‌کنیم که چرا نظارت بر قیمت‌ها هر ۵ دقیقه ۱۲ برابر گران‌تر از هر ساعت است و چگونه می‌توان فرکانس پرسش را بدون از دست دادن به‌روز بودن داده‌ها انتخاب کرد.

📅۱ مهر ۱۴۰۵

فروشندگان و آژانس‌هایی که قیمت‌های رقبای خود را در Wildberries، Ozon و Avito نظارت می‌کنند، اغلب فراوانی پرسش را به‌صورت «چشمی» انتخاب می‌کنند — هر 5 دقیقه، «تا تغییر قیمت را از دست ندهند». در نتیجه، هزینه ترافیک پروکسی به شدت افزایش می‌یابد و از این سرعت نظارت تقریباً هیچ فایده‌ای وجود ندارد. در این مقاله بررسی می‌کنیم که چگونه فراوانی پرسش بر حجم ترافیک تأثیر می‌گذارد و چگونه نظارت را تنظیم کنیم تا داده‌ها به‌روز بمانند و هزینه‌ها قابل پیش‌بینی باشند.

چرا فراوانی پرسش — عامل اصلی هزینه‌هاست

نظارت بر قیمت‌ها در بازارها به سادگی انجام می‌شود: اسکریپت یا سرویس به‌طور دوره‌ای کارت محصول رقیب را باز می‌کند، قیمت، موجودی و موقعیت در نتایج را می‌گیرد، داده‌ها را ذخیره می‌کند و این فرآیند را در فواصل معین تکرار می‌کند. هر چه فاصله کوتاه‌تر باشد، تعداد درخواست‌ها به سرورهای Wildberries یا Ozon در روز بیشتر می‌شود — و ترافیک بیشتری از طریق پروکسی عبور می‌کند.

مشکل این است که بسیاری از فروشندگان فراوانی پرسش را به‌صورت شهودی تنظیم می‌کنند، بر اساس ترس از «از دست دادن لحظه»، نه بر اساس دینامیک واقعی قیمت‌ها در دسته خود. قیمت‌ها در لوازم خانگی یا مبلمان رقبای خود را چند بار در روز تغییر می‌دهند و گاهی اوقات یک بار در هفته. نظارت بر چنین محصولاتی هر 5 دقیقه مانند این است که هر دقیقه صندوق پستی خود را چک کنید در انتظار نامه‌ای که یک بار در ماه می‌رسد. مصرف ترافیک افزایش می‌یابد، اما فایده داده‌ها افزایش نمی‌یابد.

نکته دیگری که وجود دارد: Wildberries و Ozon به‌طور فعال درخواست‌های خودکار از یک آدرس IP را شناسایی می‌کنند. هر چه فراوانی پرسش بیشتر باشد، خطر دریافت کپچا، مسدودیت موقت IP یا داده‌های نادرست بیشتر می‌شود (سایت ممکن است به‌جای قیمت واقعی «سکوت» نشان دهد در صورت مشکوک بودن به ربات). بنابراین، فراوانی پرسش تهاجمی نه تنها گران‌تر است، بلکه از نظر کیفیت داده‌ها نیز کمتر قابل اعتماد است.

چقدر ترافیک یک پرسش صفحه محصول مصرف می‌کند

برای درک اینکه تفاوت در هزینه از کجا ناشی می‌شود، یک چرخه نظارت را به اجزای آن تجزیه می‌کنیم. کارت محصول در Wildberries یا Ozon فقط یک صفحه HTML نیست: تصاویر، اسکریپت‌ها، داده‌های رتبه‌بندی، نظرات و توصیه‌ها بارگذاری می‌شوند. اگر پارسر کل صفحه را به‌طور کامل بارگذاری کند (نه فقط پاسخ API با قیمت)، حجم ترافیک برای یک درخواست می‌تواند از 300 کیلوبایت تا 1.5 مگابایت باشد.

اعداد میانگین را برای یک کارت محصول با روش‌های مختلف جمع‌آوری داده‌ها ارائه می‌دهیم:

روش جمع‌آوری داده‌ها ترافیک برای 1 درخواست توضیح
بارگذاری کامل صفحه (با تصاویر) 800 کیلوبایت – 1.5 مگابایت این‌گونه برخی از پارسرهای آماده «از جعبه» کار می‌کنند
HTML بدون فایل‌های رسانه‌ای 150–300 کیلوبایت تصاویر و استایل‌ها غیرفعال شده‌اند
درخواست به API داخلی کارت 10–50 کیلوبایت اقتصادی‌ترین روش، نیاز به تنظیم پارسر دارد

تفاوت بین روش «سنگین» و «سبک» جمع‌آوری داده‌ها — از نظر حجم ترافیک برای یک درخواست 15-30 برابر است. حالا این را در تعداد محصولات در نظارت و فراوانی پرسش ضرب کنید — و هزینه واقعی را برای یک ماه به‌دست آورید.

محاسبه: تفاوت 12 برابری بین حالت‌های نظارت

سناریوی معمولی را در نظر بگیرید: فروشنده 500 کارت محصول را از 10 رقیب در Wildberries نظارت می‌کند. دو حالت را مقایسه می‌کنیم — «تهاجمی» (پرسش هر 5 دقیقه، 24/7) و «معقول» (پرسش هر ساعت در ساعات کاری، با بررسی‌های تقویت‌شده در صبح و عصر).

پارامتر پرسش هر 5 دقیقه پرسش 1 بار در ساعت
چرخه‌های پرسش در روز 288 24
درخواست‌ها در روز (500 کارت) 144,000 12,000
ترافیک در روز (با 150 کیلوبایت/درخواست) ~21.6 گیگابایت ~1.8 گیگابایت
ترافیک در ماه ~650 گیگابایت ~54 گیگابایت

تفاوت در حجم ترافیک — دقیقاً 12 برابر است، در حالی که فایده واقعی پرسش هر 5 دقیقه برای اکثر دسته‌های محصولات وجود ندارد: قیمت‌ها در بازارها به‌طور متوسط بیشتر از چند بار در روز تغییر نمی‌کنند و در طول روز کاری — حتی کمتر. پرداخت هزینه ترافیک بر اساس استفاده واقعی این تفاوت را به‌طور مستقیم در صورت‌حساب نشان می‌دهد: 650 گیگابایت ترافیک در ماه در مقابل 54 گیگابایت — این یک هزینه قابل توجه برای داده‌هایی است که به‌طور فیزیکی نمی‌توانند این‌قدر سریع تغییر کنند.

منطق مشابهی برای پروکسی‌های مقیم با پرداخت بر اساس ترافیک نیز صدق می‌کند — در آنجا تفاوت 12 برابر به‌طور واقعی به تفاوت 12 برابری در صورت‌حساب ترجمه می‌شود. حتی اگر شما یک طرح تعرفه با حجم ثابت گیگابایت داشته باشید، نظارت تهاجمی به سادگی سریع‌تر آن را مصرف می‌کند و شما یا باید ترافیک بیشتری خریداری کنید یا به تعرفه‌ای گران‌تر بروید.

کدام فراوانی پرسش برای دسته‌های مختلف محصولات لازم است

فراوانی بهینه نظارت به نوسان قیمت‌ها در دسته خاص و اینکه چقدر سریع آماده‌اید به تغییرات واکنش نشان دهید بستگی دارد. در زیر — توصیه‌های عملی برای دسته‌ها، بر اساس رفتار معمول فروشندگان در Wildberries و Ozon.

دسته محصول دینامیک قیمت معمولی فراوانی پیشنهادی پرسش
الکترونیک، گجت‌ها چند بار در روز تغییر می‌کند، به‌ویژه در حراج‌ها هر 30–60 دقیقه
لباس، کفش 1–2 تغییر در روز هر 2–3 ساعت
مبلمان، لوازم خانگی بزرگ یک بار در چند روز 1–2 بار در روز
محصولات در دوره‌های حراج (11.11، جمعه سیاه) ممکن است هر ساعت تغییر کند هر 15–30 دقیقه فقط در دوره حراج

رویکرد عملی — استفاده از فراوانی دینامیک پرسش: فاصله پایه (برای مثال، هر 2 ساعت) برای اکثر محصولات و فراوانی افزایش‌یافته فقط برای «محصولات داغ» — محصولات پرفروش یا شرکت‌کنندگان در حراج‌های فعلی. این حالت ترکیبی ترافیک را 60-70% در مقایسه با پرسش تهاجمی یکنواخت همه کارت‌ها بدون از دست دادن به‌روز بودن داده‌ها در مورد محصولات کلیدی کاهش می‌دهد.

کدام پروکسی‌ها را برای نظارت بر قیمت‌ها انتخاب کنیم

نوع پروکسی نه تنها بر ثبات نظارت تأثیر می‌گذارد، بلکه بر هزینه نهایی ترافیک نیز تأثیر دارد. برای پارس کردن کاتالوگ‌های Wildberries و Ozon معمولاً یکی از سه گزینه استفاده می‌شود.

نوع پروکسی کی استفاده کنیم ویژگی‌ها
پروکسی‌های دیتاسنتر جمع‌آوری انبوه داده‌ها با الزامات کم برای ناشناسی سرعت بالا، قیمت پایین، خطر بالاتر مسدودیت در درخواست‌های مکرر
پروکسی‌های مقیم نظارت منظم با چرخش IP، دور زدن شناسایی ربات‌ها IP کاربران واقعی، خطر کمتر مسدودیت، کنترل ترافیک مهم است
پروکسی‌های موبایل بررسی قیمت‌ها و نتایج به‌گونه‌ای که کاربر موبایل می‌بیند برای بررسی اپلیکیشن موبایل بازار مفید است، هزینه ترافیک بالاتر است

برای نظارت روزانه بر تعداد زیادی کارت در Wildberries و Ozon، پروکسی‌های مقیم معمولاً تعادل بهینه بین قیمت و قابلیت اطمینان را فراهم می‌کنند: آن‌ها کمتر باعث دریافت کپچا در درخواست‌های منظم می‌شوند و اجازه می‌دهند بار را بین IP‌های مختلف توزیع کنند و خطر مسدودیت موقت را کاهش دهند. در عین حال، به دلیل پرداخت بر اساس ترافیک، اصل «فراوانی پرسش به‌طور مستقیم بر صورت‌حساب تأثیر می‌گذارد» در اینجا به‌ویژه واضح است — صرفه‌جویی در تعداد درخواست‌ها به صرفه‌جویی مستقیم در بودجه منجر می‌شود.

پروکسی‌های دیتاسنتر در جاهایی که سرعت و حجم مهم است و بازار به‌طور تهاجمی ترافیک خودکار را شناسایی نمی‌کند — به‌عنوان مثال، در جمع‌آوری یک‌باره قیمت‌ها از یک کاتالوگ بزرگ قبل از راه‌اندازی یک دسته جدید محصول — معقول است.

ابزارهای نظارت بدون برنامه‌نویسی

فروشندگان نیازی به نوشتن اسکریپت‌ها به‌صورت مستقل ندارند — در بازار راه‌حل‌های آماده‌ای برای نظارت بر قیمت‌ها در بازارها وجود دارد که در آن‌ها فراوانی پرسش از طریق رابط کاربری تنظیم می‌شود، بدون نیاز به یک خط کد. بیشتر این سرویس‌ها اجازه می‌دهند:

  • تنظیم فاصله فردی پرسش برای هر گروه محصول یا رقیب
  • اتصال پروکسی‌های خود از طریق یک فیلد ساده «IP:پورت:نام‌کاربری:رمز» در تنظیمات
  • تنظیم اعلان‌ها در تلگرام در صورت تغییر قیمت رقیب به درصد معین
  • به‌طور خودکار کاهش فراوانی پرسش در شب و در روزهای تعطیل، زمانی که قیمت‌ها کمتر تغییر می‌کنند

هنگام انتخاب چنین سرویسی، بهتر است بلافاصله بررسی کنید که آیا می‌توان فراوانی متفاوتی برای گروه‌های مختلف محصولات تعیین کرد — این یک ویژگی کلیدی برای کنترل ترافیک است. اگر سرویس تنها یک فراوانی پرسش برای کل کاتالوگ را پشتیبانی کند، شما یا برای نظارت اضافی بر دسته‌های «ساکت» بیش از حد پرداخت می‌کنید، یا داده‌ها در مورد موقعیت‌های داغ را از دست می‌دهید.

همچنین توجه داشته باشید که آیا ابزار کل صفحه را می‌گیرد یا فقط داده‌های مورد نیاز را از طریق API داخلی بازار می‌گیرد — این همان عاملی است که در بخش محاسبه ترافیک تفاوت 15-30 برابری در یک درخواست را ایجاد می‌کند.

چک‌لیست بهینه‌سازی فراوانی پرسش

قبل از راه‌اندازی یا بازنگری نظارت بر قیمت‌ها، از موارد زیر عبور کنید:

  • محصولات را بر اساس نوسان قیمت به گروه‌ها تقسیم کنید (بالا، متوسط، پایین)
  • برای هر گروه فراوانی پرسش متفاوتی تعیین کنید به‌جای یک فاصله یکنواخت برای کل کاتالوگ
  • در صورت امکان بارگذاری تصاویر و فایل‌های رسانه‌ای اضافی را در هنگام جمع‌آوری داده‌ها غیرفعال کنید
  • از درخواست به API داخلی کارت به‌جای بارگذاری کامل HTML استفاده کنید، اگر ابزار این را پشتیبانی کند
  • فراوانی پرسش را فقط در دوره‌های حراج و تخفیف افزایش دهید، نه به‌طور مداوم
  • هفته‌ای یک‌بار مصرف واقعی ترافیک را پیگیری کنید، نه فقط در پایان ماه
  • بررسی کنید که آیا از بازار سکوت‌ها به‌جای قیمت‌های واقعی دریافت می‌کنید — نشانه‌ای از این است که فراوانی برای یک IP خیلی بالا است
  • درخواست‌ها را بین چندین IP از طریق چرخش پروکسی توزیع کنید تا بار را بر روی هر آدرس خاص کاهش دهید

نتیجه‌گیری

فراوانی پرسش در نظارت بر قیمت‌ها در Wildberries، Ozon و Avito — یک جزئیات فنی نیست، بلکه یک عامل مستقیم در بودجه است. تفاوت بین پرسش هر 5 دقیقه و هر ساعت می‌تواند به‌صورت 12 برابری در حجم ترافیک بیان شود در حالی که فایده داده‌ها برای اکثر دسته‌های محصولات کاملاً یکسان است. رویکرد معقول — تقسیم‌بندی محصولات بر اساس نوسان قیمت، استفاده از فراوانی ترکیبی پرسش و جمع‌آوری فقط داده‌های مورد نیاز، نه کل صفحه به‌طور کامل.

اگر شما نظارت منظم بر قیمت‌ها در بازارها را تنظیم می‌کنید، به پروکسی‌های مقیم توجه کنید — آن‌ها خطر مسدودیت را در درخواست‌های مکرر کاهش می‌دهند و اجازه می‌دهند بار را به‌طور انعطاف‌پذیر بین IP‌ها توزیع کنید. برای بارگذاری‌های انبوه یک‌باره کاتالوگ، جایی که سرعت مهم‌تر از ناشناسی است، معقول‌تر است که پروکسی‌های دیتاسنتر را در نظر بگیرید — آن‌ها ارزان‌تر و سریع‌تر با حجم بالای درخواست‌ها در یک بازه زمانی کوتاه برخورد می‌کنند.