با Chrome DevTools جریان های کاربر را ضبط، پخش و اندازه گیری کنید

1. معرفی

از پنل Recorder برای ضبط، پخش مجدد و اندازه گیری جریان کاربر استفاده کنید.

با ویدیوی زیر نگاهی به پنل ضبط جدید (ویژگی پیش نمایش) بیندازید.

چیزی که یاد خواهید گرفت

  • یک جریان کاربر را ضبط کنید
  • یک جریان کاربر را دوباره پخش کنید
  • یک جریان کاربر را ویرایش کنید
  • اندازه گیری جریان کاربر

آنچه شما نیاز دارید

  • یک کامپیوتر در حال کار و وای فای واقعی
  • کروم 101 و بالاتر.

2. پنل Recorder را باز کنید

پنل Recorder را با مراحل زیر باز کنید

  1. DevTools را باز کنید.
  2. روی گزینه های بیشتر > ابزارهای بیشتر > ضبط کننده کلیک کنید. ضبط در منو از طرف دیگر، از منوی فرمان برای باز کردن پانل ضبط استفاده کنید. نمایش فرمان Recorder در منوی Command

3. شروع کنید

ما از این صفحه نمایشی سفارش قهوه استفاده خواهیم کرد. Checkout یک جریان کاربر رایج در بین وب سایت های خرید است.

در بخش‌های بعدی، نحوه ضبط، پخش مجدد و اندازه‌گیری جریان پرداخت زیر را با پنل Recorder به شما آموزش می‌دهیم:

  1. یک قهوه به سبد خرید اضافه کنید.
  2. یک قهوه دیگر به سبد خرید اضافه کنید.
  3. به صفحه سبد خرید بروید.
  4. یک قهوه را از سبد خرید خارج کنید.
  5. فرآیند پرداخت را شروع کنید.
  6. جزئیات پرداخت را وارد کنید
  7. وارسی.

4. یک جریان کاربر را ضبط کنید

  1. صفحه دمو را باز کنید. برای شروع روی دکمه شروع ضبط جدید کلیک کنید.
  2. در کادر متنی Recording name ، «coffee checkout» را وارد کنید. شروع یک ضبط جدید
  3. بر روی دکمه Start a new recording کلیک کنید. ضبط شروع شد. پانل ضبط را نشان می دهد ... که نشان می دهد ضبط در حال انجام است. ضبط در حال انجام است
  4. برای افزودن آن به سبد خرید روی Cappuccino کلیک کنید.
  5. برای افزودن آن به سبد خرید روی Americano کلیک کنید. توجه داشته باشید که Recorder مراحلی را که تاکنون انجام داده اید را نشان می دهد. مراحل در پنل ضبط
  6. به صفحه سبد خرید بروید.
  7. Americano را از سبد خرید حذف کنید.
  8. برای شروع فرآیند پرداخت، روی دکمه Total: $19.00 کلیک کنید.
  9. در فرم جزئیات پرداخت، کادرهای متنی نام و ایمیل را پر کنید و گزینه I want to get updates order and messages promotion را علامت بزنید. چک باکس فرم جزئیات پرداخت
  10. برای تکمیل فرآیند پرداخت، روی دکمه ارسال کلیک کنید.
  11. در پنل ضبط برای پایان ضبط روی دکمه پایان ضبط کلیک کنید.

5. یک جریان کاربر را دوباره پخش کنید

پس از ضبط یک جریان کاربر، می توانید با کلیک بر روی دکمه Replay آن را دوباره پخش کنید.

می توانید پخش مجدد جریان کاربر را در صفحه مشاهده کنید. پیشرفت پخش مجدد در پانل ضبط نیز نشان داده می شود.

با پیکربندی تنظیمات پخش مجدد، می توانید اتصال شبکه کند را شبیه سازی کنید. برای مثال، تنظیمات Replay را گسترش دهید، Slow 3G را در منوی کشویی Network انتخاب کنید. تنظیمات پخش مجدد

همچنین می‌توانید بازه زمانی طولانی‌تری را برای همه مراحل تنظیم کنید.

ممکن است در آینده تنظیمات بیشتری پشتیبانی شود. تنظیمات پخش مجددی را که دوست دارید داشته باشید با ما به اشتراک بگذارید !

6. یک جریان کاربر را اندازه گیری کنید

با کلیک بر روی دکمه اندازه گیری عملکرد می توانید عملکرد یک جریان کاربر را اندازه گیری کنید. به عنوان مثال، پرداخت یک جریان کاربر حیاتی از یک وب سایت خرید است. با پنل Recorder می توانید جریان پرداخت را یک بار ضبط کرده و مرتباً اندازه گیری کنید.

با کلیک بر روی دکمه اندازه گیری عملکرد ، ابتدا جریان کاربر مجدداً پخش می شود، سپس ردیابی عملکرد در پانل عملکرد باز می شود.

نحوه تجزیه و تحلیل عملکرد زمان اجرا صفحه خود را با پنل Performance بیاموزید. برای مشاهده معیارهای Web Vitals ، شناسایی فرصت‌ها برای بهبود تجربه مرور کاربر، می‌توانید کادر بررسی Web Vitals را در پانل عملکرد فعال کنید.

پنل عملکرد

7. جریان کاربر را ویرایش کنید

بیایید گزینه‌های ویرایش جریان کاربر را مرور کنیم.

پانل DevTools Recorder دارای یک منوی کشویی در هدر است که به شما امکان می دهد یک جریان کاربر را برای ویرایش انتخاب کنید.

در بالای پانل ضبط ، گزینه هایی برای شما وجود دارد که می توانید:

  1. یک ضبط جدید اضافه کنید . برای افزودن یک ضبط جدید، روی نماد + کلیک کنید.
  2. مشاهده تمام موارد ضبط شده کشویی لیستی از ضبط های ذخیره شده را نشان می دهد. برای گسترش و مدیریت فهرست ضبط‌های ذخیره‌شده، گزینه [تعداد] ضبط(های) را انتخاب کنید. مشاهده تمام موارد ضبط شده
  3. یک ضبط را صادر کنید . می توانید جریان کاربر را به عنوان اسکریپت Puppeteer صادر کنید تا اسکریپت را بیشتر سفارشی کنید.
  4. یک ضبط را حذف کنید . ضبط انتخاب شده را حذف کنید.

همچنین می توانید با کلیک بر روی دکمه ویرایش در کنار آن، نام ضبط را ویرایش کنید.

8. مراحل را ویرایش کنید

بیایید گزینه‌های ویرایش مراحل را در یک گردش کار مرور کنیم.

گسترش مراحل

  1. هر مرحله را باز کنید تا جزئیات عمل را ببینید. به عنوان مثال، مرحله کلیک عنصر "کاپوچینو" را گسترش دهید. در پانل ضبط، عنصر کاپوچینو برای نشان دادن نوع، هدف، انتخابگرها، افست X و افست Y گسترش یافته است.
  2. مرحله بالا دو انتخابگر را نشان می دهد. برای اطلاعات بیشتر، اولویت انتخابگر را ببینید. هنگام پخش مجدد جریان کاربر، Recorder سعی می کند عنصر را با یکی از انتخابگرها به ترتیب پرس و جو کند. به عنوان مثال، اگر Recorder با موفقیت عنصر را با انتخابگر اول پرس و جو کند، انتخابگر دوم را رد می کند و به مرحله بعدی می رود.
  3. می توانید هر انتخابگر را اضافه یا حذف کنید. به عنوان مثال، می توانید انتخابگر شماره 2 را حذف کنید زیرا فقط aria/Cappuccino در این مورد کافی است. نشانگر را روی انتخابگر شماره 2 نگه دارید و روی - کلیک کنید تا آن را حذف کنید. پانل ضبط DevTools گزینه ای را برای حذف یک انتخابگر نشان می دهد
  4. انتخابگر نیز قابل ویرایش است. به عنوان مثال، اگر می خواهید به جای کاپوچینو موکا را انتخاب کنید، می توانید مقدار انتخابگر را به aria/Mocha ویرایش کنید. یک انتخابگر را ویرایش کنید یا روی دکمه Select کلیک کنید و سپس روی Mocha در صفحه کلیک کنید.
  5. اکنون جریان را دوباره پخش کنید، باید به جای کاپوچینو ، موکا را انتخاب کنید.
  6. سعی کنید سایر ویژگی های مرحله مانند نوع ، هدف ، مقدار و موارد دیگر را ویرایش کنید.

افزودن و حذف مراحل

گزینه هایی برای افزودن و حذف مراحل نیز وجود دارد. اگر می خواهید یک مرحله اضافی اضافه کنید یا یک مرحله به طور تصادفی اضافه شده را حذف کنید، این کار مفید است. به جای ضبط مجدد جریان کاربر، فقط می توانید آن را ویرایش کنید. روی منوی کباب 3 نقطه کنار مرحله کلیک کنید تا منو باز شود.

DevTools UI برای سبد قهوه، شامل منوی رویداد Scroll که سه گزینه را نشان می‌دهد: افزودن مرحله قبل، افزودن مرحله بعد و حذف مرحله.

  1. برای مثال، رویداد Scroll بعد از مرحله Mocha ضروری نیست. برای حذف می توانید مرحله حذف را انتخاب کنید.
  2. فرض کنید می‌خواهید قبل از انجام هر مرحله صبر کنید تا ۹ قهوه روی صفحه نمایش داده شود.
  3. در منوی گام موکا ، افزودن مرحله قبل را انتخاب کنید. مرحله جدیدی به نام Assert Element اضافه شد و اکنون قابل ویرایش است
  4. در Assert Element ، مرحله جدید را با جزئیات زیر ویرایش کنید:
    • نوع: waitForElement
    • انتخابگر شماره 1: . cup
    • اپراتور: == (روی دکمه افزودن اپراتور کلیک کنید)
    • تعداد: 9 (دکمه افزودن شمارش را کلیک کنید) مرحله جدید پرداخت قهوه با جزئیات ذکر شده به روز شده است.
  5. اکنون جریان را دوباره پخش کنید تا تغییرات را ببینید.

9. تبریک!

تبریک می گویم. شما این کد را با موفقیت تکمیل کردید!

به هر حال، شما می توانید انتخابگر را برای ضبط نیز سفارشی کنید. برای کسب اطلاعات بیشتر به مستندات ما بروید.

چگونه این کد لبه را پیدا می کنید؟

نه، خسته کننده است. خوبه من دوستش دارم!