اولویت قرار دادن عملکرد نه تنها برای کاربران خوب است، بلکه می تواند برای تجارت نیز مفید باشد. در حالی که بهترین روشها در این مجموعه عمدتاً بر بهینهسازی تگ ناشر Google (GPT) شما متمرکز است، بسیاری از عوامل دیگر به عملکرد کلی یک صفحه معین کمک میکنند. هر زمان که تغییراتی را معرفی می کنید، مهم است که تأثیر آن تغییرات را بر تمام جنبه های عملکرد سایت خود ارزیابی کنید.
اندازه گیری عملکرد صفحه
برای اینکه بفهمید یک تغییر چگونه بر عملکرد سایت شما تأثیر می گذارد، ابتدا باید یک خط پایه برای مقایسه ایجاد کنید. بهترین راه برای انجام این کار، ایجاد یک بودجه عملکردی است که یک ایده پایه را تعریف می کند، که سایت شما ممکن است در حال حاضر آن را برآورده کند یا نداشته باشد. با این حال، اگر به حفظ سطح ثابتی از عملکرد علاقه دارید، می توانید از معیارهای عملکرد فعلی سایت خود به عنوان پایه استفاده کنید.
برای شروع اندازهگیری عملکرد، ترکیبی از روشهای زیر توصیه میشود:
- نظارت مصنوعی
- می توانید از ابزارهایی مانند Lighthouse و Publisher Ads Audits for Lighthouse برای اندازه گیری عملکرد صفحه در تنظیمات آزمایشگاهی استفاده کنید. این نوع اندازهگیری به تعامل کاربر نهایی نیاز ندارد، بنابراین برای استفاده در آزمایشهای خودکار مناسب است و میتوان از آن برای تأیید عملکرد تغییرات قبل از انتشار آنها برای کاربران استفاده کرد.
- نظارت بر کاربر واقعی (RUM)
- می توانید از ابزارهایی مانند Google Analytics و PageSpeed Insights برای جمع آوری داده های عملکرد دنیای واقعی به طور مستقیم از کاربران استفاده کنید. این نوع اندازهگیری بر اساس تعاملات کاربر نهایی است، بنابراین برای شناسایی مسائل عملکرد مایل آخر که به راحتی با آزمایشهای مصنوعی قابل کشف نیستند، مفید است.
مطمئن شوید که اندازه گیری ها را انجام داده و به طور منظم با خط پایه خود مقایسه کنید. این به شما نشان می دهد که آیا عملکرد سایت شما در طول زمان در جهت درستی حرکت می کند یا خیر.
انتخاب کنید چه چیزی را اندازه گیری کنید
وقتی صحبت از عملکرد به میان میآید، هیچ معیار واحدی وجود ندارد که بتواند همه آنچه را که باید در مورد عملکرد سایت خود بدانید را به شما بگوید. برای دریافت یک تصویر کامل، باید به معیارهای مختلفی نگاه کنید که جنبه های مختلف عملکرد صفحه را پوشش می دهد. برخی از حوزههای کلیدی عملکرد و معیارهای پیشنهادی در جدول زیر فهرست شدهاند.
حوزه عملکرد | |
---|---|
سرعت بار درک شده | معیارهای یک صفحه با چه سرعتی قادر است همه عناصر رابط کاربری را بارگیری و ارائه کند. معیارهای پیشنهادی اولین رنگ محتوا (FCP) |
پاسخگویی بارگذاری صفحه | معیارهای چقدر سریع یک صفحه پس از بارگذاری اولیه واکنش گرا می شود. معیارهای پیشنهادی تاخیر ورودی اول (FID) |
ثبات بصری | معیارهای چقدر عناصر UI جابجا می شوند و آیا این جابجایی ها با تعامل کاربر تداخل دارند یا خیر. برای اطلاعات بیشتر به کوچک کردن تغییر طرح مراجعه کنید. معیارهای پیشنهادی |
جدا از عملکرد صفحه، ممکن است بخواهید معیارهای کسب و کار مخصوص تبلیغات را نیز اندازه گیری کنید. اطلاعاتی مانند نمایشها، کلیکها، و قابلیت مشاهده را میتوان بهصورت جایگاه به اسلات از گزارش Google Ad Manager دریافت کرد.
تغییرات تست
هنگامی که معیارهای عملکرد خود را تعریف کردید و شروع به اندازهگیری منظم آنها کردید، میتوانید از این دادهها برای ارزیابی تأثیر عملکرد تغییرات در سایت خود در حین انجام آنها استفاده کنید. شما این کار را با مقایسه معیارهای اندازهگیری شده پس از ایجاد تغییر، با معیارهایی که قبل از ایجاد تغییر اندازهگیری شدهاند (و/یا خط پایهای که قبلاً ایجاد کردهاید) انجام میدهید. این نوع آزمایش به شما این امکان را می دهد که مسائل مربوط به عملکرد را قبل از اینکه به یک مشکل بزرگ برای کسب و کار یا کاربران شما تبدیل شوند، شناسایی کرده و به آنها رسیدگی کنید.
تست خودکار
میتوانید معیارهایی را که به تعامل کاربر وابسته نیستند، از طریق آزمایشهای مصنوعی اندازهگیری کنید. این نوع تستها باید تا حد امکان در طول فرآیند توسعه اجرا شوند تا بفهمند تغییرات منتشر نشده چگونه بر عملکرد تأثیر میگذارند. این نوع تست فعال می تواند به کشف مشکلات عملکرد قبل از انتشار تغییرات برای کاربران کمک کند.
یکی از راههای رسیدن به این هدف، قرار دادن تستهای مصنوعی بخشی از یک گردش کار یکپارچهسازی پیوسته (CI) است، جایی که هر زمان که تغییری ایجاد شود، تستها به طور خودکار اجرا میشوند. میتوانید از Lighthouse CI برای ادغام آزمایش عملکرد مصنوعی در بسیاری از گردشهای کاری CI استفاده کنید:
تست A/B
معیارهایی که به تعامل کاربر بستگی دارد تا زمانی که یک تغییر واقعاً برای کاربران منتشر نشود، نمیتوانند به طور کامل آزمایش شوند. اگر مطمئن نیستید که تغییر چگونه رفتار می کند، می تواند خطرناک باشد. یک تکنیک برای کاهش این خطر، تست A/B است.
در طول تست A/B، انواع مختلف یک صفحه به طور تصادفی به کاربران ارائه می شود. شما می توانید از این تکنیک برای ارائه نسخه اصلاح شده از صفحه خود به درصد کمی از ترافیک کلی استفاده کنید، در حالی که بیشتر آنها همچنان به صفحه بدون تغییر ارائه می شوند. در ترکیب با RUM، میتوانید عملکرد نسبی دو گروه را ارزیابی کنید تا مشخص کنید کدامیک بهتر عمل میکنند - بدون اینکه 100٪ ترافیک را در معرض خطر قرار دهید.
یکی دیگر از مزایای تست های A/B این است که به شما امکان می دهد اثرات تغییرات را با دقت بیشتری اندازه گیری کنید. برای بسیاری از سایتها، تعیین اینکه آیا یک تفاوت کوچک در عملکرد به دلیل تغییرات اخیر است یا تغییرات عادی در ترافیک، دشوار است. از آنجایی که گروه آزمایشی یک آزمون A/B نشان دهنده درصد ثابتی از ترافیک کلی است، معیارها باید با یک عامل ثابت با گروه کنترل متفاوت باشد. بنابراین، تفاوت های مشاهده شده بین 2 گروه را می توان با اطمینان بیشتر به تغییر مورد آزمایش نسبت داد.
ابزارهایی مانند Optimizely و Google Optimize می توانند به تنظیم و اجرای تست های A/B کمک کنند. اما توجه داشته باشید که تست A/B مبتنی بر برچسب (پیکربندی پیشفرض این ابزارها) ممکن است بر عملکرد تأثیر منفی بگذارد و نتایج گمراهکنندهای ارائه دهد. بنابراین، ادغام سمت سرور به شدت توصیه می شود:
نتایج تست A/B
برای اندازهگیری تأثیر تغییر با استفاده از آزمون A/B، معیارهایی را از هر دو گروه کنترل و آزمایش جمعآوری کرده و آنها را با یکدیگر مقایسه میکنید. برای انجام این کار، به راهی نیاز دارید که بفهمید چه ترافیکی بخشی از کدام گروه است.
برای معیارهای عملکرد صفحه، اغلب کافی است یک شناسه ساده در هر صفحه قرار دهید که نشان دهد نسخه کنترلی یا آزمایشی ارائه شده است. این شناسه میتواند هر چیزی باشد که شما میخواهید، به شرطی که بتوانید معیارها را تجزیه کنید و با آن مرتبط کنید. اگر از یک چارچوب آزمایشی از پیش ساخته شده استفاده می کنید، این معمولاً به طور خودکار برای شما انجام می شود.
برای معیارهای کسب و کار خاص آگهی، میتوانید از ویژگی هدفیابی ارزش کلیدی GPT برای متمایز کردن درخواستهای آگهی از گروه کنترل در مقابل گروه آزمایشی استفاده کنید:
// On control group (A) pages, set page-level targeting to:
googletag.pubads().setTargeting('your-test-id', 'a');
// On experimental group (B) pages, set page-level targeting to:
googletag.pubads().setTargeting('your-test-id', 'b');
سپس هنگام اجرای گزارشهای Google Ad Manager میتوان به این کلید-مقدارها اشاره کرد تا نتایج را بر اساس گروه فیلتر کنند .