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

چگونه بررسی کنیم که آیا سایت گره CDN صحیح را در ۸ کشور ارائه می‌دهد: راهنمایی برای بازاریابان

بررسی می‌کنیم که چگونه بازاریاب‌ها و داوران می‌توانند صحت عملکرد CDN و geo-DNS را در کشورهای مختلف بررسی کنند - بدون نیاز به خدمات گران‌قیمت سازمانی.

📅۱۷ مهر ۱۴۰۵

اگر لندینگ در یک کشور به آرامی بارگذاری می‌شود و قیمت‌ها یا زبان در کشور دیگر به درستی نمایش داده نمی‌شوند — احتمالاً مشکل در خود سایت نیست، بلکه در این است که CDN یا geo-DNS گره نادرستی را ارائه می‌دهند. بررسی می‌کنیم که چگونه می‌توان این را به‌طور مستقل در 8 منطقه بدون دسترسی به نظارت‌های گران‌قیمت سازمانی — از طریق پروکسی و چند ابزار رایگان بررسی کرد.

چرا باید CDN و geo-DNS را بررسی کنیم

CDN (شبکه تحویل محتوا) و geo-DNS برای ارائه سرور نزدیک‌ترین به کاربر وجود دارند — این باعث تسریع در بارگذاری می‌شود و اغلب محتوا را بر اساس منطقه تغییر می‌دهد: زبان، ارز، قیمت‌ها، بنرها. مشکل این است که تنظیمات هدف‌گذاری جغرافیایی اغلب به‌طور نامحسوس برای صاحب سایت خراب می‌شوند: ارائه‌دهنده CDN نقشه گره‌ها را به‌روزرسانی کرده است، رکورد DNS به یک سرور edge قدیمی اشاره می‌کند، یا قانون ریدایرکت فقط برای بخشی از دامنه‌های IP یک کشور خاص کار می‌کند.

برای آربیتراژکنندگان این موضوع حیاتی است: اگر لندینگ برای آلمان از طریق گره CDN در ایالات متحده بارگذاری شود، صفحه 2-3 ثانیه دیرتر باز می‌شود — و این به‌طور مستقیم نرخ تبدیل را در تبلیغات فیس‌بوک و گوگل از بین می‌برد. برای آژانس‌های SMM و فروشندگان بازارهای آنلاین، مشکل مشابهی وجود دارد: صفحه تبلیغاتی ممکن است ارز نادرست یا نسخه نادرست کاتالوگ را نشان دهد، اگر DNS منطقه نادرستی را ارائه دهد. بازاریابانی که کمپین‌های محلی را آزمایش می‌کنند، اصلاً از مشکل مطلع نمی‌شوند تا زمانی که شکایاتی از کاربران دریافت نکنند یا نرخی غیرعادی در آمارها مشاهده کنند.

بررسی از 8 منطقه — تعادل معقولی بین پوشش کامل و زمان صرف شده است. این کافی است تا بیشتر اشتباهات مسیریابی را شناسایی کند: قاره‌های مختلف، سطوح مختلف زیرساخت اینترنت، اپراتورهای مختلف CDN (Cloudflare، Akamai، Fastly به درخواست‌های جغرافیایی به‌طور متفاوتی پاسخ می‌دهند).

چگونه geo-DNS و مسیریابی CDN کار می‌کند

وقتی کاربر به سایت وارد می‌شود، درخواست DNS او توسط یک سرور واحد پردازش نمی‌شود، بلکه توسط سیستم geo-DNS که به آدرس IP (یا پایگاه جغرافیایی آن — GeoIP) نگاه می‌کند و IP آن گره edge CDN را که به‌طور فیزیکی نزدیک‌تر یا منطقی برای این منطقه تعیین شده است، ارائه می‌دهد. سپس گره CDN یا محتوای کش‌شده را توزیع می‌کند یا درخواست را به سرور اصلی پروکسی می‌کند و قوانین هدف‌گذاری جغرافیایی را اعمال می‌کند — تغییر زبان، ارز، ریدایرکت به نسخه محلی دامنه.

نکته کلیدی: تمام این منطق به آدرس IP مشتری وابسته است. اگر شما سایت را از اینترنت خانگی معمولی در مسکو باز کنید، به‌طور فیزیکی نمی‌توانید ببینید که کاربر از برزیل یا ویتنام چه می‌بیند. به همین دلیل برای بررسی صحیح به IP نیاز است که واقعاً متعلق به منطقه هدف باشد — نه فقط VPN با موقعیت «مجازی» که بسیاری از CDN‌ها مدت‌هاست که یاد گرفته‌اند شناسایی و نادیده بگیرند.

در اینجا تفاوت بین انواع پروکسی‌ها نمایان می‌شود. IP‌های ارزان دیتاسنتر اغلب در پایگاه‌های معروف دیتاسنتر قرار دارند و برخی از CDN‌ها — به‌ویژه Cloudflare و Akamai — منطق جداگانه‌ای برای آن‌ها اعمال می‌کنند (گاهی حتی منطقه پیش‌فرض را به جای محلی نشان می‌دهند). برای بررسی دقیق هدف‌گذاری جغرافیایی بهتر است از پروکسی‌های مسکونی استفاده کنید — آن‌ها در پایگاه‌های GeoIP به‌عنوان اتصالات خانگی عادی یک کشور خاص ثبت می‌شوند و CDN آن‌ها را مانند یک کاربر واقعی پردازش می‌کند.

کدام 8 منطقه را برای تست انتخاب کنیم

مجموعه مناطق باید بر اساس مخاطب واقعی شما انتخاب شود، اما اگر به یک چک‌لیست جهانی برای پروژه بین‌المللی نیاز دارید، اینجا یک طرح کاری وجود دارد که مناطق اصلی زیرساخت CDN را پوشش می‌دهد:

منطقه چرا باید بررسی کنیم
ایالات متحده (شرق) گره اصلی برای اکثر CDN‌ها، معیار سرعت
آلمان شبکه فشرده گره‌های edge در اتحادیه اروپا، بررسی ریدایرکت‌های GDPR
بریتانیا ارز/زبان جداگانه بعد از برگزیت، نقطه خطاهای مکرر
برزیل پوشش ضعیف CDN در آمریکای لاتین، پینگ طولانی
هند بار زیاد بر روی گره‌ها، نرخ‌های CDN اغلب کاهش یافته
اندونزی / ویتنام بررسی جنوب شرق آسیا، بازار در حال رشد آربیتراژ
امارات متحده عربی خاورمیانه، اغلب ارز و زبان جداگانه
استرالیا جغرافیای ایزوله، بررسی گره fallback در صورت خرابی

اگر مخاطب شما در کشورهای دیگر متمرکز است — مجموعه باید بر اساس جغرافیای کمپین‌های تبلیغاتی تنظیم شود. اصل اصلی: نقاطی از قاره‌های مختلف و با چگالی‌های مختلف زیرساخت اینترنتی انتخاب کنید تا هم مناطق «ثروتمند» CDN و هم مناطقی با گره‌های edge نادر را شناسایی کنید.

ابزارهای بررسی از کشورهای مختلف

برای بررسی کامل به ترکیبی از سه نوع ابزار نیاز است: پروکسی با موقعیت جغرافیایی مناسب، روشی برای ارسال درخواست از طریق این پروکسی و ابزاری برای تجزیه و تحلیل پاسخ سرور (هدرها، DNS، زمان بارگذاری).

ابزار وظیفه مناسب برای
پروکسی‌های مسکونی شبیه‌سازی کاربر واقعی کشور بررسی محتوا و ریدایرکت‌ها
پروکسی‌های موبایل بررسی نسخه موبایل توزیع CDN آربیتراژ، کمپین‌های تبلیغاتی TikTok/Facebook
پروکسی‌های دیتاسنتر بررسی سریع در دسترس بودن گره و پاسخ سرور نظارت فنی بر سرعت
Dolphin Anty / AdsPower باز کردن سایت با geo، منطقه زمانی و زبان مرورگر مورد نظر بررسی بصری لندینگ‌ها بدون کد
curl / Postman تجزیه و تحلیل هدرهای پاسخ CDN متخصصان فنی
nslookup / dig بررسی IP که واقعاً توسط DNS ارائه شده است تشخیص geo-DNS

بررسی گام به گام از طریق پروکسی

یک الگوریتم عملی را بررسی می‌کنیم که نیاز به نوشتن کد ندارد — این را می‌توان به‌طور مستقل توسط یک بازاریاب یا آربیتراژکننده انجام داد.

  1. لیستی از IP یا اتصال به پروکسی برای هر یک از 8 منطقه دریافت کنید. برای پاکی تست، مهم است که این‌ها IP‌های واقعی مسکونی یا موبایل باشند، نه آدرس‌های سروری — در غیر این صورت، CDN ممکن است «نسخه فنی» محتوا را ارائه دهد.
  2. مرورگر (معمولی یا در پروفایل ضد شناسایی) را باز کنید و پروکسی را برای کشور اول در تنظیمات شبکه متصل کنید.
  3. قبل از هر بار ورود، کش مرورگر و کوکی‌ها را پاک کنید — در غیر این صورت، سایت ممکن است نسخه کش‌شده‌ای را از موقعیت جغرافیایی قبلی بارگذاری کند.
  4. سایت هدف را باز کنید و ثبت کنید: زبان صفحه، ارز، ریدایرکت به دامنه محلی (برای مثال، site.com → site.de)، زمان بارگذاری کامل صفحه.
  5. ابزارهای توسعه‌دهنده (F12) را باز کنید → تب Network → صفحه را به‌روزرسانی کنید و هدرهای پاسخ سرور را مشاهده کنید: به دنبال فیلدهای CF-RAY (برای Cloudflare)، X-Served-By یا X-Cache بگردید — در آن‌ها اغلب کد گره‌ای که درخواست را پردازش کرده است، ذکر شده است.
  6. این کار را برای تمام 8 منطقه تکرار کنید و نتایج را در یک جدول جمع‌آوری کنید: منطقه، آدرس IP، گره CDN، زمان بارگذاری، صحت محتوا.

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

curl -x http://user:pass@proxy_de.example.com:8000 -I https://example.com
curl -x http://user:pass@proxy_br.example.com:8000 -I https://example.com

# هدرهای CF-RAY، X-Cache، X-Served-By، Content-Language را مشاهده کنید
# و مقادیر را بین مناطق مقایسه کنید

اگر هدر CF-RAY شامل کد فرودگاه باشد (برای مثال، FRA برای فرانکفورت یا GRU برای سائوپائولو)، می‌توانید بررسی کنید که چقدر گره با منطقه مورد انتظار مطابقت دارد — لیست کدهای فرودگاه را به راحتی می‌توان در دایرکتوری‌های عمومی Cloudflare پیدا کرد.

بررسی از طریق مرورگر ضد شناسایی

برای آربیتراژکنندگان و متخصصان SMM که قبلاً با چند حساب کاربری کار می‌کنند، راحت‌تر است که بررسی geo-CDN را در فرآیند عادی خود از طریق Dolphin Anty، AdsPower، GoLogin یا Multilogin ادغام کنند. 8 پروفایل ایجاد کنید، به هر یک پروکسی مربوط به کشور را اختصاص دهید، منطقه زمانی و زبان سیستم را برای منطقه تنظیم کنید — این به‌طور اضافی از بروز اشتباهات نادرست سیستم‌های ضد تقلب CDN جلوگیری می‌کند که گاهی اوقات محتوا را در صورت عدم تطابق IP و منطقه زمانی مرورگر مسدود می‌کنند.

این رویکرد راحت است زیرا شما همزمان نه تنها مسیریابی CDN را بررسی می‌کنید، بلکه نحوه نمایش سایت را از «چشم» یک کاربر واقعی نیز مشاهده می‌کنید — از جمله عملکرد پیکسل‌های تبلیغاتی، صحت نمایش قیمت‌ها در ارز مورد نظر و سرعت بارگذاری محتوای رسانه‌ای که اغلب از طریق CDN توزیع می‌شود.

اشتباهات معمول در هدف‌گذاری جغرافیایی CDN

در عمل، هنگام بررسی 8 منطقه، معمولاً یکسان‌ترین مشکلات شناسایی می‌شوند:

  • پایگاه داده GeoIP قدیمی CDN — ارائه‌دهنده اینترنت به تازگی یک بلوک جدید از آدرس‌های IP دریافت کرده است، اما پایگاه داده CDN هنوز به‌روزرسانی نشده است، به‌طوری که کاربران کشور A توسط گره کشور B سرویس‌دهی می‌شوند.
  • گره fallback نادرست — در صورت خرابی نزدیک‌ترین سرور edge، CDN به گره پشتیبان در منطقه دیگر سوئیچ می‌کند، اما محتوای محلی را باز نمی‌گرداند.
  • کش نسخه قدیمی صفحه — پس از به‌روزرسانی قوانین هدف‌گذاری جغرافیایی، CDN همچنان نسخه کش‌شده‌ای را برای منطقه قدیمی تا پایان TTL توزیع می‌کند.
  • تعارض بین DNS و قوانین CDN — DNS IP صحیحی را ارائه می‌دهد، اما در سطح CDN یک قانون مسیریابی دیگر بر اساس هدر Accept-Language تنظیم شده است که موقعیت جغرافیایی را نادیده می‌گیرد.
  • مسدودسازی بر اساس نوع IP — برخی از CDN‌ها بررسی‌های سخت‌گیرانه‌تری را برای IP‌های دیتاسنتر اعمال می‌کنند و محتوای کاهش یافته یا پیش‌فرض را به جای محتوای محلی نشان می‌دهند.

چک‌لیست بررسی CDN و geo-DNS

  • IP‌های مسکونی یا موبایل برای تمام 8 منطقه آماده شده‌اند
  • کش و کوکی‌ها قبل از هر بار ورود پاک شده‌اند
  • زبان، ارز، ریدایرکت‌ها برای هر کشور ثبت شده‌اند
  • هدرهای CF-RAY / X-Served-By / X-Cache بررسی شده‌اند
  • زمان بارگذاری صفحه بین مناطق مقایسه شده است
  • بررسی پس از 24-48 ساعت تکرار شده است تا از بروز خطای موقتی جلوگیری شود
  • نتایج در یک جدول واحد برای مقایسه جمع‌آوری شده‌اند

نتیجه‌گیری

بررسی CDN و geo-DNS در 8 منطقه به شما این امکان را می‌دهد که مشکلاتی را که در غیر این صورت تنها پس از شکایات کاربران یا کاهش نرخ تبدیل در کمپین‌های تبلیغاتی بروز می‌کنند، شناسایی کنید. اصل اصلی این تشخیص — استفاده از IP‌هایی است که CDN آن‌ها را به‌عنوان کاربران واقعی کشور هدف شناسایی می‌کند، نه آدرس‌های فنی دیتاسنترها.

اگر شما به‌طور منظم لندینگ‌های محلی را برای تبلیغات فیس‌بوک، تبلیغات TikTok یا تبلیغات گوگل آزمایش می‌کنید، بهترین انتخاب پروکسی‌های مسکونی خواهند بود — آن‌ها تصویر دقیقی از آنچه که یک کاربر واقعی در هر کشور می‌بیند، ارائه می‌دهند. برای بررسی نسخه موبایل سایت و عملکرد CDN در ترافیک موبایل، همچنین باید پروکسی‌های موبایل را آزمایش کنید، و برای بررسی‌های فنی سریع سرعت پاسخ سرور، پروکسی‌های دیتاسنتر مناسب خواهند بود.