حریم خصوصی برد! کاربران اکنون صفحه نمایش خود را عاقلانه تر به اشتراک می گذارند

فرانسوا بوفور
François Beaufort

پلت فرم وب به کاربران اجازه می دهد تا صفحه نمایش خود را با استفاده از Screen Capture API به اشتراک بگذارند. پیاده‌سازی getDisplayMedia() در Chrome شامل یک انتخابگر رسانه است که از طریق آن کاربران می‌توانند هر برگه، پنجره یا صفحه‌ای را به اشتراک بگذارند. با شروع کروم 107، ما با تغییر کوچکی در آن گفتگو آزمایش کردیم و برگه‌ها را به عنوان اولین گزینه قرار دادیم تا کاربران را تشویق کنیم تا برگه‌ها را به اشتراک بگذارند و از اشتراک‌گذاری کل صفحه خود دور شوند. این به این مفهوم کاملاً درک شده متکی است که نحوه بیان سؤال بر توزیع پاسخ ها تأثیر می گذارد. این در زبان عامیانه به عنوان تئوری تلنگر شناخته می شود و برای کودکان به عنوان "خیلی لطفا" شناخته می شود. پس از چند ضربه اولیه، آزمایش موفقیت بزرگی بود و ما اکنون این تجربه جدید را برای همه کاربران ارسال کرده ایم.

اسکرین‌شات‌هایی از درخواست‌های انتخابگر رسانه قدیمی و جدید.
انتخابگر رسانه Chrome (نسخه جدید در بالا).

همانطور که قبلاً بحث شد ، اشتراک‌گذاری برگه‌ها معمولاً بهترین گزینه است:

  • برای حفظ حریم خصوصی بهتر است، زیرا کاربران کمتر احتمال دارد اطلاعات خصوصی سایر برنامه‌ها، اعلان‌ها، کاغذدیواری دسکتاپ یا تنظیمات را در معرض نمایش بگذارند.
  • استفاده بهتر از صفحه نمایش واقعی در سمت دریافت کننده.
  • استفاده بهتر از منابع شبکه به دلیل اشتراک گذاری پیکسل های کمتر.

بنابراین ما با ارائه برگه ها به عنوان اولین گزینه آزمایش کردیم.

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

خوشبختانه، از کروم 107 گزینه selfBrowserSurface در دسترس است. این گزینه به برنامه امکان می‌دهد تعیین کند که آیا کروم باید برگه فعلی را از لیست برگه‌های ارائه شده به کاربر حذف کند یا نه. از آنجایی که این یک کنترل جدید است، اکثریت قریب به اتفاق برنامه‌های وب در اینجا مقدار مشخصی ارائه نمی‌دهند. در آزمایش جدید، با شروع Chrome 108، مقدار پیش‌فرض را از "include" به "exclude" تغییر دادیم. این اثر نامطلوب را از بین برد، در حالی که همچنان به برنامه های تخصصی اجازه می داد تا رفتار قبلی را فراخوانی کنند.

تغییر مقدار پیش‌فرض به‌عنوان بخشی از آزمایش، مزایای خاص خود را به همراه داشت - عکس گرفتن از خود از حدود 0.8٪ جلسات ضبط به تقریباً 0٪ کاهش یافت، و تقریباً همه موارد چنین خود خرابکاری را حذف کرد، که قبلاً تقریباً 1 مورد را تحت تأثیر قرار می‌داد. هر 100 کاربر

آزمایش در Chrome 108 از سر گرفته شد. هنگامی که به 50٪ از کاربران رسید، نتایج زیر را مشاهده کردیم:

  • اشتراک برگه از 16% به 30% افزایش یافته است.
  • اشتراک گذاری پنجره از 14 درصد به 20 درصد افزایش یافته است.
  • اشتراک گذاری صفحه نمایش از 55 درصد به 36 درصد کاهش یافته است.
  • ثبت خود (بر اساس برگه) از 0.8٪ به 0٪ کاهش یافته است.
  • لغو با مقدار متفاوتی افزایش یافته است. بیشتر در مورد آن در زیر
  • فعال‌سازی‌ها (تعداد تماس‌ها با getDisplayMedia() ) به مقدار متفاوتی افزایش یافت.
تغییرات مشاهده شده در تعامل کاربران با گفتگو.
تغییرات مشاهده شده در تعامل کاربران با گفتگو.

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

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

افزایش لغو در گروه آزمایشی با گذشت زمان کاهش یافت.
افزایش لغو در گروه آزمایشی با گذشت زمان کاهش یافت.

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