پیامهای گزارش را برای یافتن پیامهای خطا بررسی کنید.
پساز چند ثانیه، در ابزارهای توسعهدهنده مرورگرتان بهدنبال تماس شبکه با
firebaselogging.googleapis.com بگردید. وجود آن تماس شبکه نشان میدهد که مرورگر دادههای عملکرد را به Firebase ارسال میکند.
اگر برنامه شما رویدادهای عملکرد را ثبت نمیکند، نکات عیبیابی را مرور کنید.
۲. «داشبورد وضعیت Firebase» را بررسی کنید
درصورت وجود قطعی شناختهشده برای Firebase یا Performance Monitoring،
داشبورد وضعیت Firebase را بررسی کنید.
شروع به کار با Performance Monitoring
اگر درحال شروع کار با Performance Monitoring هستید
(iOS+ |
Android |
وب)، نکات عیبیابی زیر میتواند در حل مشکلاتی که شامل شناسایی کیت توسعه نرمافزار توسط Firebase یا نمایش اولین دادههای عملکرد در کنسول Firebase میشود کمک کند.
کیت توسعه نرمافزار به برنامه اضافه شده است، اما کنسول
همچنان میگوید کیت توسعه نرمافزار را اضافه کنید
وقتی Firebase اطلاعات رویداد (مثل تعاملات برنامه) را از برنامهتان دریافت میکند، میتواند تشخیص دهد که آیا Performance Monitoring کیت توسعه نرمافزار را با موفقیت به برنامهتان اضافه کردهاید یا نه.
معمولاً ظرف ۱۰ دقیقه پساز شروع برنامه، داشبورد عملکرد
کنسول Firebase پیام «کیت توسعه نرمافزار شناسایی شد» را نمایش میدهد. سپس، ظرف ۳۰ دقیقه، داشبورد دادههای پردازششده اولیه را نمایش میدهد.
اگر بیشاز ۱۰ دقیقه از افزودن جدیدترین نسخه کیت توسعه نرمافزار به
برنامهتان میگذرد و هنوز تغییری مشاهده نمیکنید، پیامهای گزارش
خود را بررسی کنید تا مطمئن شوید که Performance Monitoring رویدادها را
گزارش میکند. برای عیبیابی پیام تشخیص SDK تأخیردار، مراحل عیبیابی مناسب را که در زیر توضیح داده شده است امتحان کنید.
برنامه درحال ثبت رویدادها است: مراحل عیبیابی
اگر هنوز بهصورت محلی توسعه میدهید، رویدادهای بیشتری برای جمعآوری دادهها تولید کنید:
برنامه وب خود را در محیط محلی ارائه و مشاهده کنید.
با بار کردن صفحههای فرعی برای سایتتان، تعامل با برنامهتان، و/یا راهاندازی درخواستهای شبکه، رویداد تولید کنید. مطمئن شوید که زبانه مرورگر
را حداقل ۱۰ ثانیه پساز بار شدن صفحه باز نگه دارید.
مطمئن شوید که شیء پیکربندی Firebase بهدرستی به برنامه شما اضافه شده باشد و
شیء را تغییر نداده باشید. بهطور دقیق، موارد زیر را بررسی کنید:
«شناسه برنامه وب Firebase» (appId) در شیء پیکربندی برای برنامه شما صحیح است. «شناسه برنامه Firebase» را در کارت برنامههای شما در
settingsتنظیمات پروژه پیدا کنید.
اگر بهنظر میرسد مشکلی در شیء پیکربندی در برنامه شما وجود دارد، موارد زیر را امتحان کنید:
شیء پیکربندی را که درحالحاضر در برنامهتان دارید حذف کنید.
برای دریافت شیء پیکربندی جدید و افزودن آن به برنامه وب خود، این دستورالعملها را دنبال کنید.
اگر «کیت توسعه نرمافزار» درحال ثبت رویدادها است و بهنظر میرسد همه چیز بهدرستی تنظیم شده است،
اما همچنان پیام تشخیص «کیت توسعه نرمافزار» یا دادههای پردازششده را
(پساز ۲ ساعت) نمیبینید، با «پشتیبانی Firebase» تماس بگیرید.
برنامه رویدادها را ثبت نمیکند:
مراحل عیبیابی
مطمئن شوید که کیت توسعه نرمافزار Performance Monitoring بهدرستی در برنامه شما مقداردهی اولیه شده باشد.
مطمئن شوید که کیت توسعه نرمافزار Performance Monitoring ازطریق پرچم زیر غیرفعال نشده باشد:
performance.instrumentationEnabled
مطمئن شوید که حافظه نهان مرورگرتان غیرفعال باشد، درغیراینصورت مرورگر ممکن است تنظیمات ابزار جدید را دریافت نکند.
برگه صفحه وب را ببندید و دوباره باز کنید. دوباره گزارش را بررسی کنید.
اگر بهتازگی Performance Monitoring SDK را به برنامهتان اضافه کردهاید، ممکن است لازم باشد برنامهتان را بهطور کامل
بازراهاندازی کنید تا SDK شروع به کار کند.
«کنسول» میگوید «کیت توسعه نرمافزار»
شناسایی شده است، اما دادهای نمایش داده نمیشود
Performance Monitoring دادههای رویداد عملکرد را قبلاز نمایش دادن در
داشبورد «عملکرد» پردازش میکند.
اگر بیشاز ۲۴ ساعت از زمان ظاهر شدن پیام «کیت توسعه نرمافزار شناسایی شد» گذشته است،
و هنوز دادهای نمیبینید،
داشبورد وضعیت Firebase را بررسی کنید تا ببینید آیا قطعی شناختهشدهای وجود دارد یا نه. اگر قطعی وجود ندارد،
با پشتیبانی Firebase تماس بگیرید.
عیبیابی عمومی
اگر کیت توسعه نرمافزار را باموفقیت اضافه کردهاید و از Performance Monitoring در برنامهتان استفاده میکنید،
نکات عیبیابی زیر میتواند به رفع مشکلات عمومی مربوط به
ویژگیها و ابزارهای Performance Monitoring کمک کند.
مطمئن شوید که کیت توسعه نرمافزار Performance Monitoring بهدرستی در برنامه شما مقداردهی اولیه شده باشد.
مطمئن شوید که کیت توسعه نرمافزار Performance Monitoring ازطریق پرچم زیر غیرفعال نشده باشد:
performance.instrumentationEnabled
مطمئن شوید که حافظه نهان مرورگرتان غیرفعال باشد، درغیراینصورت مرورگر ممکن است تنظیمات ابزار جدید را دریافت نکند.
برگه صفحه وب را ببندید و دوباره باز کنید. دوباره گزارش را بررسی کنید.
اگر بهتازگی Performance Monitoring SDK را به برنامهتان اضافه کردهاید، ممکن است لازم باشد برنامهتان را بهطور کامل
بازراهاندازی کنید تا SDK شروع به کار کند.
تأیید کنید که کاربر ظرف ۵ ثانیه پساز بار شدن صفحه با آن تعامل برقرار میکند.
Performance Monitoring فقط در این پنجره FID را ضبط میکند.
داشبورد عملکرد
فاقد دادههای ردیابی سفارشی است
آیا دادههای عملکرد را برای ردگیریهای جمعآوریشده بهطور خودکار میبینید اما برای ردگیریهای کد سفارشی نمیبینید؟ مراحل عیبیابی زیر را امتحان کنید:
راهاندازی ردیابیهای کد سفارشی را که ازطریق
Trace API
ابزاربندی شده است بررسی کنید،
بهویژه موارد زیر:
نامهای ردگیریهای کد سفارشی و سنجههای سفارشی باید الزامات زیر را برآورده کنند: فاصله سفید در ابتدا یا انتها نداشته باشند، نویسه زیرخط (_) در ابتدا نداشته باشند، و حداکثر طول آنها ۳۲ نویسه باشد.
همه ردیابیها باید شروع و متوقف شوند. ردیابیهایی که شروع نشدهاند، متوقف نشدهاند، یا قبلاز شروع متوقف شدهاند ثبت نخواهند شد.
توجه داشته باشید که اگر از روش
record()
استفاده میکنید، نیازی نیست ردیابی را بهطور صریح شروع یا متوقف کنید.
اگر دادههای درخواست شبکه را ندارید، به موارد زیر توجه کنید:
Performance Monitoring بهطور خودکار سنجههای مربوط به درخواستهای شبکه گزارششده توسط
میانای برنامهسازی کاربردی مرورگر را جمعآوری میکند. این گزارشها شامل درخواستهای شبکه ناموفق نمیشود.
بسته به رفتار کد و کتابخانههای شبکهای که کد شما استفاده میکند، Performance Monitoring ممکن است فقط درخواستهای شبکهای را که تکمیل شدهاند گزارش کند.
این یعنی اتصالهای HTTP/S که باز ماندهاند ممکن است گزارش نشوند.
چه اتفاقی برای «مشکلات برتر» در کارت «عملکرد» در صفحه اصلی «پروژه» افتاد؟
مشکلات برتر را با هشدارهای اخیر جایگزین کردیم تا
معرفی اخیر هشدارهایمان را پیگیری کنیم. این هشدارها وقتی از آستانههایی که
تنظیم کردهاید عبور شود بهطور خودکار به شما اطلاع میدهند. اکنون مشکلات منسوخ شدهاند
و با هشدارها جایگزین شدهاند.
انتخابگر برنامهها در بالای کارت «عملکرد» ورودیهای هشدار را در بخش هشدارهای اخیر فیلتر میکند. فقط سه هشدار اخیر برای برنامه(های) انتخابی نمایش داده میشود.
Performance Monitoring از هشدارها برای سنجههایی که از
آستانههای تعریفشده فراتر میروند پشتیبانی میکند. برای جلوگیری از سردرگمی با این آستانههای پیکربندیپذیر برای
سنجههای عملکرد، امکان پیکربندی آستانهها را برای
مشکلات برداشتیم.
اطلاعات «جزئیات و سنجهها» در کنسول Firebase چه شد؟
برای بهبود نحوه عیبیابی مشکلات، صفحات «جزئیات» و «سنجهها» را با واسط کاربر (UI) جدیداً طراحیشده و متمرکز جایگزین کردیم. این واسط کاربر عیبیابی جدید همان عملکرد اصلی را که «جزئیات» و «سنجهها» ارائه میدادند ارائه میدهد. برای کسب اطلاعات بیشتر درباره عیبیابی، به
مشاهده دادههای بیشتر برای ردیابی خاص مراجعه کنید.
چرا تعداد نمونهها آن چیزی نیست که انتظار دارم؟
Performance Monitoring دادههای عملکرد را از دستگاههای کاربران برنامهتان جمعآوری میکند. اگر برنامه شما کاربران زیادی دارد یا اگر برنامه مقدار زیادی فعالیت عملکرد تولید میکند، Performance Monitoring ممکن است جمعآوری دادهها را به زیرمجموعهای از دستگاهها محدود کند تا تعداد رویدادهای پردازششده را کاهش دهد. این محدودیتها بهاندازه کافی بالا هستند تا حتی با رویدادهای کمتر، مقادیر سنجه همچنان نشاندهنده تجربه کاربر از برنامه شما باشد.
برای مدیریت حجم دادههایی که جمعآوری میکنیم، Performance Monitoring از گزینههای نمونهگیری زیر استفاده میکند:
محدودیت نرخ در دستگاه: برای جلوگیری از ارسال ناگهانی حجم زیادی از ردپاها توسط دستگاه، تعداد ردپاهای کد و درخواست شبکه ارسالی از دستگاه را به ۳۰۰ رویداد در هر ۱۰ دقیقه محدود میکنیم. این رویکرد از دستگاه دربرابر ابزارهای حلقهای که میتوانند مقادیر زیادی داده عملکرد ارسال کنند محافظت میکند و از اینکه یک دستگاه واحد اندازهگیریهای عملکرد را منحرف کند جلوگیری میکند.
نمونهگیری پویا: Performance Monitoring تعداد محدودی از ردپاهای کد و
ردپاهای درخواست شبکه را بهصورت روزانه برای هر برنامه در بین همه کاربران برنامه جمعآوری میکند. نرخ نمونهبرداری پویا
در دستگاهها (بااستفاده از Firebase Remote Config) واکشی میشود تا مشخص شود
آیا دستگاه تصادفی باید ردپاها را ضبط و ارسال کند یا نه. دستگاهی که برای نمونهگیری انتخاب نشده است هیچ رویدادی ارسال نمیکند. نرخ نمونهبرداری پویا مختص برنامه است و تنظیم میشود تا حجم کلی دادههای جمعآوریشده زیر حد مجاز باقی بماند.
جلسههای کاربر دادههای تکمیلی و مفصلی از دستگاه کاربر ارسال میکنند که برای ضبط و ارسال دادهها به منابع بیشتری نیاز دارد. برای بهحداقل رساندن تأثیر جلسههای کاربر، Performance Monitoring ممکن است تعداد جلسهها را نیز محدود کند.
محدود کردن نرخ سمت سرور: برای اطمینان از اینکه برنامهها از حد نمونهگیری فراتر نمیروند، Performance Monitoring ممکن است از نمونهگیری سمت سرور برای حذف برخیاز رویدادهای دریافتی از دستگاهها استفاده کند. اگرچه این نوع محدودیت اثربخشی سنجههای ما را تغییر نمیدهد، ممکن است باعث تغییرات جزئی در الگوها شود، ازجمله موارد زیر:
تعداد ردگیریها میتواند با تعداد دفعاتی که قطعهای از کد اجرا شده است متفاوت باشد.
ردیابیهایی که در کد بههم نزدیک هستند ممکن است هرکدام تعداد نمونههای متفاوتی داشته باشند.
چه اتفاقی برای برگه مشکلات در کنسول افتاد؟
ما برگه «مشکلات» را با معرفی «هشدارها» جایگزین کردیم که
وقتی از آستانههایی که تنظیم کردهاید فراتر میروید، بهطور خودکار به شما اطلاع میدهد. دیگر لازم نیست کنسول Firebase را بهصورت دستی بررسی کنید تا وضعیت آستانه را تعیین کنید. برای آشنایی با «هشدارها»، به راهاندازی هشدارها برای مشکلات عملکرد مراجعه کنید.
چه اتفاقی برای برگههای در دستگاه و شبکه در کنسول افتاد؟
چگونه میتوانم ردپاهایی را که در آن صفحهها بوده است ببینم؟
بخش Performance Monitoring کنسول Firebase را بازطراحی کردهایم تا برگه
داشبورد سنجههای کلیدی و همه ردپاهای شما را در یک فضا نمایش دهد. بهعنوان
بخشی از طراحی مجدد، صفحات در دستگاه و شبکه را حذف کردیم.
جدول ردیابیها در پایین برگه داشبورد همه اطلاعاتی را که برگههای در دستگاه و شبکه نمایش میدهند دارد، اما با چند ویژگی اضافه، ازجمله امکان مرتب کردن ردیابیها براساس درصد تغییر برای یک سنجه خاص. برای مشاهده همه سنجهها و دادههای مربوط به ردیابی خاص، روی نام ردیابی در جدول ردیابیها کلیک کنید.
ردیابیهایتان را در زیربرگهای زیر جدول ردیابیها مشاهده کنید:
ردپای درخواست شبکه (هم آماده و هم سفارشی) — برگه فرعی درخواستهای شبکه
ردیابیهای بار کردن صفحه — برگه فرعی بار کردن صفحه
برای جزئیات درباره جدول ردیابیها و مشاهده سنجهها و دادهها، به
صفحه نمای کلی کنسول
(iOS+ |
Android |
Web) مراجعه کنید.
چرا تعداد فریمهای آهسته و ثابت با آنچه انتظار داشتم متفاوت است؟
فریمهای پرداز آهسته و فریمهای ثابت با نرخ بازآوری فرضی ۶۰ هرتز محاسبه میشوند. اگر نرخ بازسازی دستگاه کمتر از ۶۰ هرتز باشد، هر قاب
زمان پرداز زدن کندتری خواهد داشت زیرا تعداد قابهای پرداز زدهشده در ثانیه کمتر است.
زمانهای پردازش کندتر میتواند باعث شود قابهای کند یا منجمد بیشتری گزارش شود
زیرا قابهای بیشتری کندتر پردازش میشوند یا منجمد میشوند. بااینحال، اگر نرخ بازسازی دستگاه
بیشتر از ۶۰ هرتز باشد، هر قاب زمان پرداز سریعتری خواهد داشت.
این امر میتواند باعث شود تعداد کمتری از قابهای کند یا منجمد گزارش شود. این محدودیت فعلی در کیت توسعه نرمافزار Performance Monitoring است.
چگونه کیت توسعه نرمافزار Performance Monitoring JS کوچکتر و دارای فضای نام (کیت توسعه نرمافزار «خوداتکا») را به برنامه وبم اضافه کنم؟
اگر Performance Monitoring تنها محصول Firebase در برنامه شما است، میتوانید از
کیت توسعه نرمافزار Performance Monitoring مستقل (و دستورگان سرصفحه توصیهشده در زیر) استفاده کنید اگر به موارد زیر
علاقهمند هستید:
استفاده از کتابخانه فضای نامدار
کاهش اندازه بسته کیت توسعه نرمافزار
بهتأخیر انداختن مقداردهی اولیه کیت توسعه نرمافزار تا پساز بار شدن صفحه
برای افزودن کیت توسعه نرمافزار Performance Monitoring مستقل به برنامهتان و بهتأخیر انداختن مقداردهی اولیه آن تا پساز بار شدن صفحهتان:
دستورگان زیر را به سرایند فایل نمایهتان اضافه کنید.
برنامه بالا «کیت توسعه نرمافزار» مستقل را بهصورت ناهمزمان بار میکند و سپس Firebase را پساز رویداد onload پنجره مقداردهی اولیه میکند. این تاکتیک تأثیری را که کیت توسعه نرمافزار میتواند بر سنجههای بار صفحه داشته باشد کاهش میدهد زیرا مرورگر قبلاً سنجههای بارگیری خود را هنگام مقداردهی اولیه کیت توسعه نرمافزار گزارش کرده است.
درباره کیت توسعه نرمافزار Performance Monitoring خوداتکا و
نوشتار سرایند بیشتر بدانید
این کیت توسعه نرمافزار مستقل برای اندازه بهینهسازی شده است؛ با فشردهسازی Gzip، اندازه آن حدود ۱۰ کیلوبایت است. این کیت توسعه نرمافزار همه عملکردهای Firebase Performance Monitoring را بههمراه مجموعه حداقلی از عملکردهای اصلی کیت توسعه نرمافزار Firebase نیز دارد.
Firebase Performance Monitoring از میاناهای برنامهسازی کاربردی fetch و Promise استفاده میکند
که در مرورگرهای قدیمیتر دردسترس نیستند. Polyfillهای این «میاناهای برنامهسازی کاربردی» در
«کیت توسعه نرمافزار» استاندارد Firebase Performance Monitoring JS گنجانده شده است، اما
برای کاهش اندازه از «کیت توسعه نرمافزار» مستقل حذف شدهاند.
کیت توسعه نرمافزار Performance Monitoring تا حدی به
Resource Timing API
برای دریافت سنجههای بارگیری صفحه از مرورگر متکی است.
تکه کد زیر نوشتار سرایندی را که شامل مقداردهی اولیه کیت توسعه نرمافزار (SDK) است و سپس آن را بهتأخیر میاندازد تجزیه میکند:
(function(sdkSource,firebaseConfigObject){functionload(f,c){//CreatesascripttagtoloadthestandaloneSDKvarsdkScript=document.createElement('script');//Setsittoanasyncscriptsothatitdoesn't interfere with page loadsdkScript.async=1;//SetsthesourceofthescriptsdkScript.src=f;//Insertsthescriptintotheheadofthepagevars=document.getElementsByTagName('script')[0];s.parentNode.insertBefore(sdkScript,s);}//Callstheloadmethodload(sdkSource);//InitializestheSDKonlywhentheonloadmethodiscalledwindow.addEventListener('load',function(){firebase.initializeApp(firebaseConfigObject).performance();});})(performance_standalone,firebaseConfig);
کجا،
performance_standalone 'https://www.gstatic.com/firebasejs/12.19.0/firebase-performance-standalone.js' است
میتوانید درمجموع حداکثر ۴۰۰ الگوی نشانی وب سفارشی برای هر برنامه و حداکثر ۱۰۰ الگوی نشانی وب سفارشی برای هر
دامنه برای آن برنامه ایجاد کنید.
پردازش و نمایش دادهها تقریباً بهطور همزمان
دادههای عملکرد «تقریباً همزمان» به چه معنا است؟
Firebase Performance Monitoring دادههای عملکرد جمعآوریشده را بهمحض دریافت پردازش میکند که
منجر به نمایش دادههای تقریباً همزمان در کنسول Firebase میشود. دادههای پردازششده ظرف چند دقیقه پساز جمعآوری در کنسول نمایش داده میشود، ازاینرو از اصطلاح «تقریباً همزمان» استفاده میشود.
چگونه میتوانم دادههای عملکرد تقریباً همزمان برای برنامهام دریافت کنم؟
برای بهرهمندی از پردازش داده تقریباً همزمان، فقط باید مطمئن شوید که
برنامهتان از نسخه Performance Monitoring کیت توسعه نرمافزار سازگار با پردازش داده
همزمان استفاده میکند.
اینها نسخههای کیت توسعه نرمافزار سازگار با زمان واقعی هستند:
iOS — نسخه ۷.۳.۰ یا جدیدتر
tvOS — نسخه ۸.۹.۰ یا بالاتر
Android — نسخه ۱۹.۰.۱۰ یا جدیدتر (یا Firebase Android BoM نسخه ۲۶.۱.۰ یا جدیدتر)
وب — نسخه ۷.۱۴.۰ یا بالاتر
توجه داشته باشید که ما همیشه توصیه میکنیم از جدیدترین نسخه کیت توسعه نرمافزار استفاده کنید، اما هر نسخه
فهرستشده در بالا به Performance Monitoring امکان میدهد دادههایتان را تقریباً در زمان
واقعی پردازش کند.
کدام نسخههای کیت توسعه نرمافزار Performance Monitoring سازگار با زمان واقعی درنظر گرفته میشوند؟
اینها نسخههای کیت توسعه نرمافزار سازگار با پردازش دادههای همزمان هستند:
iOS — نسخه ۷.۳.۰ یا جدیدتر
tvOS — نسخه ۸.۹.۰ یا بالاتر
Android — نسخه ۱۹.۰.۱۰ یا جدیدتر (یا Firebase Android BoM نسخه ۲۶.۱.۰ یا جدیدتر)
وب — نسخه ۷.۱۴.۰ یا بالاتر
توجه داشته باشید که ما همیشه توصیه میکنیم از جدیدترین نسخه کیت توسعه نرمافزار استفاده کنید، اما هر نسخه
فهرستشده در بالا به Performance Monitoring امکان میدهد دادههایتان را تقریباً در زمان
واقعی پردازش کند.
اگر برنامهام را بهروز نکنم تا از نسخه سازگار با کیت توسعه نرمافزار بیدرنگ استفاده کند، چه میشود؟
اگر برنامه شما از نسخه سازگار با زمان واقعی کیت توسعه نرمافزار استفاده نمیکند، همچنان
همه دادههای عملکرد برنامهتان را در کنسول Firebase خواهید دید. بااینحال، نمایش دادههای عملکرد تقریباً ۳۶ ساعت پساز زمان جمعآوری آنها به تعویق خواهد افتاد.
به نسخه کیت توسعه نرمافزار سازگار با زمان واقعی بهروزرسانی کردهام، اما برخیاز کاربرانم هنوز از نسخههای قدیمی برنامهام استفاده میکنند. آیا همچنان دادههای عملکرد آنها را در کنسول Firebase میبینم؟
بله! صرفنظر از اینکه نمونه برنامه از کدام نسخه کیت توسعه نرمافزار استفاده میکند،
دادههای عملکرد همه کاربران را خواهید دید.
بااینحال، اگر به دادههای اخیر (کمتر از تقریباً ۳۶ ساعت) نگاه میکنید،
دادههای نمایشدادهشده از کاربران نمونههای برنامه است که از نسخه کیت توسعه نرمافزار سازگار با زمان واقعی استفاده میکنند. بااینحال، دادههای غیرجدید شامل دادههای عملکرد
از همه نسخههای برنامهتان میشود.
چرا نمایش همزمان دادههای عملکرد را نمیبینم؟
برای مشاهده دادههای عملکرد همزمان، مطمئن شوید که برنامه شما از
نسخه Performance Monitoring کیت توسعه نرمافزار که با پردازش دادههای همزمان
سازگار است استفاده میکند.
iOS — نسخه ۷.۳.۰ یا جدیدتر
tvOS — نسخه ۸.۹.۰ یا بالاتر
Android — نسخه ۱۹.۰.۱۰ یا جدیدتر (یا Firebase Android BoM نسخه ۲۶.۱.۰ یا جدیدتر)
وب — نسخه ۷.۱۴.۰ یا بالاتر
توجه داشته باشید که ما همیشه توصیه میکنیم از جدیدترین نسخه کیت توسعه نرمافزار استفاده کنید، اما هر نسخه
فهرستشده در بالا به Performance Monitoring امکان میدهد دادههایتان را تقریباً در زمان
واقعی پردازش کند.
تاریخ آخرین بهروزرسانی 2026-10-07 بهوقت ساعت هماهنگ جهانی.
[[["درک آسان","easyToUnderstand","thumb-up"],["مشکلم را برطرف کرد","solvedMyProblem","thumb-up"],["غیره","otherUp","thumb-up"]],[["اطلاعاتی که نیاز دارم وجود ندارد","missingTheInformationINeed","thumb-down"],["بیشازحد پیچیده/ مراحل بسیار زیاد","tooComplicatedTooManySteps","thumb-down"],["قدیمی","outOfDate","thumb-down"],["مشکل ترجمه","translationIssue","thumb-down"],["مشکل کد / نمونهها","samplesCodeIssue","thumb-down"],["غیره","otherDown","thumb-down"]],["تاریخ آخرین بهروزرسانی 2026-10-07 بهوقت ساعت هماهنگ جهانی."],[],[]]