رضایت کوکی برای اپلیکیشن‌های وب پیشرونده (PWA): راهنمای ناشران

چرا PWAها یک حالت مرزی رضایت هستند

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

PWAها داده‌ها را کجا ذخیره می‌کنند

پیش از آنکه بتوانید ذخیره‌سازی را مشروط به رضایت کنید، باید هر جایی را که یک PWA می‌تواند داده را در آن نگه دارد بشناسید:

رضایت باید همه این‌ها را اداره کند، نه فقط document.cookie را.

الگوی سرویس‌ورکر با اولویت رضایت

اصل اساسی: سرویس‌ورکر باید پیش از کش کردن یا اجرای هر منبع غیرضروری شخص ثالث، وضعیت رضایت را بخواند. یک الگوی تمیز به این شکل است:

رد کردن این مرحله آخر رایج‌ترین شکاف انطباق PWA است: بنر می‌گوید “رد شد،” اما یک اسکریپت تحلیلی کش‌شده در راه‌اندازی آفلاین بعدی همچنان از سرویس‌ورکر فعال می‌ماند.

تجربه کاربری رضایت آفلاین

PWAها می‌توانند بدون شبکه راه‌اندازی شوند. بنر رضایت شما و انتخاب ذخیره‌شده کاربر هر دو باید آفلاین کار کنند — خود رابط کاربری CMP را کش کنید و هرگز فقط به این دلیل که سرور رضایت در دسترس نیست به‌صورت پیش‌فرض به “اعطا شده” نروید. اگر نمی‌توانید یک انتخاب قبلی را تأیید کنید، با کاربر مانند کسی که رضایت نداده رفتار کنید و فقط عملکرد ضروری را تا زمانی که بتوانید ارائه دهید.

پیامدهای درآمد تبلیغات

برای PWAهای پشتیبانی‌شده با تبلیغات، وضعیت رضایت باید در زمان درخواست، آنلاین یا آفلاین، به SDK تبلیغاتی شما برسد. یک PWA به‌درستی سیم‌کشی‌شده رشته IAB TCF و سیگنال‌های Consent Mode v2 را درست مانند یک سایت معمولی به شرکای تقاضا منتقل می‌کند؛ یک مورد بد پیکربندی‌شده وضعیت کهنه “بدون رضایت” را کش می‌کند و eCPM شما را به‌طور نامحدود به نرخ‌های غیرشخصی‌سازی‌شده فرومی‌ریزد. تازگی رضایت را به‌عنوان یک معیار درآمد در نظر بگیرید.

چگونه FlexyConsent کمک می‌کند

FlexyConsent انتخاب را در کوکی‌های رضایت و حافظه مرورگر نگه می‌دارد و هر تغییر، از جمله پس‌گرفتن رضایت، را از طریق رویداد consentChanged در __fcapi به کد شما اطلاع می‌دهد؛ می‌توانید آن را به پاک‌سازی حافظه نهان وصل کنید.

نکات کلیدی

← وبلاگ خواندن همه →