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

چرا aggregator های بلیط هواپیما قیمت های متفاوتی را نشان می دهند: کش، geo-IP و چگونه قیمت واقعی را بدانیم

قیمت بلیط هواپیما در صفحه نمایش تقریباً هرگز با قیمت واقعی مطابقت ندارد - این ناشی از تجمیع نقدی و وابستگی جغرافیایی به IP است. نشان می‌دهیم چگونه این مشکل را دور بزنید و قیمت واقعی را از کشور مبدا مشاهده کنید.

📅۱ آبان ۱۴۰۵

شما Aviasales، Skyscanner یا وب‌سایت یک شرکت هواپیمایی را باز می‌کنید - یک قیمت را می‌بینید. یک ساعت بعد از دستگاه دیگری - قیمت دیگری، هرچند پرواز همان است. این تصادفی نیست و نه "در یک ساعت گران شده است". در 80% موارد، مشکل از کش Aggregator و اینکه درخواست شما از کدام کشور ارسال شده است، ناشی می‌شود. مکانیزم قیمت‌گذاری را بررسی می‌کنیم و نشان می‌دهیم که چگونه قیمت را ببینید که مسافر واقعی از کشور مبدا پرواز می‌بیند.

چگونه قیمت‌گذاری دینامیک بلیط‌های هواپیما کار می‌کند

شرکت‌های هواپیمایی مدت‌هاست که بلیط‌ها را با قیمت ثابت نمی‌فروشند. درون سیستم مدیریت درآمد کار می‌کند: قیمت به پر بودن پرواز، عمق فروش (چند روز قبل از پرواز)، تقاضا برای تاریخ خاص، فصلی بودن و حتی تعداد دفعاتی که مسیر خاصی در ساعات اخیر جستجو شده است، بستگی دارد. این به نام "کلاس‌های تعرفه" شناخته می‌شود - برای یک پرواز یکسان به طور همزمان 10-15 "بسته" مختلف با قیمت‌های متفاوت فروخته می‌شود و سیستم آنها را در زمان واقعی باز یا بسته می‌کند.

بر روی این یک لایه دیگر نیز وجود دارد - قیمت‌گذاری منطقه‌ای. شرکت هواپیمایی می‌تواند یک پرواز یکسان از مسکو به استانبول را ارزان‌تر از طریق وب‌سایت فروش ترکیه‌ای بفروشد تا از طریق وب‌سایت روسی، زیرا به توان خرید و رقابت در کشور خاص توجه می‌کند. این یک عمل استاندارد در لواندها مانند Wizz Air، Pegasus، AirAsia و همچنین در شرکت‌های بزرگ‌تر است - Turkish Airlines، Emirates، Qatar Airways اغلب قیمت‌های متفاوتی را بسته به اینکه درخواست از کدام کشور آمده است، ارائه می‌دهند.

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

چرا کش Aggregator "دروغ می‌گوید"

Aggregatorهایی مانند Aviasales، Skyscanner، Momondo به طور فیزیکی نمی‌توانند برای هر کلیک کاربر به هر شرکت هواپیمایی درخواست زنده ارسال کنند - این بار زیادی بر روی API شرکای آنها است. بنابراین، آنها کش نتایج جستجو را نگه می‌دارند: قیمت که شما در نتایج می‌بینید ممکن است 10-40 دقیقه پیش به دست آمده باشد و گاهی حتی چند ساعت پیش برای مقاصد غیرمحبوب.

سپس الگوی کلاسیک عمل می‌کند: شما بر روی گزینه مورد علاقه‌تان کلیک می‌کنید، Aggregator شما را به وب‌سایت شرکت هواپیمایی یا OTA (آژانس مسافرتی آنلاین) منتقل می‌کند و آنجا سیستم یک درخواست زنده انجام می‌دهد. اگر در زمان بین نتایج کش‌شده و کلیک شما، بسته با تعرفه ارزان بسته شده باشد - شما قیمت بالاتری را خواهید دید. از اینجا است که همه با "قبلاً ارزان‌تر بود، اما در وب‌سایت اکنون گران‌تر است" آشنا هستند.

منبع دوم تحریف - کش در سطح مرورگر شما و کوکی‌ها است. بسیاری از وب‌سایت‌های شرکت‌های هواپیمایی تاریخچه جستجوهای شما را به خاطر می‌سپارند و به تدریج قیمت پروازهایی که قبلاً مشاهده کرده‌اید را افزایش می‌دهند و احساس مصنوعی کمبود ایجاد می‌کنند و شما را به خرید سریع ترغیب می‌کنند. این یک افسانه نیست - واقعیت توسط آزمایش‌های مستقل تأیید شده است: یک پرواز یکسان که در یک پنجره عادی و در حالت ناشناس باز شده است، گاهی تفاوت 5-15% را نشان می‌دهد.

چگونه IP و کشور قیمت را تعیین می‌کنند که شما می‌بینید

علاوه بر کش، Aggregatorها و شرکت‌های هواپیمایی دارای geo-pricing هستند - تعیین قیمت بر اساس موقعیت جغرافیایی IP کاربر. وب‌سایت بررسی می‌کند که درخواست از کدام کشور آمده است و نسخه محلی شبکه تعرفه را جایگزین می‌کند. مکانیزم ساده است: سیستم IP را با پایگاه داده جغرافیایی (MaxMind، IP2Location و مشابه‌ها) مقایسه می‌کند، کشور و ارز را تعیین می‌کند و قیمت محاسبه شده برای این بازار را نمایش می‌دهد.

این موضوع به ویژه در لواندها و شرکت‌های هواپیمایی خاورمیانه‌ای مشهود است. به عنوان مثال، پرواز از دبی به بانکوک از طریق وب‌سایت Emirates ممکن است به طور قابل توجهی ارزان‌تر باشد اگر با IP از هند یا پاکستان وارد شوید تا با IP از بریتانیا یا ایالات متحده - شرکت هواپیمایی به توان خرید منطقه مبدا ترافیک توجه می‌کند، نه به کشوری که مسافر واقعاً از آن پرواز می‌کند.

یک نکته دیگر وجود دارد: برخی سیستم‌ها فقط به کشور IP نگاه نمی‌کنند، بلکه به "کشور مبدا" مسیر نیز توجه می‌کنند و آن را با کشور IP مقایسه می‌کنند. اگر درخواست از IP کشور مبدا باشد - سیستم ممکن است این را به عنوان تقاضای "داخلی" در نظر بگیرد و منطق تعرفه‌ای متفاوت، گاهی اوقات سودآورتر از تقاضای "خارجی" از کشور مقصد، اعمال کند.

مثال از عمل: پرواز بانکوک–پوکت در AirAsia هنگام بررسی با IP روسی 2100 بات نشان می‌داد. همان پرواز، همان تاریخ، هنگام بررسی از طریق پروکسی‌های مقیم با IP تایلندی - 1650 بات. تفاوت 22% - این کش نیست، این دقیقاً geo-pricing بر اساس کشور IP است.

چگونه قیمت واقعی را از کشور مبدا ببینید

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

  1. کشور مبدا پرواز را تعیین کنید (نه مقصد، بلکه دقیقاً مبدا - زیرا منطق تعرفه‌ای آن معمولاً بهترین قیمت را می‌دهد).
  2. IP از این کشور را از طریق پروکسی متصل کنید - ترجیحاً مقیم، تا وب‌سایت آن را به عنوان IP مرکز داده شناسایی نکند و قیمت "محافظتی" بالایی نشان ندهد.
  3. کوکی‌ها را پاک کنید یا از پروفایل تمیز مرورگر استفاده کنید - در غیر این صورت، شخصی‌سازی بر اساس تاریخچه جستجو فعال می‌شود.
  4. زبان رابط و ارز را به محلی برای این کشور تغییر دهید - این به طور اضافی شانس شما را برای قرار گرفتن تحت "نرخ توریستی" کاهش می‌دهد.
  5. جستجو را دوباره انجام دهید، بدون اینکه به لینک‌های قدیمی بروید - مهم است که نتیجه تازه و نه کش شده را دریافت کنید.
  6. قیمت را با آنچه که با IP عادی خود می‌بینید مقایسه کنید - تفاوت 10-30% به طور منظم مشاهده می‌شود.

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

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

هر پروکسی به یک اندازه برای این کار مناسب نیست. وب‌سایت‌های شرکت‌های هواپیمایی و Aggregatorهای بزرگ می‌توانند IPهای مرکز داده را شناسایی کنند و اغلب به آنها یا قیمت "پیش‌فرض" بالایی نشان می‌دهند یا CAPTCHA می‌زنند یا به طور کلی دسترسی به نسخه منطقه‌ای وب‌سایت را مسدود می‌کنند. تفاوت بین انواع را بررسی می‌کنیم.

نوع پروکسی آیا برای بررسی قیمت‌ها مناسب است؟ ویژگی‌ها
پروکسی‌های مقیم بله، بهینه IP کاربران واقعی از ارائه‌دهندگان، حداقل ریسک CAPTCHA، مکان‌یابی دقیق بر اساس کشور و شهر
پروکسی‌های موبایل بله، برای تعرفه‌های موبایل شرکت‌های هواپیمایی برخی لواندها فقط تعرفه‌های ویژه‌ای را در برنامه موبایل ارائه می‌دهند - IP از اپراتور تلفن همراه دقت بررسی را افزایش می‌دهد
پروکسی‌های مرکز داده محدود سریع‌تر و ارزان‌تر، اما بسیاری از وب‌سایت‌های شرکت‌های هواپیمایی آنها را شناسایی می‌کنند و قیمت پایه بالایی یا CAPTCHA نشان می‌دهند

برای بررسی یک یا دو مقصد به صورت یک‌باره، تفاوت بین انواع پروکسی‌ها چندان بحرانی نیست. اما اگر شما یک سیستم نظارت می‌سازید (برای مثال، برای یک آژانس مسافرتی که بلیط‌ها را از چندین بازار می‌فروشد)، پروکسی‌های مقیم با مکان‌یابی دقیق به شهر مبدا پرواز - گزینه‌ای مطمئن‌تر هستند: آنها به عنوان یک کاربر محلی عادی به نظر می‌رسند و کمتر باعث ایجاد شک در سیستم‌های ضد تقلب شرکت‌های هواپیمایی می‌شوند.

تنظیمات بررسی قیمت‌ها در مرورگر ضد شناسایی: مرحله به مرحله

اگر شما نیاز دارید به طور همزمان قیمت‌ها را از چند کشور مقایسه کنید - برای مثال، یک پرواز را با IP تایلند، ترکیه و امارات بررسی کنید - راحت‌تر است که از مرورگر ضد شناسایی مانند Dolphin Anty، AdsPower یا Octo Browser استفاده کنید. هر پروفایل - یک "کاربر مجازی" جداگانه با اثر انگشت مرورگر، کوکی‌ها و IP خود است و پروفایل‌ها با یکدیگر تداخل ندارند.

  1. یک پروفایل جدید ایجاد کنید در Dolphin Anty یا AdsPower - یک نام قابل فهم مانند "تایلند-بانکوک-بررسی-قیمت" وارد کنید.
  2. تنظیمات پروکسی پروفایل را باز کنید → نوع SOCKS5 یا HTTP را انتخاب کنید → اطلاعات پروکسی مقیم با مکان‌یابی به کشور مورد نظر را وارد کنید.
  3. IP را بررسی کنید از طریق چکر داخلی مرورگر ضد شناسایی - اطمینان حاصل کنید که کشور، شهر و ارائه‌دهنده با انتظارات مطابقت دارد.
  4. محل و منطقه زمانی پروفایل را برای کشور پروکسی تنظیم کنید - این مهم است، بسیاری از سیستم‌های ضد تقلب مکان‌یابی IP را با منطقه زمانی سیستم مرورگر مقایسه می‌کنند.
  5. به وب‌سایت شرکت هواپیمایی یا Aggregator وارد شوید با پروفایل تمیز، بدون تاریخچه جستجو - اولین درخواست را دقیقاً از اینجا انجام دهید.
  6. پروفایل را ذخیره کنید تا در بررسی بعدی نیازی به تنظیم مجدد همه چیز نباشد - پروفایل پروکسی و اثر انگشت را به خاطر می‌سپارد.

این رویکرد به ویژه مفید است اگر شما قیمت‌ها را نه به صورت یک‌باره، بلکه به طور منظم مقایسه می‌کنید - برای مثال، هر هفته دینامیک تعرفه‌ها را برای چندین مقصد برای وبلاگ سفرهای بودجه‌ای یا برای مشتریان آژانس مسافرتی نظارت می‌کنید.

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

اگر وظیفه از محدوده بررسی یک‌باره فراتر می‌رود - برای مثال، شما یک کانال تلگرام درباره بلیط‌های ارزان دارید، با آربیتراژ سفر کار می‌کنید یا یک آژانس مسافرتی با مشتریانی از کشورهای مختلف مدیریت می‌کنید - بررسی دستی از طریق پروفایل‌های مرورگر ضد شناسایی به یک نقطه ضعف تبدیل می‌شود. در این مرحله باید به خودکارسازی فکر کنید: یک اسکریپت منظم یا یک سرویس آماده نظارت که خود قیمت را در مسیرهای مورد نیاز با IP کشورهای مختلف طبق زمان‌بندی بررسی می‌کند و اگر قیمت زیر آستانه افت کرد، اطلاع‌رسانی می‌کند.

برای چنین سیستمی، چرخش IP درون یک کشور مهم است - اگر درخواست‌های زیادی از یک IP مقیم یکسان به طور متوالی انجام دهید، وب‌سایت شرکت هواپیمایی ممکن است شروع به نشان دادن قیمت "محافظتی" بالاتر یا CAPTCHA کند، زیرا این را به عنوان فعالیت مشکوک در نظر می‌گیرد. بنابراین، سرویس‌های نظارت بر قیمت معمولاً از مجموعه‌ای از پروکسی‌ها با تغییر خودکار IP برای هر درخواست یا از طریق یک فاصله مشخص استفاده می‌کنند - این خطر قرار گرفتن تحت سیستم‌های ضد تقلب را کاهش می‌دهد و به شما اجازه می‌دهد داده‌های به‌روز و پایدار دریافت کنید.

همچنین مهم است که user-agent و اثر انگشت مرورگر را در نظر بگیرید: اگر از مرورگر بدون سر برای خودکارسازی (Puppeteer، Playwright) استفاده می‌کنید، تغییر IP را با تغییر اثر انگشت ترکیب کنید، در غیر این صورت سیستم‌های ضد تقلب به سرعت IPهای مختلف را با "دستگاه" یکسان بر اساس اثر انگشت مرتبط می‌کنند و کل مجموعه را مسدود می‌کنند.

چک‌لیست قبل از خرید بلیط

  • قیمت را نه تنها با IP خانگی، بلکه با IP کشور مبدا بررسی کردید
  • کوکی‌ها را پاک کردید یا قبل از جستجو پروفایل تمیز باز کردید
  • جستجو را دوباره انجام دادید و نه اینکه بر روی لینک قدیمی از ایمیل یا شبکه اجتماعی کلیک کردید
  • قیمت را در ارزهای مختلف از طریق تغییر منطقه وب‌سایت مقایسه کردید
  • برنامه موبایل شرکت هواپیمایی را بررسی کردید - گاهی اوقات قیمت در آنجا کمتر از وب‌سایت است
  • اگر قیمت بین IP کشورهای مختلف به شدت متفاوت است - با اسکرین‌شات برای موارد اختلاف با پشتیبانی ثبت کردید

نتیجه‌گیری

قیمت بلیط هواپیما در صفحه - این یک حقیقت مطلق نیست، بلکه نتیجه دو لایه تحریف است: کش قدیمی Aggregator و جغرافیای IP. برای دیدن قیمتی که واقعاً مسافر از کشور مبدا می‌بیند، باید با IP محلی آن کشور متصل شوید، با پروفایل تمیز مرورگر کار کنید و جستجوی تازه انجام دهید، نه اینکه به لینک‌های قدیمی بروید.

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