رضایت کوکی برای اپلیکیشن‌های تک‌صفحه‌ای (React، Vue، Angular)

چرا SPA‌ها برای رضایت کوکی پیچیده هستند

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

اشتباهات رایج SPA

پیاده‌سازی صحیح

  1. فقط اسکریپت CMP را در head HTML خود بارگذاری کنید — هیچ چیز دیگری
  2. اسکریپت‌های شخص ثالث را فقط پس از اعطای رضایت به صورت مشروط بارگذاری کنید
  3. از JavaScript API مربوط به CMP برای بررسی برنامه‌نویسی وضعیت رضایت استفاده کنید
  4. فراخوانی‌های analytics و بازاریابی در کامپوننت‌های خود را با بررسی‌های رضایت محافظت کنید

نکات مخصوص هر Framework

React

از یک consent context provider استفاده کنید. وضعیت رضایت را در hookهای useEffect قبل از مقداردهی اولیه ردیاب‌ها بررسی کنید.

Vue

یک consent plugin بسازید. از router guardها برای تأیید وضعیت رضایت در ناوبری استفاده کنید.

Angular

از یک consent service تزریق‌شده از طریق DI استفاده کنید. رضایت را در route guardها و مقداردهی اولیه کامپوننت بررسی کنید.

FlexyConsent با SPA‌ها

رویکرد تک‌اسکریپتی FlexyConsent با هر framework کار می‌کند. به صورت ناهمزمان بارگذاری می‌شود، وضعیت رضایت را از طریق کوکی‌ها مدیریت می‌کند و یک JavaScript API برای بررسی‌های برنامه‌نویسی رضایت ارائه می‌دهد. نیازی به SDK مخصوص framework نیست.

← وبaderegistrdelays delays خواندن همه →