چطور بعضیها همیشه برنده تخفیفهای ویژه سایتها میشوند؟

وقتی موضوع «همیشه برنده بودن در فروشهای ویژه» را بررسی کردم، خیلی زود به یک جواب رسیدم: بیشتر وقتها پای رباتها و برنامهنویسها وسط است، نه «شانس» یا «کند بودن» ما. اگر تا حالا برای خرید یک محصول تخفیفخورده دیر رسیدهای و با پیام «ناموجود» روبهرو شدهای، مشکل معمولاً سرعت دست تو نیست.
در این مقاله به زبان ساده توضیح میدهم پشتصحنه این ماجرا چه خبر است، رباتها دقیقاً چه کار میکنند، چرا کاربر عادی معمولاً بازنده است و در نهایت یک جمعبندی ساده از خوبیها و بدیهای این وضعیت ارائه میکنم.
همیشه برنده تخفیفهای ویژه
اصل ماجرا چیست؟ چرا همیشه دیر میرسیم؟
داستان از جایی شروع میشود که تو یک محصول با یک تخفیف خیلی خوب در یک سایت میبینی، ذوق میکنی، روی «افزودن به سبد خرید» یا «خرید» میزنی و ناگهان با یکی از این پیامهای قرمز معروف روبهرو میشوی:
- در انبار موجود نمیباشد!
- تمام شد!
- موجودی: 0 عدد!
- متاسفانه موجودی این کالا به پایان رسیده است!
- ناموجود!
معمولاً اولین واکنش این است که فکر میکنی «چقدر کند بودم، فقط چند دقیقه دیر کردم»؛ اما در بررسی این موضوع مشخص است مشکل اصلی این نیست. در بسیاری از فروشهای ویژه، رباتها و اسکریپتها قبل از چشم انسانها وارد عمل میشوند و موجودی را خیلی سریعتر خالی میکنند.
رباتها دقیقاً چه هستند و چه میبینند؟
در متن منبع، به رباتها به عنوان «کارگرهای بیچاره برنامهنویسها» اشاره شده که روی یک سرور مجازی کار میکنند. وقتی این قسمت را بررسی کردم، مهمترین نکته این بود که این رباتها اصلاً مثل ما سایت را نمیبینند؛ برایشان نه طراحی مهم است، نه عکس، نه رنگ دکمهها.
چیزی که آنها میبینند، همان «کد منبع صفحه» است؛ یعنی چیزی که اگر روی کیبورد Ctrl + U را بزنی، میتوانی نسخه خام و کمی ترسناک آن را ببینی. رباتها روی همین کد کار میکنند و دنبال بخشهایی مثل:
- آدرس دکمه «خرید» یا «افزودن به سبد»
- وضعیت فعال یا غیرفعال بودن دکمه
- اطلاعات محصول، قیمت، تخفیف
- بخش لاگین و اطلاعات حساب کاربری
از دید یک کاربر عادی، همه چیز گرافیکی و رنگی است؛ اما از دید ربات، فقط یک سری تگ و متن و آدرس هست که میشود خیلی سریع آنها را خواند و رویشان عمل کرد.
چطور رباتها همیشه سریعتر از ما خرید میکنند؟
در بررسی توضیحات منبع، روند کار رباتها معمولاً اینطور است:
- چک کردن مداوم صفحه: ربات هر چند ثانیه (یا حتی سریعتر) صفحه مربوط به فروش ویژه یا محصول خاص را درخواست میکند و بررسی میکند آیا دکمه خرید فعال شده یا نه.
- ندیدن ظاهر، فقط منطق: ربات به جای دیدن صفحه با مرورگر معمولی، مستقیماً کد را میخواند و دنبال نشانههایی میگردد، مثلاً یک متن یا یک تگ که نشاندهنده فعال شدن دکمه خرید باشد.
- آماده بودن اطلاعات: آنطور که در متن اشاره شده، برنامهنویس از قبل همه چیز را آماده میکند؛ یعنی ربات نیازی ندارد هر بار لاگین کند، آدرس وارد کند یا اطلاعات پرداخت را دستی بزند. همه چیز قبلاً در سیستم تنظیم شده و آماده استفاده است.
- خرید خودکار یا خبر دادن: بعضی رباتها فقط وقتی دکمه خرید فعال میشود به سازندهشان (برنامهنویس خسته!) خبر میدهند؛ بعضی دیگر مستقیماً خرید را انجام میدهند و کاربر انسانی فقط نتیجه را میبیند.
نتیجه این روند این است که در لحظهای که تو تازه متوجه تخفیف شدهای و هنوز در حال اسکرول صفحه هستی، رباتها ممکن است چند بار صفحه را چک کرده باشند، لاگین شده باشند و حتی خرید را تمام کرده باشند.
چرا اینقدر سریعاند؟ سرعت ربات در برابر انسان
در بررسی این ماجرا، چند عامل مهم باعث میشود رباتها از ما جلو باشند:
- سرعت اینترنت و سرور: رباتها معمولاً روی سرورهای پرسرعت اجرا میشوند؛ هم پینگ کمتر دارند، هم محدودیتهای مرورگرهای معمولی را ندارند.
- عدم محدودیت فیزیکی: انسان باید فکر کند، اسکرول کند، دکمه را پیدا کند و کلیک کند؛ ولی ربات فقط یک درخواست میفرستد و منتظر پاسخ میماند.
- تکرار خستگیناپذیر: ربات میتواند هر چند ثانیه یک بار صفحه را چک کند بدون اینکه خسته شود، خوابش بگیرد یا حواسش پرت شود.
- فرآیند خرید بدون مکث: برای ما پر کردن فرم آدرس، شماره تماس و پرداخت چند مرحله دارد؛ اما در رباتها، این مراحل با چند درخواست پشتسرهم و از قبل تنظیم شده انجام میشود.
به همین دلیل، وقتی از زاویه فنی نگاه میکنم، طبیعی است که کاربر عادی در رقابت با چنین رباتهایی تقریباً همیشه بازنده باشد، حتی اگر «سر وقت» سراغ فروش ویژه آمده باشد.
این رباتها همیشه خودشان خرید میکنند؟
در متن منبع به دو نوع رفتار رباتها اشاره شده که در بررسی تفاوتشان نکته جالبی بود:
- ربات خبررسان: این نوع ربات فقط وقتی تخفیف یا دکمه خرید فعال میشود، سازندهاش را با یک پیام یا نوتیفیکیشن باخبر میکند. بعد خود برنامهنویس وارد سایت میشود و خرید را انجام میدهد.
- ربات خریدار خودکار: این نوع ربات یک قدم جلوتر است؛ علاوه بر چک کردن وضعیت، خودش اضافه کردن به سبد، انتخاب تعداد، تایید نهایی و پرداخت را هم انجام میدهد. در متن به شوخی به این حالت به عنوان ربات «برای برنامهنویس خیلی خسته» اشاره شده؛ یعنی کسی که حتی حوصله کلیک کردن هم ندارد!
در هر دو حالت، کاربر عادی که دستی وارد سایت شده، معمولاً پشت صف این رباتها قرار میگیرد و تا برسد به دکمه «پرداخت»، موجودی تمام شده است.
این داستان چه خوبیها و بدیهایی دارد؟
وقتی از زاویه تجربه کاربری ماجرا را نگاه کردم، چند نکته مثبت و منفی قابل توجه بود:
- از دید برنامهنویس:
- میتواند از تخفیفهایی که خیلی محدودند سریع استفاده کند.
- نیازی ندارد مدام پای سایت باشد و منتظر فعال شدن دکمهها بماند.
- اگر چند ربات برای چند سایت داشته باشد، شانسش برای استفاده از پیشنهادهای ویژه خیلی بالا میرود.
- از دید کاربر عادی:
- احساس میکند همیشه دیر میرسد و «کند» است، در حالی که عملاً در رقابت نابرابر با ماشینهاست.
- ممکن است اعتمادش به انصاف فروشهای ویژه کم شود؛ چون به نظر میرسد همیشه یک عده خاص برنده میشوند.
- در بعضی سرویسها مثل فودپارتی و کمپینهای مشابه، جنگ رباتها باعث میشود تجربه انسانی گیجکننده و ناامیدکننده شود.
نکتهای که در این بررسی مهم است اینکه خود سایتها هم میتوانند با روشهایی مثل کپچا، محدودیت تعداد درخواست یا قوانین ضدربات، این رقابت را کمی عادلانهتر کنند؛ اما اگر چنین محدودیتی نباشد، رباتها همیشه یک قدم جلوتر خواهند بود.
سوالات متداول
آیا همه فروشهای ویژه توسط رباتها خالی میشوند؟
نه؛ اما در بررسی این موضوع مشخص است هرجا تخفیف خیلی جذاب و موجودی محدود باشد، احتمال حضور رباتها بالاست. در تخفیفهای معمولی یا کمپینهای طولانی، نقش رباتها کمتر است.
اگر ربات ندارم، شانس ندارم؟
نه لزوماً؛ اما باید انتظار داشته باشی در فروشهای خیلی محدود و لحظهای، رقابت سختتر باشد. در تخفیفهای عمومی و بلندمدت، همچنان کاربر عادی هم شانس خوبی دارد.
آیا استفاده از ربات برای خرید همیشه مجاز است؟
این موضوع به قوانین هر سایت بستگی دارد. بعضی سرویسها صراحتاً در قوانینشان استفاده از ربات را ممنوع میکنند و اگر تشخیص دهند ممکن است حساب را محدود کنند.
چرا سایتها جلوی این رباتها را نمیگیرند؟
بعضی سایتها تلاش میکنند با کپچا و محدودیتها جلوی رباتها را بگیرند؛ اما این کار هزینه و پیچیدگی دارد، و همیشه هم موفق نیست. در خیلی موارد، تا زمانی که مشکلی جدی ایجاد نشده، این موضوع جدی گرفته نمیشود.
نتیجه بررسی من
در جمعبندی این ماجرا، چیزی که برای من برجسته بود این است که اگر در فروشهای ویژه مدام با پیام «ناموجود» روبهرو میشوی، احتمالاً مشکل از کند بودن تو نیست؛ بلکه از رقابت نابرابر بین انسان و رباتهاست. برنامهنویسها با چند خط کد ساده میتوانند کارگرهایی بسازند که بدون خستگی، مدام صفحات را چک کنند و در لحظه مناسب خرید را انجام دهند.
از دید تجربه کاربری، این وضعیت برای کاربر عادی خوشایند نیست و اگر سایتها به فکر تعادل بین انسان و ربات نباشند، اعتماد به فروشهای ویژه کمکم از بین میرود. دانستن پشتپرده این ماجرا کمک میکند کمتر خودت را سرزنش کنی و بفهمی چرا بعضی تخفیفها عملاً فقط برای گروهی خاص قابل استفادهاند.
من زینب سردار، کارشناس تیم تحریریه اندرویدها هستم. اگر درباره این موضوع سؤال یا تجربهای دارید، در بخش نظرات با من مطرح کنید.


توضیحات نوشتار
- نویسنده: زینب سردار
- تاریخ انتشار: 1405/05/21
- تاریخ بهروزرسانی: 1405/05/21