اعلان‌های سبک‌تر در اندروید

آرچیت آگاروال
Archit Agarwal
آنتونیو سارتوری
Antonio Sartori

منتشر شده: ۲۲ ژوئیه ۲۰۲۶

به عنوان بخشی از تعهد مداوم ما برای بهبود تجربه کاربری، در حال ایجاد تغییراتی برای رفع مشکل خستگی ناشی از نمایش سریع اعلان‌ها هنگام مرور وب هستیم. کروم در اندروید در حال تغییر به یک تجربه کاربری اعلان جدید از کروم ۱۵۵ است. این مقاله نشان می‌دهد که این تغییر برای کاربران چگونه به نظر می‌رسد و تغییراتی را که ممکن است برای بهره‌مندی از این تجربه کاربری جدید نیاز داشته باشید، توضیح می‌دهد.

اعلان اعلان در تلفن با گزینه‌های مجاز یا مدیریت.
اعلان‌های سبک‌تر در اندروید.

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

نقطه ورود اضافی در کنترل‌های سایت

برای اینکه کاربران بتوانند در هر زمان که بخواهند مشترک شوند، ما یک نقطه ورود برای اشتراک اعلان‌ها معرفی می‌کنیم که مستقیماً در رابط کاربری Site Controls کروم تعبیه شده است. این نقطه پس از اینکه سایت برای اولین بار کاربر را برای اعلان‌ها فراخواند، در دسترس خواهد بود.

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

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

تغییرات احتمالی پیاده‌سازی برای سایت‌ها

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

// Request notification permission and subscribe if granted.
Notification.requestPermission().then((permission) => {
  // This will run with permission='default' if the non-blocking
  // permission prompt times out.
  if (permission === 'granted') {
    subscribeToPushNotifications();
  }
});

برای دریافت اشتراک‌های اعلان موفقیت‌آمیز هنگام ثبت‌نام کاربران در Site Controls، باید تغییرات در وضعیت مجوز را نیز زیر نظر داشته باشید.

navigator.permissions.query({ name: 'notifications' })
  .then(permissionStatus => {
    permissionStatus.onchange = () => {
      if (permissionStatus.state === 'granted') {
        subscribeToPushNotifications();
      }
    };
  });

بهترین شیوه‌های توسعه‌دهندگان: راهنمایی‌های زمینه‌ای

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

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