کسب و کارها برای محافظت از برندهای خود و رشد کسب و کار خود به عملکرد برنامه های خود وابسته هستند. نظارت مصنوعی فرآیند فعال شبیهسازی ترافیک بازدیدکننده یا شبکه به یک منبع قابل دسترسی شبکه برای آزمایش در دسترس بودن، زمان پاسخ و سایر معیارهای عملکرد است. این تست های مصنوعی را می توان در تمام لایه های پشته از جمله لایه های شبکه، مسیریابی و برنامه هدف قرار داد.
به عنوان مثال، ممکن است یک آزمایش بارگذاری صفحه مصنوعی انجام دهیم که شامل ایجاد ترافیک برای یک سایت و ارزیابی عملکرد بارگذاری هر عنصر از یک صفحه است. ترتیب بارگذاری و مدت زمان بارگذاری هر عنصر در Document Object Model (DOM) صفحه در حال آزمایش را می توان در یک نمودار آبشار ارائه کرد.
اما اگر بخواهیم عمیقتر برویم و عملکرد یک برنامه وب را از نظر تعاملات خاص کاربر با آن سایت درک کنیم، چه؟اینجاست که نظارت بر تراکنش مصنوعی وارد می شود.
در حالی که اصطلاحات "نظارت مصنوعی" و "نظارت تراکنش مصنوعی" گاهی اوقات به جای یکدیگر استفاده می شوند، نظارت بر تراکنش مصنوعی معمولاً به نظارت بر تراکنش های وب اشاره دارد - تعامل بین یک مشتری (مانند یک مرورگر وب) و یک سرور (به عنوان مثال، یک وب). سرور، یک پایگاه داده پشتیبان، برخی از سرویس های مبتنی بر ابر، یا سایر اجزای یک برنامه کاربردی وب توزیع شده) - در پاسخ به برخی از تعاملات خاصی که کاربران با یک سایت دارند انجام می شود.
از مانیتورینگ تراکنش مصنوعی می توان برای شبیه سازی و نظارت بر تعاملات کاربران با یک برنامه وب و شناسایی مشکلات عملکرد یا تجربه کاربر استفاده کرد. به عنوان مثال، هر سایت تجارت الکترونیکی دارای اجزای داخلی و شخص ثالث زیادی است که مشتری را قادر به خرید می کند، از جمله ورود، جستجو، موتور توصیه، کاتالوگ محصولات، پرداخت و انتخاب گزینه های تحویل. تاخیر یا خطا در هر یک از این مراحل می تواند بر تجربه مشتری تاثیر بگذارد و منجر به از دست رفتن درآمد شود. نظارت بر تراکنش مصنوعی به توسعه دهندگان برنامه های کاربردی وب امکان می دهد تا عملکرد هر یک از این عناصر را محک زده و مشکلات عملکرد خاصی را عیب یابی کنند.
چرا نظارت بر تراکنش مصنوعی مهم است؟
نظارت مصنوعی همه چیز در مورد آزمایش و نظارت فعال عناصر خاص شبکه شما، خدماتی که به آنها متکی است و برنامههایی است که ارائه میکند. این به معنای استفاده از ترافیک مصنوعی - به جای ترافیک کاربر نهایی - برای آزمایش اجزای مختلف تجربه دیجیتال از جمله در دسترس بودن دستگاه، فعالیت DNS، زمان بارگذاری صفحه برنامه وب و فعالیت BGP است.
مانیتورینگ تراکنش مصنوعی به ما امکان میدهد تجربه کاربر نهایی را در تعامل با یک برنامه وب شبیهسازی کنیم. فراتر از نظارت بر لایه شبکه، آزمایش های لایه برنامه به ما امکان می دهد به طور فعال در دسترس بودن یک سرویس HTTP را آزمایش کنیم، نحوه بارگیری هر جزء از یک برنامه وب را تجزیه و تحلیل کنیم، و حتی تعامل کاربر نهایی با خود برنامه وب را شبیه سازی کنیم.
یک وب سایت تجارت الکترونیک را تصور کنید که در چندین منطقه ابر عمومی میزبانی شده است. مشتریان از سراسر جهان به آن دسترسی دارند تا (به عنوان مثال) وارد شوند، خرید کنند، پرواز رزرو کنند، اتومبیل رزرو کنند، یا نظرات خود را در مورد یک مقاله خبری بگذارند. اگر هر یک از این مؤلفههای برنامه در دسترس نباشد، عملکرد نادرست داشته باشد یا به کندی بارگیری شود، میتواند منجر به عدم اطمینان مشتری، از دست دادن کاربران و از دست رفتن درآمد شود.
از نظارت بر تراکنش های مصنوعی می توان برای نظارت فعال آنچه می خواهد وارد سایت شما شود ، روی عناصر مختلف در صفحه وب کلیک کنید ، چیزی را به سبد خرید و غیره اضافه کنید. هر قدم در تعامل کاربر نهایی یا سفر مشتری در یک سایت را می توان شبیه سازی کرد و به ما امکان نظارت بر تجربیات دیجیتالی را می دهد بدون اینکه منتظر بمانیم تا بلیط های مشکل وارد شود.
شبیه سازی این تعامل در سطح کاربر برای بهینه سازی استراتژی آنلاین شما و کشف مراحل معامله ای که به صورت مورد نظر کار نمی کنند ، قبل از تأثیرگذاری بر کاربران واقعی و خط اصلی سازمان شما بسیار مهم است.
موارد نظارت بر معامله مصنوعی موارد استفاده
بیشتر موارد استفاده برای نظارت بر معاملات مصنوعی در دو دسته قرار می گیرد:
- آزمایش پاسخگویی مراحل در برنامه ای که شما از مناطق مختلف جغرافیایی دارید. مثال این است که شما می خواهید تجربه مشتریان خود را در فروشگاه تجارت الکترونیکی خود از جغرافیای پراکنده شبیه سازی کنید.
- آزمایش از مکان های خود به مجموعه ای از برنامه های متداول. بهترین نمونه این مورد استفاده ، یک شرکت چند مکان است که می خواهد زمان پاسخگویی برنامه های مورد استفاده کارمندان در مکان ها/دفاتر مختلف مانند زوم و مایکروسافت را نظارت کند.
در این فیلم کوتاه ، Phil Gervasi و Sunil Kodiyan در مورد نظارت بر تراکنش های مصنوعی ، نحوه کار ، چه مشکلی حل می شود و چگونه در یک استراتژی نظارت بر تجربه دیجیتال قرار می گیرد ، صحبت می کنند. Sunil ویژگی های نظارت بر معاملات مصنوعی کنتیک را نشان می دهد.
نظارت بر معامله مصنوعی با کنتیک
ویژگی های نظارت بر معاملات مصنوعی کنتیک به توسعه دهندگان اجازه می دهد تا موارد زیر را به راحتی انجام دهند:
- یک معامله وب را با استفاده از Chrome Devtools در مرورگر معمولی Chrome ضبط کنید تا یک سری تعامل را ضبط کنید و آنها را به یک اسکریپت Puppeteer معادل منتقل کنید
- اسکریپت Puppeteer را در یک آزمون معامله کنتیک وارد کنید
- اسکریپت را از هر تعداد از نمایندگان برنامه های عمومی یا خصوصی اجرا کنید
- در کل زمان معامله اندازه گیری و هشدار دهید
- ضبط تصاویر در هنگام اجرای معامله
- نمودار آبشار همه اشیاء را در تمام صفحات بازدید شده مشاهده و تجزیه و تحلیل کنید
در اینجا تنظیمات در کنتیک هنگام پیکربندی آزمون به نظر می رسد. در این مثال ساده ، ما چهار عامل آزمایش شده از نظر جغرافیایی مختلف را برای بازدید از چندین URL مختلف پیکربندی می کنیم و از هر یک استفاده می کنیم و از هر یک استفاده می کنیم:
نظارت بر معامله مصنوعی: تصویر از مصنوعی Kentik که پیکربندی یک تست معامله وب ساده را نشان می دهد
آزمایش های مصنوعی را می توان به صورت خودکار و دوره ای در فواصل زمانی تنظیم کرد. کاربران قادر به آزمایش از صدها نفر از نمایندگان تست عمومی کنتیک هستند و نمایندگان خصوصی به راحتی قابل استقرار هستند.
برای دریافت یک جمع بندی ماهانه از پست های وبلاگ ، نکات و ترفندها ثبت نام کنید.
نتایج آزمون نظارت بر معامله مصنوعی
Kentik نتایج آزمایش STM را در یک جدول زمانی نشان می دهد:
- نتایج در طی یک دوره زمانی انتخاب کاربر نشان داده شده است.
- تاخیر در عملکرد با رنگ نشان داده شده است: نارنجی یک هشدار دهنده است ، قرمز بسیار مهم است ، در برابر خطوط استاتیک یا پویا اندازه گیری می شود.
- نمودار زمان تکمیل کل را نشان می دهد: انتخاب یک نقطه در خط ، زمان تکمیل کل و پایه انحراف استاندارد نورد را نشان می دهد.
- تصاویر ضبط شده در طی فرآیند معامله گنجانده شده است.
- برگه آبشار ترتیب بار و مدت بار هر عنصر را در DOM هر صفحه بازدید شده نشان می دهد.
نتایج یک آزمون معامله مصنوعی ساده در کنتیک: نمای سری زمانی که زمان تکمیل برای هر معامله را نشان می دهد
سوالات متداول - نظارت بر تراکنش مصنوعی
س: معاملات مصنوعی چیست؟
پاسخ: تراکنشهای مصنوعی، تراکنشهای وب شبیهسازیشده هستند، معمولاً درخواستهای HTTP - که نشاندهنده تعامل بین یک کلاینت (مانند یک مرورگر وب) و یک سرور (به عنوان مثال، یک وب سرور، یک پایگاه داده پشتیبان، برخی از خدمات مبتنی بر ابر یا سایر مؤلفهها هستند. از یک برنامه وب توزیع شده) - در پاسخ به برخی از تعاملات خاص که کاربران با یک برنامه وب دارند انجام می شود.
س: نظارت مصنوعی چیست؟
پاسخ: نظارت مصنوعی فرآیند فعال شبیهسازی درخواستهای بازدیدکننده به یک منبع قابل دسترسی شبکه و آزمایش در دسترس بودن، زمان پاسخدهی و سایر معیارهای عملکرد است. به «نظارت مصنوعی چیست؟» مراجعه کنید. برای اطلاعات بیشتر در مورد این موضوع
س: تفاوت بین نظارت مصنوعی و نظارت بر تراکنش مصنوعی چیست؟
پاسخ: اصطلاحات "نظارت مصنوعی" و "نظارت تراکنش مصنوعی" گاهی اوقات به جای یکدیگر استفاده می شوند، اما نظارت بر تراکنش مصنوعی به طور خاص به نظارت بر تراکنش های وب (HTTP) اشاره دارد - تعاملات بین یک مشتری محلی (مانند یک مرورگر وب) و یکسرور راه دور، سرویس ابری یا API. درست مانند زمانی که کاربران واقعی با یک برنامه وب تعامل دارند، از مانیتورینگ تراکنش مصنوعی میتوان برای شبیهسازی و نظارت بر همان تعاملات، به روشی دورهای و برنامهای، استفاده کرد و شناسایی مشکلات عملکرد یا تجربه کاربر را قبل از تأثیر منفی بر کاربران واقعی ممکن میسازد.
س: نظارت بر تراکنش مصنوعی چگونه کار می کند؟
پاسخ: نظارت بر تراکنش مصنوعی با استفاده از «نمایندگان» توزیعشده در مکانهای مختلف در سراسر جهان برای اجرای دورهای آزمایشهای پیشگیرانه علیه یک هدف خاص، مانند وبسایت عمومی شما، کار میکند. این عوامل به صورت برنامهنویسی اسکریپتی را اجرا میکنند که برخی از تعاملات کاربر نهایی را شبیهسازی میکند - مانند ورود به سایت، کلیک کردن بر روی اشیاء، افزودن موارد به سبد خرید - و نظارت بر عملکرد تعاملاتی که برای شما و کسبوکارتان مهم هستند.
درباره راه حل نظارت بر معاملات مصنوعی Kentik
ارائه تجربیات دیجیتالی عالی برای موفقیت سازمان شما حیاتی است. مانیتورینگ تراکنش مصنوعی میتواند به شما کمک کند تا با اندازهگیری پاسخگویی تراکنشها و همچنین شبیهسازی مکان کاربر، تجربیات دیجیتال را بهطور دقیق نظارت کنید. اندازه گیری و گزارش این معیارهای عملکرد به صورت مداوم بخش مهمی از راه حل کامل مشاهده شبکه است.
برای اطلاعات بیشتر در مورد قابلیتهای مانیتورینگ مصنوعی Kentik، وبینار درخواستی ما را تماشا کنید، «اشکالزدایی سریعتر!عملکرد صفحه وب و شبکه را با هم اندازهگیری کنید، یا یک نسخه نمایشی درخواست کنید.
خواندن مرتبط
در این مقالهها و پستهای وبلاگ اضافی Kentipedia درباره موضوعات مدیریت تجربه دیجیتال بیشتر بدانید: