مجتبی پاکزاد
مجتبی پاکزاد
خواندن ۵ دقیقه·۱۰ روز پیش

بازسازی زیرساخت‌ها در ۶ ماه: افزایش ۱۰۰ درصدی فروش با بهبودهای فنی

Photo by Campaign Creators on Unsplash
Photo by Campaign Creators on Unsplash

اوایل امسال به‌عنوان مشاور در پروژه‌ای دعوت شدم که در نگاه اول، حجم زیادی از مشکلات و البته پتانسیل رشد داشت. من یه آدم فنی هستم و ترکیب تجربیات عملی من در کارآفرینی و مارکتینگ با دانش آکادمیک MBA دانشگاه تهران، به من کمک کرد تا به سراغ بهبودهای جدی و تأثیرگذار برم.

شفافیت و ایجاد ساختار

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

Photo by Scott Graham on Unsplash
Photo by Scott Graham on Unsplash

توسعه زیرساخت فنی

در همون مراحل اولیه، مشکلات متعددی در زیرساخت فنی پروژه شناسایی شدن. این مشکلات شامل ارورهای ۵۰۰ به دلیل Too many connections و عدم کارایی در هاست اشتراکی بود. با انتقال پروژه به سرور مجازی و تغییرات در کانفیگ سرور، نه تنها مشکلات اولیه حل شد، بلکه سرعت و پایداری سایت هم بهبود پیدا کرد. همچنین، در قدم‌های اول، با فعال‌سازی Gzip بهبود چشمگیری در سرعت لود صفحات ایجاد شد و این موضوع تأثیر خیلی خوبی روی تجربه کاربری گذاشت. در همین مرحله، مشکلات دیتابیس هم بررسی و بهینه‌سازی شد تا کارایی سیستم بیشتر بشه.

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

دستاوردهای فنی قابل توجه

  • با انجام بهینه‌سازی‌های مختلف روی کوئری‌ها، حل مشکل N+1، ایندکس گذاری صحیح و ...، عملکرد دیتابیس بهبود قابل توجهی پیدا کرد.
  • نوشتن کش برای بخش‌های مختلف سایت تاثیر بسیار زیادی روی پرفورمنس پروژه داشت.
  • استفاده از ردیس برای ذخیره سازی دیتای موقت (کش و سشن) باعث شد سرعت بارگذاری سایت رو در حد چشمگیری افزایش داد.
  • استفاده از تلسکوپ برای رصد دقیق‌تر مشکلات، به شناسایی و رفع سریع ارورها کمک کرد و ارورهای ۵۰۰ تقریباً به صفر رسید.
  • تبدیل پردازش‌های سنگین به صف‌ها و استفاده از Horizon برای مدیریت صف‌ها باعث شد که ارورهای ۵۰۰ کم بشه و نرخ موفقیت پردازش‌ها افزایش پیدا کنه.

بهینه‌سازی تجربه کاربری و فرآیند سبد خرید

بهبود فرآیند خرید یکی از دستاوردهای مهم پروژه بود. حجم سبد خرید از ۱.۰۷ به ۱.۸۳ رسید، که این نشون‌دهنده بهبود تجربه کاربری و افزایش فروش بوده. همچنین، برای سبدهای ناقص و مشتریانی که کد OTP به هر دلیلی به دستشون نمی‌رسید، بخشی اضافه شد که تیم فروش با تماس مستقیم بتونه این سبدها رو به خرید نهایی تبدیل کنه. امکان ثبت سفارش به صورت مهمان هم اضافه شد که منجر به افزایش ۱۵٪ فروش شد.

افزایش دسترسی‌ها و امکان تغییر سریع قیمت

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

بهبود سئو و افزودن امکانات بهینه‌سازی

برای تیم سئو قابلیت‌هایی اضافه شد تا بدون نیاز به دخالت فنی، سئو رو از پنل مدیریت تنظیم کنن. مثل قابلیت تنظیم نوفالو، نوایندکس، اپن‌گراف و کارت‌های توئیتر. اضافه شدن امکان بروزرسانی robots.txt و تنظیم کنونیکال‌ها هم بهبود چشم‌گیری در سئوی سایت داشت.

بهبود لجستیک و کاهش هزینه‌های ارسال

در بررسی‌های دقیق و جلساتی که با تیم فروش و مدیریت داشتیم، به این نتیجه رسیدیم که با استخدام نیروی لجستیک، هزینه‌های ارسال رو کاهش بدیم. این اقدام، علاوه بر کاهش هزینه‌ها، به افزایش نرخ تکمیل سفارشات کمک کرد و بخشی از سفارشات که به دلیل هزینه‌های بالا رها می‌شدند، به سرانجام رسیدند.

برنامه فروش اقساطی

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

Photo by a Stephen Dawson on Unsplash
Photo by a Stephen Dawson on Unsplash

دستاوردها و نتایج ملموس

این اقدامات نتایج قابل چشمگیری داشت:

  • بهبود ۱۰۰ درصدی فروش و افزایش ۳ برابری تراکنش‌ها، نشون‌دهنده تاثیر مستقیم این بهبودها است.
  • به صفر رسیدن ارورهای ۵۰۰ که در زمان شروع پروژه، روزانه لاگ‌های چند مگابایتی ایجاد می‌شد و حالا تقریبا به صفر رسیده.

کسایی که تجربه عملی در این نوع پروژه‌ها دارن، می‌دونن که رسیدن به این نتایج تو شش ماه چقدر چشم‌گیره. هنوز هم مشکلاتی باقی مونده که در حال رفع‌شون هستیم و این تغییرات همراه با کمپین‌های مارکتینگ، تأثیر بیشتری بر افزایش فروش خواهد داشت.

درس‌هایی که آموختم

این پروژه و دوره MBA دانشگاه تهران دید من رو نسبت به مدیریت و توسعه پروژه‌ها بازتر کرد. یاد گرفتم که با ترکیب نگاه فنی و تجربه تجاری، استراتژی‌های بهینه‌سازی رو با اهداف بلندمدت تجاری همسو کنم و تو این مسیر، نه‌تنها کارایی فنی پروژه، بلکه اهداف تجاری رو هم بهبود بدم.

شما هم در پروژه‌هاتون با چنین چالش‌های فنی روبرو بودین؟ خوشحال می‌شم تجربیات شما را هم بشنوم.

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

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